On Wed, Aug 13, 2025 at 8:36 AM Amir Goldstein <amir7...@gmail.com> wrote: > > On Wed, Aug 13, 2025 at 5:17 AM Xing Guo <higuox...@gmail.com> wrote: > > > > Commit c6d9775c2066 ("selftests/fs/mount-notify: build with tools include > > dir") introduces the struct __kernel_fsid_t to decouple dependency with > > headers_install. The commit forgets to define a macro for __kernel_fsid_t > > and it will cause type re-definition issue. > > > > Signed-off-by: Xing Guo <higuox...@gmail.com> > > Thank you for fixing this! > > Acked-by: Amir Goldstein <amir7...@gmail.com> >
You should probably also add: Reported-by: kernel test robot <oliver.s...@intel.com> Closes: https://lore.kernel.org/oe-lkp/202508110628.65069d92-...@intel.com Thanks, Amir, > > --- > > .../mount-notify/mount-notify_test.c | 17 ++++++++--------- > > .../mount-notify/mount-notify_test_ns.c | 18 ++++++++---------- > > 2 files changed, 16 insertions(+), 19 deletions(-) > > > > diff --git > > a/tools/testing/selftests/filesystems/mount-notify/mount-notify_test.c > > b/tools/testing/selftests/filesystems/mount-notify/mount-notify_test.c > > index 63ce708d93ed..e4b7c2b457ee 100644 > > --- a/tools/testing/selftests/filesystems/mount-notify/mount-notify_test.c > > +++ b/tools/testing/selftests/filesystems/mount-notify/mount-notify_test.c > > @@ -2,6 +2,13 @@ > > // Copyright (c) 2025 Miklos Szeredi <mik...@szeredi.hu> > > > > #define _GNU_SOURCE > > + > > +// Needed for linux/fanotify.h > > +typedef struct { > > + int val[2]; > > +} __kernel_fsid_t; > > +#define __kernel_fsid_t __kernel_fsid_t > > + > > #include <fcntl.h> > > #include <sched.h> > > #include <stdio.h> > > @@ -10,20 +17,12 @@ > > #include <sys/mount.h> > > #include <unistd.h> > > #include <sys/syscall.h> > > +#include <sys/fanotify.h> > > > > #include "../../kselftest_harness.h" > > #include "../statmount/statmount.h" > > #include "../utils.h" > > > > -// Needed for linux/fanotify.h > > -#ifndef __kernel_fsid_t > > -typedef struct { > > - int val[2]; > > -} __kernel_fsid_t; > > -#endif > > - > > -#include <sys/fanotify.h> > > - > > static const char root_mntpoint_templ[] = > > "/tmp/mount-notify_test_root.XXXXXX"; > > > > static const int mark_cmds[] = { > > diff --git > > a/tools/testing/selftests/filesystems/mount-notify/mount-notify_test_ns.c > > b/tools/testing/selftests/filesystems/mount-notify/mount-notify_test_ns.c > > index 090a5ca65004..9f57ca46e3af 100644 > > --- > > a/tools/testing/selftests/filesystems/mount-notify/mount-notify_test_ns.c > > +++ > > b/tools/testing/selftests/filesystems/mount-notify/mount-notify_test_ns.c > > @@ -2,6 +2,13 @@ > > // Copyright (c) 2025 Miklos Szeredi <mik...@szeredi.hu> > > > > #define _GNU_SOURCE > > + > > +// Needed for linux/fanotify.h > > +typedef struct { > > + int val[2]; > > +} __kernel_fsid_t; > > +#define __kernel_fsid_t __kernel_fsid_t > > + > > #include <fcntl.h> > > #include <sched.h> > > #include <stdio.h> > > @@ -10,21 +17,12 @@ > > #include <sys/mount.h> > > #include <unistd.h> > > #include <sys/syscall.h> > > +#include <sys/fanotify.h> > > > > #include "../../kselftest_harness.h" > > -#include "../../pidfd/pidfd.h" > > #include "../statmount/statmount.h" > > #include "../utils.h" > > > > -// Needed for linux/fanotify.h > > -#ifndef __kernel_fsid_t > > -typedef struct { > > - int val[2]; > > -} __kernel_fsid_t; > > -#endif > > - > > -#include <sys/fanotify.h> > > - > > static const char root_mntpoint_templ[] = > > "/tmp/mount-notify_test_root.XXXXXX"; > > > > static const int mark_types[] = { > > -- > > 2.50.1 > >