Messages in this thread | | | Subject | Re: 2.6.9-mm1: LVM stopped working (dio-handle-eof.patch) | From | Mathieu Segaud <> | Date | Wed, 27 Oct 2004 17:36:14 +0200 |
| |
Jens Axboe <axboe@suse.de> disait dernièrement que :
> This feels pretty icky, but should suffice for testing. Does it make a > difference? > > --- /opt/kernel/linux-2.6.10-rc1-mm1/fs/direct-io.c 2004-10-27 08:29:51.866931262 +0200 > +++ linux-2.6.10-rc1-mm1/fs/direct-io.c 2004-10-27 08:41:20.292172299 +0200 > @@ -987,8 +987,8 @@ > isize = i_size_read(inode); > if (bytes_todo > (isize - offset)) > bytes_todo = isize - offset; > - if (!bytes_todo) > - return 0; > + if (bytes_todo < PAGE_SIZE) > + bytes_todo = PAGE_SIZE; > > for (seg = 0; seg < nr_segs && bytes_todo; seg++) { > user_addr = (unsigned long)iov[seg].iov_base;
As 2.6.10-rc1-mm1 failed (as expected), I tried tour fix applied upon 2.6.10-rc1-mm1. This did not make any difference. The only workaround for now is backing out dio-handle-eof-fix.patch and dio-handle-eof.patch I am willing to test anything you could send :)
Best regards,
Mathieu
-- panic("esp_handle: current_SC == penguin within interrupt!"); linux-2.2.16/drivers/scsi/esp.c
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |