]> git.baikalelectronics.ru Git - kernel.git/commit
locks: Set FL_CLOSE when removing flock locks on close()
authorBenjamin Coddington <bcodding@redhat.com>
Tue, 11 Apr 2017 16:50:09 +0000 (12:50 -0400)
committerTrond Myklebust <trond.myklebust@primarydata.com>
Fri, 21 Apr 2017 14:45:01 +0000 (10:45 -0400)
commita2daf12d9efc4bb295ccdb78a63d095eecd17e54
tree841fd00f3b24c92495799b1f23ab73e309bf6abd
parent72cac28f1c1c2d0d478cfa532b94281a7e04ff4e
locks: Set FL_CLOSE when removing flock locks on close()

Set FL_CLOSE in fl_flags as in locks_remove_posix() when clearing locks.
NFS will check for this flag to ensure an unlock is sent in a following
patch.

Fuse handles flock and posix locks differently for FL_CLOSE, and so
requires a fixup to retain the existing behavior for flock.

Signed-off-by: Benjamin Coddington <bcodding@redhat.com>
Reviewed-by: Jeff Layton <jlayton@redhat.com>
Acked-by: Miklos Szeredi <miklos@szeredi.hu>
Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
fs/fuse/file.c
fs/locks.c
include/linux/fs.h