On Tue, Aug 15, 2023 at 8:56 AM Andre Przywara <andre.przywara@xxxxxxx> wrote: > > At the moment the cachestat syscall number is hard coded into the test > source code. > Remove that and replace it with the proper __NR_cachestat macro. > That ensures compatibility should other architectures pick a different > number. > > Signed-off-by: Andre Przywara <andre.przywara@xxxxxxx> > --- > tools/testing/selftests/cachestat/test_cachestat.c | 7 +++---- > 1 file changed, 3 insertions(+), 4 deletions(-) > > diff --git a/tools/testing/selftests/cachestat/test_cachestat.c b/tools/testing/selftests/cachestat/test_cachestat.c > index 54d09b820ed4b..a5a4ac8dcb76c 100644 > --- a/tools/testing/selftests/cachestat/test_cachestat.c > +++ b/tools/testing/selftests/cachestat/test_cachestat.c > @@ -19,7 +19,6 @@ static const char * const dev_files[] = { > "/dev/zero", "/dev/null", "/dev/urandom", > "/proc/version", "/proc" > }; > -static const int cachestat_nr = 451; > > void print_cachestat(struct cachestat *cs) > { > @@ -126,7 +125,7 @@ bool test_cachestat(const char *filename, bool write_random, bool create, > } > } > > - syscall_ret = syscall(cachestat_nr, fd, &cs_range, &cs, 0); > + syscall_ret = syscall(__NR_cachestat, fd, &cs_range, &cs, 0); > > ksft_print_msg("Cachestat call returned %ld\n", syscall_ret); > > @@ -152,7 +151,7 @@ bool test_cachestat(const char *filename, bool write_random, bool create, > ksft_print_msg("fsync fails.\n"); > ret = false; > } else { > - syscall_ret = syscall(cachestat_nr, fd, &cs_range, &cs, 0); > + syscall_ret = syscall(__NR_cachestat, fd, &cs_range, &cs, 0); > > ksft_print_msg("Cachestat call (after fsync) returned %ld\n", > syscall_ret); > @@ -213,7 +212,7 @@ bool test_cachestat_shmem(void) > goto close_fd; > } > > - syscall_ret = syscall(cachestat_nr, fd, &cs_range, &cs, 0); > + syscall_ret = syscall(__NR_cachestat, fd, &cs_range, &cs, 0); > > if (syscall_ret) { > ksft_print_msg("Cachestat returned non-zero.\n"); > -- > 2.25.1 > Oops something I forgot to fix. Thanks, Andre! Reviewed-by: Nhat Pham <nphamcs@xxxxxxxxx>