]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/commit - fs/fuse/file.c
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)
commit50f2112cf7a3e62a8d33838eb205d5fef306457a
tree841fd00f3b24c92495799b1f23ab73e309bf6abd
parente12937279c8b07798651de7f5c8c52974c699931
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