]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
selftests/mm: add -Wunused family of flags
authorMuhammad Usama Anjum <usama.anjum@collabora.com>
Thu, 31 Jul 2025 16:01:28 +0000 (21:01 +0500)
committerAndrew Morton <akpm@linux-foundation.org>
Mon, 18 Aug 2025 05:08:25 +0000 (22:08 -0700)
Add -Wunused family of flags and fix all the warnings coming because of
argc and argv.  Remove them if they aren't being used entirely.  Use
__unused compiler attribute with argc where argv is being used.

Link: https://lkml.kernel.org/r/20250731160132.1795351-5-usama.anjum@collabora.com
Signed-off-by: Muhammad Usama Anjum <usama.anjum@collabora.com>
Cc: Albert Ou <aou@eecs.berkeley.edu>
Cc: Alexandre Ghiti <alex@ghiti.fr>
Cc: Baolin Wang <baolin.wang@linux.alibaba.com>
Cc: Barry Song <baohua@kernel.org>
Cc: David Hildenbrand <david@redhat.com>
Cc: Dev Jain <dev.jain@arm.com>
Cc: Jason Gunthorpe <jgg@ziepe.ca>
Cc: John Hubbard <jhubbard@nvidia.com>
Cc: Leon Romanovsky <leon@kernel.org>
Cc: Liam Howlett <liam.howlett@oracle.com>
Cc: Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
Cc: Mariano Pache <npache@redhat.com>
Cc: Michal Hocko <mhocko@suse.com>
Cc: Mike Rapoport <rppt@kernel.org>
Cc: Palmer Dabbelt <palmer@dabbelt.com>
Cc: Paul Walmsley <paul.walmsley@sifive.com>
Cc: Peter Xu <peterx@redhat.com>
Cc: Ryan Roberts <ryan.roberts@arm.com>
Cc: Shuah Khan <shuah@kernel.org>
Cc: Sidhartha Kumar <sidhartha.kumar@oracle.com>
Cc: Suren Baghdasaryan <surenb@google.com>
Cc: Vlastimil Babka <vbabka@suse.cz>
Cc: Zi Yan <ziy@nvidia.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
18 files changed:
tools/testing/selftests/mm/Makefile
tools/testing/selftests/mm/compaction_test.c
tools/testing/selftests/mm/cow.c
tools/testing/selftests/mm/droppable.c
tools/testing/selftests/mm/gup_longterm.c
tools/testing/selftests/mm/hugepage-vmemmap.c
tools/testing/selftests/mm/hugetlb-madvise.c
tools/testing/selftests/mm/hugetlb-soft-offline.c
tools/testing/selftests/mm/madv_populate.c
tools/testing/selftests/mm/map_populate.c
tools/testing/selftests/mm/memfd_secret.c
tools/testing/selftests/mm/mlock-random-test.c
tools/testing/selftests/mm/mlock2-tests.c
tools/testing/selftests/mm/on-fault-limit.c
tools/testing/selftests/mm/pkey_sighandler_tests.c
tools/testing/selftests/mm/soft-dirty.c
tools/testing/selftests/mm/uffd-wp-mremap.c
tools/testing/selftests/mm/virtual_address_range.c

index 23d4bf62154653be04e6aff437c60a0a4fd35b3e..d75f1effcb7911a0d237b5466c93d276fb84e571 100644 (file)
@@ -20,7 +20,6 @@ endif
 # thus tricking Make (and you!) into believing that All Is Well, in subsequent
 # make invocations:
 .DELETE_ON_ERROR:
-
 # Avoid accidental wrong builds, due to built-in rules working just a little
 # bit too well--but not quite as well as required for our situation here.
 #
@@ -35,6 +34,7 @@ MAKEFLAGS += --no-builtin-rules
 
 CFLAGS = -Wall -O2 -I $(top_srcdir) $(EXTRA_CFLAGS) $(KHDR_INCLUDES) $(TOOLS_INCLUDES)
 CFLAGS += -Wunreachable-code
+CFLAGS += -Wunused  -Wunused-parameter -Wunused-function -Wunused-label -Wunused-variable -Wunused-value
 LDLIBS = -lrt -lpthread -lm
 
 # Some distributions (such as Ubuntu) configure GCC so that _FORTIFY_SOURCE is
index 9bc4591c7b1699355c16e19b3cd8b243a44ccb4f..4fa03679e9b0749c39950170ff9c14d9bd01ae06 100644 (file)
@@ -203,7 +203,7 @@ int set_zero_hugepages(unsigned long *initial_nr_hugepages)
        return ret;
 }
 
-int main(int argc, char **argv)
+int main(void)
 {
        struct rlimit lim;
        struct map_list *list = NULL, *entry;
index c744c603d688e44c2d961db14389a330c6fb339a..681f6e3752a26ecef66db8e5a47bd7a04bf6f54b 100644 (file)
@@ -1857,7 +1857,7 @@ static int tests_per_non_anon_test_case(void)
        return tests;
 }
 
-int main(int argc, char **argv)
+int main(void)
 {
        struct thp_settings default_settings;
 
index f3d9ecf96890aca90492e490bcb1093d210592fa..90ea6377810c5d60cafc65bc52dc22315e6cea78 100644 (file)
@@ -15,7 +15,7 @@
 
 #include "../kselftest.h"
 
-int main(int argc, char *argv[])
+int main(void)
 {
        size_t alloc_size = 134217728;
        size_t page_size = getpagesize();
index 268dadb8ce438537e8b8ff12b351d83df69a021d..7fe4f94400cb620c0bf082d89fe3f4ba8c80a2fb 100644 (file)
@@ -504,7 +504,7 @@ static int tests_per_test_case(void)
        return 3 + nr_hugetlbsizes;
 }
 
-int main(int argc, char **argv)
+int main(void)
 {
        int i;
 
index df366a4d1b92db75618baf6041b209c0e7480a61..23e97e552057df2f8cd1574c98e7fdd109c34c35 100644 (file)
@@ -87,7 +87,7 @@ static int check_page_flags(unsigned long pfn)
        return 0;
 }
 
-int main(int argc, char **argv)
+int main(void)
 {
        void *addr;
        unsigned long pfn;
index c5940c0595be8872d6ab7a649a6e6b75d764ec87..791e6cf741ad20ab3181483b06c1c8da012ec8a1 100644 (file)
@@ -57,7 +57,7 @@ void read_fault_pages(void *addr, unsigned long nr_pages)
        }
 }
 
-int main(int argc, char **argv)
+int main(int __unused argc, char **argv)
 {
        unsigned long free_hugepages;
        void *addr, *addr2;
index f086f0e04756f2e28932e5719da27ac88403fdd9..cb087303f5ed33341a0fe57147dae46b1e0cae11 100644 (file)
@@ -216,7 +216,7 @@ static void test_soft_offline_common(int enable_soft_offline)
                         enable_soft_offline);
 }
 
-int main(int argc, char **argv)
+int main(void)
 {
        ksft_print_header();
        ksft_set_plan(2);
index b6fabd5c27ed6149630dd994450811b886779445..178e0ae0cd4a1066732f85929796f83939d0a6d9 100644 (file)
@@ -281,7 +281,7 @@ static int system_has_softdirty(void)
 #endif
 }
 
-int main(int argc, char **argv)
+int main(void)
 {
        int nr_tests = 16;
        int err;
index 9df2636c829bf34d6d0517e126b3deda1f3ba834..2b240499f15c9bee49dc248464e8b0aa931c335b 100644 (file)
@@ -76,7 +76,7 @@ static int child_f(int sock, unsigned long *smap, int fd)
        return ksft_cnt.ksft_pass;
 }
 
-int main(int argc, char **argv)
+int main(void)
 {
        int sock[2], child, ret;
        FILE *ftmp;
index 9a0597310a76511c8f01d08b58fc780730d01a63..836383f63b630e5eb7071a4eba1e334728994d48 100644 (file)
@@ -299,7 +299,7 @@ static void prepare(void)
 
 #define NUM_TESTS 6
 
-int main(int argc, char *argv[])
+int main(void)
 {
        int fd;
 
index b8d7e966f44c67e5606d384bd660e5a4e5e8fda9..4ff7a4cfc7331838f6d91d4b80b839b957f98b1d 100644 (file)
@@ -236,7 +236,7 @@ static void test_mlock_outof_limit(char *p, int alloc_size)
        ksft_test_result_pass("%s\n", __func__);
 }
 
-int main(int argc, char **argv)
+int main(void)
 {
        char *p = NULL;
 
index 3e90ff37e336af2ed7f0127c6e1954ec74965873..ce5fd5ce1f51f6e3af99a727c34e9ac58ccf97b7 100644 (file)
@@ -425,7 +425,7 @@ static void test_mlockall(void)
        munlockall();
 }
 
-int main(int argc, char **argv)
+int main(void)
 {
        int ret, size = 3 * getpagesize();
        void *map;
index 431c1277d83a1dcd6907c9a4ccaaa9b6227d4c76..ade160966c926aafc7ec332a11b1e9f4a3712de5 100644 (file)
@@ -28,7 +28,7 @@ static void test_limit(void)
        munlockall();
 }
 
-int main(int argc, char **argv)
+int main(void)
 {
        ksft_print_header();
        ksft_set_plan(1);
index 302fef54049c87116583bae45e086f2731326964..eb4ef8532c0bf9683fd2d9f77b81ef9d7541670f 100644 (file)
@@ -528,7 +528,7 @@ static void (*pkey_tests[])(void) = {
        test_pkru_sigreturn
 };
 
-int main(int argc, char *argv[])
+int main(void)
 {
        int i;
 
index 8a3f2b4b218698775313c5ca4ea7003482446043..e62be4136f69e1e594ae2e6f8a293ae155b8ec93 100644 (file)
@@ -194,7 +194,7 @@ static void test_mprotect_file(int pagemap_fd, int pagesize)
        test_mprotect(pagemap_fd, pagesize, false);
 }
 
-int main(int argc, char **argv)
+int main(void)
 {
        int pagemap_fd;
        int pagesize;
index c2ba7d46c7b4581a3c32a6b6acd148e3e89c2172..13ceb562897014cdc0d86dce0a51d70b9e1e02a6 100644 (file)
@@ -334,7 +334,7 @@ static const struct testcase testcases[] = {
        },
 };
 
-int main(int argc, char **argv)
+int main(void)
 {
        struct thp_settings settings;
        int i, j, plan = 0;
index 169dbd692bf5f44ebf038758ccb6d1773c55bb92..3c21d136962cb53165c18fd87f50848c4b0173cc 100644 (file)
@@ -189,7 +189,7 @@ static int validate_complete_va_space(void)
        return 0;
 }
 
-int main(int argc, char *argv[])
+int main(void)
 {
        char *ptr[NR_CHUNKS_LOW];
        char **hptr;