[lkml]   [2002]   [Jun]   [21]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
    SubjectRe: hda: error: DMA in progress..
    Użytkownik Jens Axboe napisał:
    > Martin,
    > I gave 2.5.24 a spin, and it quickly dies with the error in subject,
    > under moderate disk load. It's an IBM travel star on a PIIX4.

    if (test_bit(IDE_DMA, ch->active)) {
    printk(KERN_ERR "%s: error: DMA in progress...\n", drive->name);

    Well I did the change we where talking about .waiting_for_dma -> xxx_bit(IDE_DMA.
    And I was asking about it's possible interactions with TCQ.
    And now we see that it is indeed apparently really interacting with
    the TCQ code in bad ways. But if I look down from the above code (Just below in

    if (blk_queue_plugged(&drive->queue)) {

    It seems like the check which is catching reality right now
    is bogous in itself. Becouse having DMA running would be
    only problematic if the queue was still plugged. (Right?)
    So please just disable the check.

    This time it's no new damage - just detecting weak code
    from the past...

    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:26    [W:0.036 / U:2.076 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site