On Thu, Mar 21, 2013 at 2:12 PM, Paul Clements <[email protected]> wrote: > On Tue, Mar 19, 2013 at 2:06 PM, folkert <[email protected]> wrote: >>> > > Am I right that discard/trim is in kernel 3.9? Or is it already in 3.8? >>> > Patch was merged into Linus's tree on 5Oct12, so it should have made 3.7. >>> >>> There are problems with it, it seems. > > Doesn't seem to be anything related to trim/discard. Does your kernel > have the kill_bdev calls in nbd? Look for:
I had suspected the kill_bdev patch, as it's the only thing of any significance that has changed recently related to nbd shutdown, but it seems that this is something that has just broken in ext3/ext4. Even with kill_bdev calls removed, I still see BUGs (I think the same one you reported [mine is fs/buffer.c:2958]) and NULL ptr derefs in jbd when I abort the nbd connection with a mounted filesystem. Do you know or can you (or anyone else) check when this started? I see it here with 3.9.0-rc1, but not with 3.0.13ish. Basically the test is to mount nbd, then kill the server or client process, then do some I/O, then unmount. It's normal to see I/O errors and the filesystem will complain that it couldn't commit the journal, but NULL ptrs and BUGs should not be occurring. As for what is causing your client to stop in the first place, I'm not sure. How do you have the FS mounted? Are you testing discard, i.e., you have the option enabled in the nbd-server? ------------------------------------------------------------------------------ Everyone hates slow websites. So do we. Make your web apps faster with AppDynamics Download AppDynamics Lite for free today: http://p.sf.net/sfu/appdyn_d2d_mar _______________________________________________ Nbd-general mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/nbd-general
