From mboxrd@z Thu Jan 1 00:00:00 1970 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 kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 75865C83F17 for ; Mon, 14 Jul 2025 08:18:16 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 152906B008C; Mon, 14 Jul 2025 04:18:16 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 129E56B0096; Mon, 14 Jul 2025 04:18:16 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 0194D6B0098; Mon, 14 Jul 2025 04:18:15 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id AB5666B008C for ; Mon, 14 Jul 2025 04:18:15 -0400 (EDT) Received: from smtpin15.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id 5A39780519 for ; Mon, 14 Jul 2025 08:18:15 +0000 (UTC) X-FDA: 83662167750.15.9615D27 Received: from smtp.smtpout.orange.fr (smtp-71.smtpout.orange.fr [80.12.242.71]) by imf16.hostedemail.com (Postfix) with ESMTP id 6E60418000D for ; Mon, 14 Jul 2025 08:18:13 +0000 (UTC) Authentication-Results: imf16.hostedemail.com; dkim=pass header.d=wanadoo.fr header.s=t20230301 header.b=E67V9qC7; dmarc=pass (policy=quarantine) header.from=wanadoo.fr; spf=pass (imf16.hostedemail.com: domain of christophe.jaillet@wanadoo.fr designates 80.12.242.71 as permitted sender) smtp.mailfrom=christophe.jaillet@wanadoo.fr ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1752481093; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=RnfKm2axSn6c9/D3xR+Q4qW13WDSptzOFVvdfV5HM1A=; b=rQ22/AsfRabUoki8fRvy/2eEzx8yel00GShCfq61d1xPXidyULu9AJzv0XUdE5+p2OdVE8 x3YyJgsLXT80xcI6bkLL5WEZvMQyBlOSZw20QOGh2XObG0ilo6Ela3nQAmYBS2LwmxCUBJ h5Xeg2mgkFp/2PHXoH4LJacrU4E6QBs= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1752481093; a=rsa-sha256; cv=none; b=mxcmJtgur5lDNDJR3fucPwgJBMYi7irDOVuZ+t1RkX1Um7HBHiwM6tQWDz+tvl8nd/d1bm Qj+bHlqKyBKickvrMH5L7cBXJDk6zISrn2x4CDnlojRBVlfe8DPGFerMaboZVW50s82SKr X5RtrlqgdBbe++xmgCF7DpyQuBK2bKM= ARC-Authentication-Results: i=1; imf16.hostedemail.com; dkim=pass header.d=wanadoo.fr header.s=t20230301 header.b=E67V9qC7; dmarc=pass (policy=quarantine) header.from=wanadoo.fr; spf=pass (imf16.hostedemail.com: domain of christophe.jaillet@wanadoo.fr designates 80.12.242.71 as permitted sender) smtp.mailfrom=christophe.jaillet@wanadoo.fr Received: from fedora.home ([IPv6:2a01:cb10:785:b00:8347:f260:7456:7662]) by smtp.orange.fr with ESMTPA id bENfuHN2LILtwbEO3uVImY; Mon, 14 Jul 2025 10:18:12 +0200 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=wanadoo.fr; s=t20230301; t=1752481092; bh=RnfKm2axSn6c9/D3xR+Q4qW13WDSptzOFVvdfV5HM1A=; h=From:To:Subject:Date:Message-ID:MIME-Version; b=E67V9qC7Om8BeKti2vu/NHkKuTjjpJ6tRrVhkUFT61x71z8X7M89q6kneyKNf5mB0 mOMwcmmebuj6gkIjmDX0fZhh/wEc/OesCVJeXrle9UAd7m5moRFPxklwMHfs1rzTS7 oQTeK79JRQL7QRF9MxheL8nWhMpBVfTWNa/9coRM6dnfDtZFltLZIXxsjJwQOt2oUS d1X+4KtXUTvs8mEiZuB4uHCZWmrJ3W9N0+aK5AIkn4v67h9D147YQr7Or5+Y/rAslV B5hT5/+Xr92jf9NPidr6rDGnI7sxDeSJmhB+nuw2ijOFMPemKl+YkPoBw/CiU1rsm/ xAOKCcIcCwvvw== X-ME-Helo: fedora.home X-ME-Auth: Y2hyaXN0b3BoZS5qYWlsbGV0QHdhbmFkb28uZnI= X-ME-Date: Mon, 14 Jul 2025 10:18:12 +0200 X-ME-IP: 2a01:cb10:785:b00:8347:f260:7456:7662 From: Christophe JAILLET To: willy@infradead.org, srini@kernel.org Cc: linux-fsdevel@vger.kernel.org, linux-mm@kvack.org, linux-kernel@vger.kernel.org, kernel-janitors@vger.kernel.org, Christophe JAILLET Subject: [PATCH v3 2/3] ida: Remove the ida_simple_xxx() API Date: Mon, 14 Jul 2025 10:17:09 +0200 Message-ID: X-Mailer: git-send-email 2.50.1 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Stat-Signature: joohu1uynfrdsoqp3x7zh9bsmw37419d X-Rspamd-Queue-Id: 6E60418000D X-Rspamd-Server: rspam10 X-Rspam-User: X-HE-Tag: 1752481093-757275 X-HE-Meta: U2FsdGVkX19Mvc/wGlwwD36KNzTVY9S7JBp7u9mS3Ms6my5d91uHhlaSiCcpL+JFi+tJDypRq9EYu4GLf2H+vLJgik3A1cXif1p6+YhgkU2tFITgKN2xL/ltJ8B9GrSw3hf+tESw+FRcTVqjC4xfedn0RgqIVFx1CaopRlfKK00BMz+81Ht0ONQ0PAOKqM1uSqm00U+elud80ZfCvK101W7/RzfQuIqw9Gjh+35lEUYwIGOgsk394IVhMxJ3+Y5g8IqwSQ0Hyp/eF2681VpoDDz6+DJo+UUxayFuKzweNzek/qjQIrgMXccptu/h6cuaBL0ERPwuAyKCXFE27Dq4hmUxt1Gczf1j31ElJT18b/onQe9WgxzgXDfUYSqtwhswcI7DgKT2NFa05OmOwMLHQy/TMVaPc8FXvRO7fxrxesOkuhELQA8yWldSJG1yTCRV0WeBH2acE5yfJ0YWEl4hwbJb3CZlV2BV/9otDb7ZQoDdcEFGSAHqYekjbfMfk/s31fTZWmxBtUxdBrmKTXFhE8ZKm0T6hwSYo5PzZ9KeDy3uNJlYIwjF3jykyl9M6OnibvsghdIwBIWx6khSQbssyzmfBvKQuY6KU0BGlid8V3C6TzrgnY7Kf2AtpcdOkLAhPzDQfXm/Tlfbq+3ub2CGqWKCBPNiN6dxKDrEmmylf7PrVCztpeFibh2um/1koF+0a4IFEIs0YT4w34IYh8nOGQxxN2c+Nj0RGMjg16c7joYyVCe82hc85hVof5B0rq3gQYQ6JDahG2QL1ItopeFa3kNfOhw7RjlcDKL/RfVPxOixQKi1FjLYC2nq/1JYls2l3hyEdBtCbPQI1UOWdKrLPtDqalBCJ1cMWs4kvLaIAqE0RpSkFP98N7YRNc0pTnM2S2PZwbQ8QksNTkrvEc42ElcUEHxdxvACc42p0q6fRzqaqWwogkOlngf4XpgE47H1mRAa7O8eTj84fbKnkCH yoptXAQx aXxXWqXKHlOKN35MyqlyB4daW4OHzuCECPnAJqOEKsgdAd/YXWJcW/VBzyaox/yXnLOm8uCpefysCQ6aTKINte/p603v8D9OueURgsOZs9inXfLC2qi+j8mshLvFRpZQe8BQvwMq2//9s5skAzg4Mt6d2CwSkYKIrycjD1WyClSaLz+gq3vKCglfy3gKKcFaX5RdNolVeL4AeC297g++J7KSoe4GzDwuxBmn62BGQQyV8LaK8AENU96xTz5S4S1uFMEofoCMU9wDQrFrIEAxPfSrNeLfZyuy8NbfUGYI5zmrhnaYCnnNmI0yqvXNT+S/KTiAfyaB7dY/KQR/nKvyKqg5O6u7nZdm5joQV3UNduuUIeMpNADm04vXzn64rt3ITdXpFrVdtPUzW/7seXtMuop8KR6VHYGF0SwTa X-Bogosity: Ham, tests=bogofilter, spamicity=0.000219, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: All users of the ida_simple_xxx() have been converted. In Linux 6.11-rc2, the only callers are in tools/testing/. So it is now time to remove the definition of this old and deprecated ida_simple_get() and ida_simple_remove(). Signed-off-by: Christophe JAILLET --- Changes in v3: - Synch with latest -next v2: https://lore.kernel.org/all/2e9b298991fb8cd47815c917a8fc069b553cea10.1722853349.git.christophe.jaillet@wanadoo.fr/ Changes in v2: new patch --- include/linux/idr.h | 8 -------- 1 file changed, 8 deletions(-) diff --git a/include/linux/idr.h b/include/linux/idr.h index 2267902d29a7..789e23e67444 100644 --- a/include/linux/idr.h +++ b/include/linux/idr.h @@ -334,14 +334,6 @@ static inline void ida_init(struct ida *ida) xa_init_flags(&ida->xa, IDA_INIT_FLAGS); } -/* - * ida_simple_get() and ida_simple_remove() are deprecated. Use - * ida_alloc() and ida_free() instead respectively. - */ -#define ida_simple_get(ida, start, end, gfp) \ - ida_alloc_range(ida, start, (end) - 1, gfp) -#define ida_simple_remove(ida, id) ida_free(ida, id) - static inline bool ida_is_empty(const struct ida *ida) { return xa_empty(&ida->xa); -- 2.50.1