From: Alexander Aring Date: Tue, 28 May 2024 21:12:32 +0000 (-0400) Subject: dlm: don't kref_init rsbs created for toss list X-Git-Tag: io_uring-6.11-20240722~67^2~15 X-Git-Url: https://git.kernel.dk/?a=commitdiff_plain;h=a2155402bf0e03a3cd2ba21a6a0d82426379d8e0;p=linux-block.git dlm: don't kref_init rsbs created for toss list This patch removes a kref_init() that isn't necessary because the rsb is created for toss list. Under toss list the rsb should not have any reference counting logic. If in theory the rsb gets to into keep list then a kref_init() for res_ref will be initiated. Signed-off-by: Alexander Aring Signed-off-by: David Teigland --- diff --git a/fs/dlm/lock.c b/fs/dlm/lock.c index f103b8c30592..e66972ed97b1 100644 --- a/fs/dlm/lock.c +++ b/fs/dlm/lock.c @@ -1385,7 +1385,6 @@ int dlm_master_lookup(struct dlm_ls *ls, int from_nodeid, const char *name, r->res_dir_nodeid = our_nodeid; r->res_master_nodeid = from_nodeid; r->res_nodeid = from_nodeid; - kref_init(&r->res_ref); rsb_set_flag(r, RSB_TOSS); write_lock_bh(&ls->ls_rsbtbl_lock);