From nobody Mon Apr 27 08:42:57 2026 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 2460ACCA473 for ; Wed, 15 Jun 2022 08:20:17 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S243215AbiFOIUP (ORCPT ); Wed, 15 Jun 2022 04:20:15 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:55020 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S237581AbiFOIUL (ORCPT ); Wed, 15 Jun 2022 04:20:11 -0400 Received: from unicom145.biz-email.net (unicom145.biz-email.net [210.51.26.145]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 8229F286D7; Wed, 15 Jun 2022 01:20:07 -0700 (PDT) Received: from ([60.208.111.195]) by unicom145.biz-email.net ((D)) with ASMTP (SSL) id KGK00005; Wed, 15 Jun 2022 16:20:05 +0800 Received: from localhost.localdomain (10.200.104.97) by jtjnmail201602.home.langchao.com (10.100.2.2) with Microsoft SMTP Server id 15.1.2308.27; Wed, 15 Jun 2022 16:20:04 +0800 From: Bo Liu To: , , , , , , , CC: , , , Bo Liu Subject: [PATCH] SUNRPC: Directly use ida_alloc()/free() Date: Wed, 15 Jun 2022 04:20:02 -0400 Message-ID: <20220615082002.4441-1-liubo03@inspur.com> X-Mailer: git-send-email 2.18.2 MIME-Version: 1.0 X-Originating-IP: [10.200.104.97] tUid: 202261516200570aaf07f5269bce998030b4d9891118c X-Abuse-Reports-To: service@corp-email.com Abuse-Reports-To: service@corp-email.com X-Complaints-To: service@corp-email.com X-Report-Abuse-To: service@corp-email.com Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Use ida_alloc()/ida_free() instead of ida_simple_get()/ida_simple_remove(). The latter is deprecated and more verbose. Signed-off-by: Bo Liu --- net/sunrpc/clnt.c | 4 ++-- net/sunrpc/xprt.c | 4 ++-- net/sunrpc/xprtmultipath.c | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/net/sunrpc/clnt.c b/net/sunrpc/clnt.c index b6781ada3aa8..614e4a68f4d0 100644 --- a/net/sunrpc/clnt.c +++ b/net/sunrpc/clnt.c @@ -345,7 +345,7 @@ static int rpc_alloc_clid(struct rpc_clnt *clnt) { int clid; =20 - clid =3D ida_simple_get(&rpc_clids, 0, 0, GFP_KERNEL); + clid =3D ida_alloc(&rpc_clids, GFP_KERNEL); if (clid < 0) return clid; clnt->cl_clid =3D clid; @@ -354,7 +354,7 @@ static int rpc_alloc_clid(struct rpc_clnt *clnt) =20 static void rpc_free_clid(struct rpc_clnt *clnt) { - ida_simple_remove(&rpc_clids, clnt->cl_clid); + ida_free(&rpc_clids, clnt->cl_clid); } =20 static struct rpc_clnt * rpc_new_client(const struct rpc_create_args *args, diff --git a/net/sunrpc/xprt.c b/net/sunrpc/xprt.c index 86d62cffba0d..0441e38bcd9a 100644 --- a/net/sunrpc/xprt.c +++ b/net/sunrpc/xprt.c @@ -1777,7 +1777,7 @@ static int xprt_alloc_id(struct rpc_xprt *xprt) { int id; =20 - id =3D ida_simple_get(&rpc_xprt_ids, 0, 0, GFP_KERNEL); + id =3D ida_alloc(&rpc_xprt_ids, GFP_KERNEL); if (id < 0) return id; =20 @@ -1787,7 +1787,7 @@ static int xprt_alloc_id(struct rpc_xprt *xprt) =20 static void xprt_free_id(struct rpc_xprt *xprt) { - ida_simple_remove(&rpc_xprt_ids, xprt->id); + ida_free(&rpc_xprt_ids, xprt->id); } =20 struct rpc_xprt *xprt_alloc(struct net *net, size_t size, diff --git a/net/sunrpc/xprtmultipath.c b/net/sunrpc/xprtmultipath.c index 1693f81aae37..3334a5fe4911 100644 --- a/net/sunrpc/xprtmultipath.c +++ b/net/sunrpc/xprtmultipath.c @@ -101,7 +101,7 @@ static int xprt_switch_alloc_id(struct rpc_xprt_switch = *xps, gfp_t gfp_flags) { int id; =20 - id =3D ida_simple_get(&rpc_xprtswitch_ids, 0, 0, gfp_flags); + id =3D ida_alloc(&rpc_xprtswitch_ids, gfp_flags); if (id < 0) return id; =20 @@ -111,7 +111,7 @@ static int xprt_switch_alloc_id(struct rpc_xprt_switch = *xps, gfp_t gfp_flags) =20 static void xprt_switch_free_id(struct rpc_xprt_switch *xps) { - ida_simple_remove(&rpc_xprtswitch_ids, xps->xps_id); + ida_free(&rpc_xprtswitch_ids, xps->xps_id); } =20 /** --=20 2.27.0