]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
filelock: add new locks_wake_up_waiter() helper
authorJeff Layton <jlayton@kernel.org>
Mon, 2 Jun 2025 11:58:54 +0000 (07:58 -0400)
committerChristian Brauner <brauner@kernel.org>
Tue, 10 Jun 2025 11:16:19 +0000 (13:16 +0200)
commitd209f6e122950d9b6f329f3538b785dd709001e5
tree61a1b742cd6ca4513d6e4fbc33b9c2e5dda6160d
parentdd765ba8723958514eab2fc742bef69019a21069
filelock: add new locks_wake_up_waiter() helper

Currently the function that does this takes a struct file_lock, but
__locks_wake_up_blocks() deals with both locks and leases. Currently
this works because both file_lock and file_lease have the file_lock_core
at the beginning of the struct, but it's fragile to rely on that.

Add a new locks_wake_up_waiter() function and call that from
__locks_wake_up_blocks().

Signed-off-by: Jeff Layton <jlayton@kernel.org>
Link: https://lore.kernel.org/20250602-filelock-6-16-v1-1-7da5b2c930fd@kernel.org
Signed-off-by: Christian Brauner <brauner@kernel.org>
fs/locks.c
include/linux/filelock.h