diff options
author | Alexander Aring <aahringo@redhat.com> | 2024-04-02 22:17:58 +0300 |
---|---|---|
committer | David Teigland <teigland@redhat.com> | 2024-04-09 19:43:49 +0300 |
commit | 455597a55f402e52e1c577c921bf5fe3aa4d2281 (patch) | |
tree | 73352d55a39dec79f8a71b8977f6b15ab9bdb313 /fs/dlm/recover.c | |
parent | 98808644b920ed7bb33fe7b33d8f09d4e392e6c2 (diff) | |
download | linux-455597a55f402e52e1c577c921bf5fe3aa4d2281.tar.xz |
dlm: switch to GFP_ATOMIC in dlm allocations
Replace GFP_NOFS with GFP_ATOMIC. Also stop using idr_preload which
uses a non-bh spin_lock. This is further preparation for softirq
message processing.
Signed-off-by: Alexander Aring <aahringo@redhat.com>
Signed-off-by: David Teigland <teigland@redhat.com>
Diffstat (limited to 'fs/dlm/recover.c')
-rw-r--r-- | fs/dlm/recover.c | 2 |
1 files changed, 0 insertions, 2 deletions
diff --git a/fs/dlm/recover.c b/fs/dlm/recover.c index 53917c0aa3c0..ce6dc914cb86 100644 --- a/fs/dlm/recover.c +++ b/fs/dlm/recover.c @@ -310,7 +310,6 @@ static int recover_idr_add(struct dlm_rsb *r) struct dlm_ls *ls = r->res_ls; int rv; - idr_preload(GFP_NOFS); spin_lock(&ls->ls_recover_idr_lock); if (r->res_id) { rv = -1; @@ -326,7 +325,6 @@ static int recover_idr_add(struct dlm_rsb *r) rv = 0; out_unlock: spin_unlock(&ls->ls_recover_idr_lock); - idr_preload_end(); return rv; } |