[lkml]   [2003]   [Jan]   [27]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
    SubjectBUG: [2.4.18+] IDE Race Condition

    There is at least one more IDE race condition in 2.4.18 and 2.4.21-pre3.
    Basically the interrupt for the controller being serviced is left on
    while setting up the next command. I'm not sure how much trouble it can
    cause but it does lead to some interesting stack traces.

    The condition
    if (masked_irq && hwif->irq != masked_irq)
    in ide_do_request should be replaced with
    if (!masked_irq || hwif->irq != masked_irq)
    in two places.

    This doesn't totally eliminate the race conditions, but it does minimize
    them some more. I can still see a race in 2.4.18. I'll say more about
    it once I've tracked it down.


    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to
    More majordomo info at
    Please read the FAQ at

     \ /
      Last update: 2005-03-22 13:32    [W:2.121 / U:0.544 seconds]
    ©2003-2017 Jasper Spaans. hosted at Digital OceanAdvertise on this site