diff options
author | Jeff Layton <jlayton@kernel.org> | 2024-02-01 02:01:56 +0300 |
---|---|---|
committer | Christian Brauner <brauner@kernel.org> | 2024-02-05 15:11:37 +0300 |
commit | 6a277077ac5189d7633f8c57e153e0a73fab39d2 (patch) | |
tree | 8632cc9a8f6731f0ac08994e4725ac038baebf5e /fs/smb/server/vfs.c | |
parent | 2cd114294d1dad6ed19217c909680f9fd30ee711 (diff) | |
download | linux-6a277077ac5189d7633f8c57e153e0a73fab39d2.tar.xz |
smb/server: convert to using new filelock helpers
Convert to using the new file locking helper functions.
Signed-off-by: Jeff Layton <jlayton@kernel.org>
Link: https://lore.kernel.org/r/20240131-flsplit-v3-15-c6129007ee8d@kernel.org
Reviewed-by: NeilBrown <neilb@suse.de>
Signed-off-by: Christian Brauner <brauner@kernel.org>
Diffstat (limited to 'fs/smb/server/vfs.c')
-rw-r--r-- | fs/smb/server/vfs.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/fs/smb/server/vfs.c b/fs/smb/server/vfs.c index a6961bfe3e13..449cfa9ed31c 100644 --- a/fs/smb/server/vfs.c +++ b/fs/smb/server/vfs.c @@ -337,16 +337,16 @@ static int check_lock_range(struct file *filp, loff_t start, loff_t end, return 0; spin_lock(&ctx->flc_lock); - list_for_each_entry(flock, &ctx->flc_posix, fl_list) { + for_each_file_lock(flock, &ctx->flc_posix) { /* check conflict locks */ if (flock->fl_end >= start && end >= flock->fl_start) { - if (flock->fl_type == F_RDLCK) { + if (lock_is_read(flock)) { if (type == WRITE) { pr_err("not allow write by shared lock\n"); error = 1; goto out; } - } else if (flock->fl_type == F_WRLCK) { + } else if (lock_is_write(flock)) { /* check owner in lock */ if (flock->fl_file != filp) { error = 1; |