diff options
author | Alexander Aring <aahringo@redhat.com> | 2024-04-02 22:18:04 +0300 |
---|---|---|
committer | David Teigland <teigland@redhat.com> | 2024-04-09 19:44:49 +0300 |
commit | 097691dbadcdcaa6428adf0417cd227602eb60a4 (patch) | |
tree | 5d17b4f7b2fc26f18e15c749656df60f293a8c87 /fs/dlm/debug_fs.c | |
parent | 6b52ea7916036cb01e7e37153f5e0ad342add765 (diff) | |
download | linux-097691dbadcdcaa6428adf0417cd227602eb60a4.tar.xz |
dlm: convert ls_waiters_mutex to spinlock
Convert the waiters mutex to a spinlock in prepration for
processing messages in softirq context.
Signed-off-by: Alexander Aring <aahringo@redhat.com>
Signed-off-by: David Teigland <teigland@redhat.com>
Diffstat (limited to 'fs/dlm/debug_fs.c')
-rw-r--r-- | fs/dlm/debug_fs.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/fs/dlm/debug_fs.c b/fs/dlm/debug_fs.c index c238a9308323..487dcf05d076 100644 --- a/fs/dlm/debug_fs.c +++ b/fs/dlm/debug_fs.c @@ -743,7 +743,7 @@ static ssize_t waiters_read(struct file *file, char __user *userbuf, goto out; } - mutex_lock(&ls->ls_waiters_mutex); + spin_lock(&ls->ls_waiters_lock); memset(debug_buf, 0, sizeof(debug_buf)); list_for_each_entry(lkb, &ls->ls_waiters, lkb_wait_reply) { @@ -754,7 +754,7 @@ static ssize_t waiters_read(struct file *file, char __user *userbuf, break; pos += ret; } - mutex_unlock(&ls->ls_waiters_mutex); + spin_unlock(&ls->ls_waiters_lock); dlm_unlock_recovery(ls); rv = simple_read_from_buffer(userbuf, count, ppos, debug_buf, pos); |