On Tue, 2006-08-15 at 17:55 +0100, David Howells wrote: > Trond Myklebust wrote: > > > Could you try pulling afresh from the NFS git tree? I've fixed up a couple > > of issues in which rpc_pipefs was corrupting the dcache, > > Which patches hold those fixes? I'm seeing: > > BUG: atomic counter underflow at: > [] _atomic_dec_and_lock+0x1d/0x30 > [] dput+0x22/0x145 > [] rpc_destroy_client+0xd9/0xee [sunrpc] > [] rpc_shutdown_client+0xea/0xf1 [sunrpc] > [] rpc_shutdown_client+0xea/0xf1 [sunrpc] > [] nfs_free_client+0x95/0xdd [nfs] > [] nfs_free_server+0xa9/0xd9 [nfs] > [] nfs_kill_super+0xc/0x14 [nfs] > [] deactivate_super+0x4a/0x5d > [] sys_umount+0x1d3/0x1f1 > [] destroy_inode+0x36/0x45 > [] dput+0x22/0x145 > [] __fput+0x146/0x170 > [] mntput_no_expire+0x11/0x59 > [] sys_oldumount+0x17/0x1a > [] syscall_call+0x7/0xb > ======================= > > And I'm wondering if that's due to that problem. > > I've applied the patch to fix the resource counting that's at the head of your > git tree. See attached mail. Alex confirmed that it fixes the corruption problems he is seeing. Cheers, Trond