From patchwork Mon Jul 5 08:55:38 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: =?utf-8?b?6raM7Jik7ZuI?= X-Patchwork-Id: 12358537 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-20.2 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, INCLUDES_CR_TRAILER,INCLUDES_PATCH,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS, USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 11F1BC07E99 for ; Mon, 5 Jul 2021 08:59:27 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id 82CE661935 for ; Mon, 5 Jul 2021 08:59:26 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 82CE661935 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=samsung.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=owner-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix) id 53F746B0011; Mon, 5 Jul 2021 04:59:25 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 515806B005D; Mon, 5 Jul 2021 04:59:25 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 318F46B0071; Mon, 5 Jul 2021 04:59:25 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0040.hostedemail.com [216.40.44.40]) by kanga.kvack.org (Postfix) with ESMTP id 06ADA6B0011 for ; Mon, 5 Jul 2021 04:59:24 -0400 (EDT) Received: from smtpin29.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay02.hostedemail.com (Postfix) with ESMTP id 7924E21963 for ; Mon, 5 Jul 2021 08:59:24 +0000 (UTC) X-FDA: 78327935448.29.5D8DC0A Received: from mailout3.samsung.com (mailout3.samsung.com [203.254.224.33]) by imf19.hostedemail.com (Postfix) with ESMTP id C0725B000182 for ; Mon, 5 Jul 2021 08:59:23 +0000 (UTC) Received: from epcas1p3.samsung.com (unknown [182.195.41.47]) by mailout3.samsung.com (KnoxPortal) with ESMTP id 20210705085921epoutp033df44c666fe3ebbc0b71fd961a789e25~O2Wk1sgWG1930019300epoutp03_ for ; Mon, 5 Jul 2021 08:59:21 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout3.samsung.com 20210705085921epoutp033df44c666fe3ebbc0b71fd961a789e25~O2Wk1sgWG1930019300epoutp03_ DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1625475561; bh=eiXtJKwEaewkgKoO/19bGdQAS0EpH99MRdSzhegqUOM=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=mWwnOenD4K/YBV/S4cbmg9sxQunADVdASzPt3RL9Kust3GNqffl/VdNx/cH8YHKpX E5hbMo9evWy6ZUmOPLLWypwvxOw9C7cHpfOsidqeuTzFGg436bypMuKAzdN4Zrahg+ 7my9MO5O6ZbSx7wYlGfl/ajq0EvxwmT59IF9AHgg= Received: from epsnrtp1.localdomain (unknown [182.195.42.162]) by epcas1p4.samsung.com (KnoxPortal) with ESMTP id 20210705085920epcas1p4ced8700a53d50de330ae4969d1c39618~O2WkZuUzI0213302133epcas1p4R; Mon, 5 Jul 2021 08:59:20 +0000 (GMT) Received: from epsmges1p3.samsung.com (unknown [182.195.40.166]) by epsnrtp1.localdomain (Postfix) with ESMTP id 4GJKPM6132z4x9QK; Mon, 5 Jul 2021 08:59:19 +0000 (GMT) Received: from epcas1p3.samsung.com ( [182.195.41.47]) by epsmges1p3.samsung.com (Symantec Messaging Gateway) with SMTP id 2E.6C.09468.6E9C2E06; Mon, 5 Jul 2021 17:59:18 +0900 (KST) Received: from epsmtrp1.samsung.com (unknown [182.195.40.13]) by epcas1p4.samsung.com (KnoxPortal) with ESMTPA id 20210705085918epcas1p415e226a85dc289c2d306c009dbc4ef55~O2WiDm4F-0213302133epcas1p4H; Mon, 5 Jul 2021 08:59:18 +0000 (GMT) Received: from epsmgms1p1new.samsung.com (unknown [182.195.42.41]) by epsmtrp1.samsung.com (KnoxPortal) with ESMTP id 20210705085918epsmtrp18bed893109164f371d7f915ba14c2335~O2WiCxa9L0607106071epsmtrp1E; Mon, 5 Jul 2021 08:59:18 +0000 (GMT) X-AuditID: b6c32a37-0b1ff700000024fc-bd-60e2c9e61895 Received: from epsmtip2.samsung.com ( [182.195.34.31]) by epsmgms1p1new.samsung.com (Symantec Messaging Gateway) with SMTP id 7D.C4.08394.6E9C2E06; Mon, 5 Jul 2021 17:59:18 +0900 (KST) Received: from localhost.localdomain (unknown [10.253.98.78]) by epsmtip2.samsung.com (KnoxPortal) with ESMTPA id 20210705085918epsmtip2db0c596f5cdf3a853dbdd4d21f26e233~O2Wh2nZBN2867728677epsmtip2J; Mon, 5 Jul 2021 08:59:18 +0000 (GMT) From: Ohhoon Kwon To: david@redhat.com, ohoono.kwon@samsung.com, akpm@linux-foundation.org, mhocko@suse.com Cc: bhe@redhat.com, rppt@linux.ibm.com, ohkwon1043@gmail.com, linux-mm@kvack.org, linux-kernel@vger.kernel.org Subject: [PATCH v2 3/3] mm: sparse: remove __section_nr() function Date: Mon, 5 Jul 2021 17:55:38 +0900 Message-Id: <20210705085538.14557-4-ohoono.kwon@samsung.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20210705085538.14557-1-ohoono.kwon@samsung.com> X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrIKsWRmVeSWpSXmKPExsWy7bCmvu7zk48SDO6JWsxZv4bN4vyDX2wW X9f/Yra4vGsOm8W9Nf9ZLe73OVjs3e9rsevnCmaLG1Ma2Bw4PXbOusvusenTJHaPEzN+s3hM WHSA0eP9vqtsHn1bVjF6rN9ylcXj8ya5AI6oHJuM1MSU1CKF1Lzk/JTMvHRbJe/geOd4UzMD Q11DSwtzJYW8xNxUWyUXnwBdt8wcoOOUFMoSc0qBQgGJxcVK+nY2RfmlJakKGfnFJbZKqQUp OQWGBgV6xYm5xaV56XrJ+blWhgYGRqZAlQk5GWdPX2YpOMVXsefcV/YGxgaeLkZ2DgkBE4lN LF2MXBxCAjsYJfbu62PtYuQEcj4xSlw6JQyR+MYo8fjVNUaQBEj9z+lTmSASexkl/u3uZYRw gDo2H2wDq2IT0JbY33uCGcQWEYiWmH21gwnEZhYokGjo/8QCYgsLOEn07NsLVs8ioCqxu3EC WA2vgI1ET8dEdoht8hKrNxwAm8MpYCvx99UTsFslBN6ySzw7vgvqJBeJTY8nMkPYwhKvjm+B apaSeNnfxg7R0M8ocahvOyuEM4FRYn1XI1CGA8ixl3h/yQLEZBbQlFi/Sx+iV1Fi5++5jBBH 80m8+9rDClHNK9HRJgRhqkos++0BUS0t0Tf9MhuE7SFxfPkEaJACLer90ss2gVFuFsKCBYyM qxjFUguKc9NTiw0LjJHjaxMjOO1pme9gnPb2g94hRiYOxkOMEhzMSiK8IlMeJQjxpiRWVqUW 5ccXleakFh9iNAUG3kRmKdHkfGDizSuJNzQ1MjY2tjAxMzczNVYS593JdihBSCA9sSQ1OzW1 ILUIpo+Jg1OqgalPrnBdxIyy3f8d0i5/+8G0X/7o9clHJ07jMRW/HX9L5rXE10NfGjoiv2sJ mbgteShkbHX6fH93y5xz00sSTs3fX8X6lVNfwj35x/sVK1KvOB823c482Wvir8mndUQK7jjf f7Q0mTv7dcyxK/ck5n7OY35SPMl+G0tPjJnltilzZry8dK/9a/C25yvT5ojxfXjg133gANca e5mHt7VmxjArsCTtWxF74Wak6oMYrU1eGZdtwvuazerDXy5xY1p7sixONvJh3ZKi7WdnB/v9 NfJ8k/vYwO10YejHjDWcKRZzOXuaa2Zn1k5s9uWde8hPZVnq5cfRm+xidJWtfd4/d0/RP9vf 2twzS3v6TcG442pKLMUZiYZazEXFiQBoO3PgBAQAAA== X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrNLMWRmVeSWpSXmKPExsWy7bCSvO6zk48SDGa0CFvMWb+GzeL8g19s Fl/X/2K2uLxrDpvFvTX/WS3u9zlY7N3va7Hr5wpmixtTGtgcOD12zrrL7rHp0yR2jxMzfrN4 TFh0gNHj/b6rbB59W1YxeqzfcpXF4/MmuQCOKC6blNSczLLUIn27BK6Ms6cvsxSc4qvYc+4r ewNjA08XIyeHhICJxM/pU5m6GLk4hAR2M0q83djCDpGQlnj6YhdLFyMHkC0scfhwMUTNB0aJ dU/fMYLUsAloS+zvPcEMUiMiEC8x/xpYK7NAmcTVlX9ZQWxhASeJnn17wcpZBFQldjdOYAKx eQVsJHo6JkKtkpdYveEAM4jNKWAr8ffVE7C1QkA1EzaFTmDkW8DIsIpRMrWgODc9t9iwwDAv tVyvODG3uDQvXS85P3cTIzg8tTR3MG5f9UHvECMTB+MhRgkOZiURXpEpjxKEeFMSK6tSi/Lj i0pzUosPMUpzsCiJ817oOhkvJJCeWJKanZpakFoEk2Xi4JRqYPIWbT8g+rFnT5GYVHbn2/yE 3NhdXK1bTljJTH9qvkLq/9Of79X9zKK4y64H9PN2fHwUfC2Ud0OH94qHidFBN2wdlJeoF35S sz2ZOrVzZv2WpxNN1nqpuGs5L5vbem/J15nblrrtr/ylt+rLbP3w92sDv716GHL3IHum+NuA nxMm7st3zb6idXlrzYr/Ek3Zdk/lQqOOPanxi9x5c4UtU+JRLp6Qm1J/4pm/VltP81tyYM/G Kxdv9gX842dVUxbsy/hwbWXqPImLj9Mi2Ve9Y61P+/rLWNsu+p7HnGWTO1+K2dzevrX+gIfW miWPSo4Hl74VcN1mUFX+7Ij3l2Y9h0yHAsajDs/LwjeGziz9t1mJpTgj0VCLuag4EQD3kwSQ vgIAAA== X-CMS-MailID: 20210705085918epcas1p415e226a85dc289c2d306c009dbc4ef55 X-Msg-Generator: CA X-Sendblock-Type: SVC_REQ_APPROVE CMS-TYPE: 101P DLP-Filter: Pass X-CFilter-Loop: Reflected X-CMS-RootMailID: 20210705085918epcas1p415e226a85dc289c2d306c009dbc4ef55 References: <20210705085538.14557-1-ohoono.kwon@samsung.com> Authentication-Results: imf19.hostedemail.com; dkim=pass header.d=samsung.com header.s=mail20170921 header.b=mWwnOenD; spf=pass (imf19.hostedemail.com: domain of ohoono.kwon@samsung.com designates 203.254.224.33 as permitted sender) smtp.mailfrom=ohoono.kwon@samsung.com; dmarc=pass (policy=none) header.from=samsung.com X-Rspamd-Server: rspam03 X-Rspamd-Queue-Id: C0725B000182 X-Stat-Signature: wnh55xc8u3tg1zutwgx9d3csj1akfkfe X-HE-Tag: 1625475563-819228 X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: As the last users of __section_nr() are gone, let's remove unused function __section_nr(). Signed-off-by: Ohhoon Kwon Acked-by: Michal Hocko Acked-by: Mike Rapoport Reviewed-by: David Hildenbrand --- include/linux/mmzone.h | 1 - mm/sparse.c | 26 -------------------------- 2 files changed, 27 deletions(-) diff --git a/include/linux/mmzone.h b/include/linux/mmzone.h index fcb535560028..8827f4d081d4 100644 --- a/include/linux/mmzone.h +++ b/include/linux/mmzone.h @@ -1342,7 +1342,6 @@ static inline struct mem_section *__nr_to_section(unsigned long nr) return NULL; return &mem_section[SECTION_NR_TO_ROOT(nr)][nr & SECTION_ROOT_MASK]; } -extern unsigned long __section_nr(struct mem_section *ms); extern size_t mem_section_usage_size(void); /* diff --git a/mm/sparse.c b/mm/sparse.c index b4fae2fc6276..c14d2b37fd16 100644 --- a/mm/sparse.c +++ b/mm/sparse.c @@ -109,32 +109,6 @@ static inline int sparse_index_init(unsigned long section_nr, int nid) } #endif -#ifdef CONFIG_SPARSEMEM_EXTREME -unsigned long __section_nr(struct mem_section *ms) -{ - unsigned long root_nr; - struct mem_section *root = NULL; - - for (root_nr = 0; root_nr < NR_SECTION_ROOTS; root_nr++) { - root = __nr_to_section(root_nr * SECTIONS_PER_ROOT); - if (!root) - continue; - - if ((ms >= root) && (ms < (root + SECTIONS_PER_ROOT))) - break; - } - - VM_BUG_ON(!root); - - return (root_nr * SECTIONS_PER_ROOT) + (ms - root); -} -#else -unsigned long __section_nr(struct mem_section *ms) -{ - return (unsigned long)(ms - mem_section[0]); -} -#endif - /* * During early boot, before section_mem_map is used for an actual * mem_map, we use section_mem_map to store the section's NUMA