All of lore.kernel.org
 help / color / mirror / Atom feed
From: Ohhoon Kwon <ohoono.kwon@samsung.com>
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 v4 3/3] mm: sparse: remove __section_nr() function
Date: Thu,  8 Jul 2021 00:02:12 +0900	[thread overview]
Message-ID: <20210707150212.855-4-ohoono.kwon@samsung.com> (raw)
In-Reply-To: <20210707150212.855-1-ohoono.kwon@samsung.com>

As the last users of __section_nr() are gone, let's remove unused
function __section_nr().

Signed-off-by: Ohhoon Kwon <ohoono.kwon@samsung.com>
Acked-by: Michal Hocko <mhocko@suse.com>
Acked-by: Mike Rapoport <rppt@linux.ibm.com>
Reviewed-by: David Hildenbrand <david@redhat.com>
---
 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 8018ee7fcda5..d85655242ed9 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
-- 
2.17.1


      parent reply	other threads:[~2021-07-07 15:05 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <CGME20210707150538epcas1p35450f5b6058e2ea9e06446f10d9bf662@epcas1p3.samsung.com>
2021-07-07 15:02 ` [PATCH v4 0/3] mm: sparse: remove __section_nr() function Ohhoon Kwon
     [not found]   ` <CGME20210707150538epcas1p4b893d4fcd9eab24e4e06714efc24299e@epcas1p4.samsung.com>
2021-07-07 15:02     ` [PATCH v4 1/3] mm: sparse: pass section_nr to section_mark_present Ohhoon Kwon
     [not found]   ` <CGME20210707150538epcas1p2b2424d8303874d62d3ede60c38db6b59@epcas1p2.samsung.com>
2021-07-07 15:02     ` [PATCH v4 2/3] mm: sparse: pass section_nr to find_memory_block Ohhoon Kwon
     [not found]   ` <CGME20210707150538epcas1p149f866bf9b4c900a091c006df7162a23@epcas1p1.samsung.com>
2021-07-07 15:02     ` Ohhoon Kwon [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20210707150212.855-4-ohoono.kwon@samsung.com \
    --to=ohoono.kwon@samsung.com \
    --cc=akpm@linux-foundation.org \
    --cc=bhe@redhat.com \
    --cc=david@redhat.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-mm@kvack.org \
    --cc=mhocko@suse.com \
    --cc=ohkwon1043@gmail.com \
    --cc=rppt@linux.ibm.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.