On Tue, 30 Aug 2005, Keith Owens wrote:
> Now that MCA/INIT is recoverable, we will have to address the SCSI
> timeouts that occur if interrupts are disabled for long periods. MCA
> can disable interrupts for up to 20 seconds while it does the
> rendezvous. On resume, the timer code tries to bring jiffies in sync
> with itc, time runs too fast and we get spurious timeouts. There is no
> point in recovering from MCA if the disk dies as a side effect of the
> lost interrupts.
I believe you'll find a similar problem with IEEE 1394, at 10 seconds.
See drivers/ieee1394/ieee1394_core.c, the hpsb_send_packet() routine
in particular. There we find:
if (!packet->no_waiter || packet->expect_response) {
atomic_inc(&packet->refcnt);
/* Set the initial "sendtime" to 10 seconds from now, to
prevent premature expiry. If a packet takes more than
10 seconds to hit the wire, we have bigger problems :) */
packet->sendtime = jiffies + 10 * HZ;
skb_queue_tail(&host->pending_packet_queue, packet->skb);
}
Brent
--
Brent Casavant If you had nothing to fear,
[EMAIL PROTECTED] how then could you be brave?
Silicon Graphics, Inc. -- Queen Dama, Source Wars
-
To unsubscribe from this list: send the line "unsubscribe linux-ia64" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at http://vger.kernel.org/majordomo-info.html