On Thu, Jan 26, 2017 at 3:58 PM, Trond Myklebust <trondmy@xxxxxxxxxxxxxxx> wrote: > On Thu, 2017-01-26 at 15:01 -0500, Olga Kornievskaia wrote: >> Hi Trond, >> >> There is regression in the upstream code, it leaves dangling DS >> mounts. Problem didn't exist in 4.9 and appeared in 4.10. >> >> Simple test is : mount, echo 1 > /mnt/foobar, unmount /mnt. Watch the >> DS mount keep going. >> >> The last commit at which the code works is: fe1cf9469d7 "pNFS: Clear >> all layout segment state in pnfs_mark_layout_stateaid_invalid". >> >> Applying commit 24408f5282 "pNFS: Fix bugs in _pnfs_return_layout" >> introduces the problem. >> >> From what I can tell the code is either missing setting >> NFS_LAYOUT_RETURN_REQUESTED somewhere but I'm not sure. >> >> Or if the intent was to just never return the layout even on the >> unmount, then we need to drop the ref count on the layout here so >> that >> unmount can proceed. >> >> Can you clarify what should be happening here (or maybe something >> else >> entirely)? >> > > Does the patch I just sent you fix the regression? Yes! that fixes the problem. Thank you. > > Cheers, > Trond > > -- > Trond Myklebust > Linux NFS client maintainer, PrimaryData > trond.myklebust@xxxxxxxxxxxxxxx -- To unsubscribe from this list: send the line "unsubscribe linux-nfs" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html