On Mon, Oct 20, 2008 at 11:20:49AM +0900, FUJITA Tomonori wrote: > On Sat, 18 Oct 2008 20:07:47 +0200 > Borislav Petkov <petkovbb@xxxxxxxxxxxxxx> wrote: > > > would you please take a look at this bug caused by > > > > http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff_plain;h=e5318b531b008c79d2a0c0df06a7b8628da38e2f > > Did he confirm that this patch causes this bug? > > But, yes, this patch might be the cause. > > Using the dma safe check for all the non fs commands is the right > thing. But blk_queue_update_dma_pad() has side effects. It might be > the cause (but I'm not sure about it since I don't know how the ide > code completes requests). Well, imho and judging from __ide_end_request(), which wraps around __blk_end_request(), it reenables dma for 3 times (3 being random magic) and after that remains in pio. -- Regards/Gruss, Boris. -- To unsubscribe from this list: send the line "unsubscribe linux-ide" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html