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

Reply via email to