:    interrupts such as clk and rtc continue to work just fine.
:
:    When the interrupts stop, dd is stuck in a disk-wait state.  I'm sure it
:    isn't the SCSI bus:  I've got three SCSI busses and it occurs on all three.
:    Plus it does not occur on a UP kernel, only an SMP kernel.
:
:    If I run an endless loop in another window (e.g. systat shows 50% idle
:    on the 2x SMP box), the interrupts appear to work for longer periods of
:    time before crapping out.
:
:    It is very weird.  I have no idea what is going on.
:
:                                               -Matt
:

    Here's some more info.  If the dd is stuck and systat -vm 1 is showing
    no interrupts occuring on, for example, ahc2 (irq17), and I then do 
    something that causes an interrupt to occur on mux (irq19), which I
    guess is ahc1, ahc2 then starts working... until it gets stuck again,
    that is.  I can also get ahc2 going again by issuing another dd on ahc2.

    For example:

        dd if=/dev/rda1d bs=32k of=/dev/null
                ... let this one run ...
                ... it gets stuck ...
        dd if=/dev/rda1d bs=32k of=/dev/null count=1
                ... this unsticks the first dd ...
                ... the first dd runs again ...
                ... the first dd gets stuck again ...
                repeat...

    All I can think of is that something is causing the system to lose an
    occassional interrupt.  There's a race condition somewhere.

                                        -Matt
                                        Matthew Dillon 
                                        <[EMAIL PROTECTED]>


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message

Reply via email to