s390/mm: make vmemmap_free() only for CONFIG_MEMORY_HOTPLUG available
authorHeiko Carstens <hca@linux.ibm.com>
Mon, 16 Oct 2023 10:17:59 +0000 (12:17 +0200)
committerVasily Gorbik <gor@linux.ibm.com>
Thu, 19 Oct 2023 14:36:21 +0000 (16:36 +0200)
Get rid of this W=1 compile warning:

arch/s390/mm/vmem.c:502:6: warning: no previous prototype for ‘vmemmap_free’ [-Wmissing-prototypes]
  502 | void vmemmap_free(unsigned long start, unsigned long end,
      |      ^~~~~~~~~~~~

Signed-off-by: Heiko Carstens <hca@linux.ibm.com>
Signed-off-by: Vasily Gorbik <gor@linux.ibm.com>
arch/s390/mm/vmem.c

index 5ed2e92546497efed3c5f0fd571d2048da2ffd05..86384586eb20785a264c80a853e4b320f4a3a60c 100644 (file)
@@ -499,6 +499,8 @@ int __meminit vmemmap_populate(unsigned long start, unsigned long end, int node,
        return ret;
 }
 
+#ifdef CONFIG_MEMORY_HOTPLUG
+
 void vmemmap_free(unsigned long start, unsigned long end,
                  struct vmem_altmap *altmap)
 {
@@ -507,6 +509,8 @@ void vmemmap_free(unsigned long start, unsigned long end,
        mutex_unlock(&vmem_mutex);
 }
 
+#endif
+
 void vmem_remove_mapping(unsigned long start, unsigned long size)
 {
        mutex_lock(&vmem_mutex);