mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-01-06 05:13:18 +00:00
dlm: convert to using new filelock helpers
Convert to using the new file locking helper functions. Also, in later patches we're going to introduce some temporary macros with names that clash with the variable name in dlm_posix_unlock. Rename it. Signed-off-by: Jeff Layton <jlayton@kernel.org> Link: https://lore.kernel.org/r/20240131-flsplit-v3-8-c6129007ee8d@kernel.org Reviewed-by: NeilBrown <neilb@suse.de> Signed-off-by: Christian Brauner <brauner@kernel.org>
This commit is contained in:
parent
75e9570c93
commit
11ff73082f
@ -139,7 +139,7 @@ int dlm_posix_lock(dlm_lockspace_t *lockspace, u64 number, struct file *file,
|
||||
|
||||
op->info.optype = DLM_PLOCK_OP_LOCK;
|
||||
op->info.pid = fl->fl_pid;
|
||||
op->info.ex = (fl->fl_type == F_WRLCK);
|
||||
op->info.ex = (lock_is_write(fl));
|
||||
op->info.wait = !!(fl->fl_flags & FL_SLEEP);
|
||||
op->info.fsid = ls->ls_global_id;
|
||||
op->info.number = number;
|
||||
@ -291,7 +291,7 @@ int dlm_posix_unlock(dlm_lockspace_t *lockspace, u64 number, struct file *file,
|
||||
struct dlm_ls *ls;
|
||||
struct plock_op *op;
|
||||
int rv;
|
||||
unsigned char fl_flags = fl->fl_flags;
|
||||
unsigned char saved_flags = fl->fl_flags;
|
||||
|
||||
ls = dlm_find_lockspace_local(lockspace);
|
||||
if (!ls)
|
||||
@ -345,7 +345,7 @@ int dlm_posix_unlock(dlm_lockspace_t *lockspace, u64 number, struct file *file,
|
||||
dlm_release_plock_op(op);
|
||||
out:
|
||||
dlm_put_lockspace(ls);
|
||||
fl->fl_flags = fl_flags;
|
||||
fl->fl_flags = saved_flags;
|
||||
return rv;
|
||||
}
|
||||
EXPORT_SYMBOL_GPL(dlm_posix_unlock);
|
||||
@ -376,7 +376,7 @@ int dlm_posix_cancel(dlm_lockspace_t *lockspace, u64 number, struct file *file,
|
||||
|
||||
memset(&info, 0, sizeof(info));
|
||||
info.pid = fl->fl_pid;
|
||||
info.ex = (fl->fl_type == F_WRLCK);
|
||||
info.ex = (lock_is_write(fl));
|
||||
info.fsid = ls->ls_global_id;
|
||||
dlm_put_lockspace(ls);
|
||||
info.number = number;
|
||||
@ -438,7 +438,7 @@ int dlm_posix_get(dlm_lockspace_t *lockspace, u64 number, struct file *file,
|
||||
|
||||
op->info.optype = DLM_PLOCK_OP_GET;
|
||||
op->info.pid = fl->fl_pid;
|
||||
op->info.ex = (fl->fl_type == F_WRLCK);
|
||||
op->info.ex = (lock_is_write(fl));
|
||||
op->info.fsid = ls->ls_global_id;
|
||||
op->info.number = number;
|
||||
op->info.start = fl->fl_start;
|
||||
|
Loading…
Reference in New Issue
Block a user