]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
filelock: add support for ignoring deleg breaks for dir change events
authorJeff Layton <jlayton@kernel.org>
Tue, 28 Apr 2026 07:09:46 +0000 (08:09 +0100)
committerChristian Brauner <brauner@kernel.org>
Fri, 15 May 2026 17:24:32 +0000 (19:24 +0200)
commit24cbf43337f46329ddda5983bc3c585174a020ee
tree706647a1afb75b3c9706e082a87c9d774e564bc5
parent89330d3a60f7ddb9cf42873bb5249d6a736a0eab
filelock: add support for ignoring deleg breaks for dir change events

If a NFS client requests a directory delegation with a notification
bitmask covering directory change events, the server shouldn't recall
the delegation. Instead the client will be notified of the change after
the fact.

Add support for ignoring lease breaks on directory changes. Add a new
flags parameter to try_break_deleg() and teach __break_lease how to
ignore certain types of delegation break events.

Reviewed-by: Jan Kara <jack@suse.cz>
Signed-off-by: Jeff Layton <jlayton@kernel.org>
Link: https://patch.msgid.link/20260428-dir-deleg-v3-2-5a0780ba9def@kernel.org
Acked-by: Chuck Lever <chuck.lever@oracle.com>
Signed-off-by: Christian Brauner <brauner@kernel.org>
fs/attr.c
fs/locks.c
fs/namei.c
fs/posix_acl.c
fs/xattr.c
include/linux/filelock.h
include/trace/events/filelock.h