[LTP] [PATCH v3 1/3] syscalls/fanotify: Add a helper macro which checks for the presence of specific fanotify initialization flag(s)

Amir Goldstein amir73il@gmail.com
Tue Nov 9 12:05:15 CET 2021


On Tue, Nov 9, 2021 at 12:05 PM Matthew Bobrowski <repnop@google.com> wrote:
>
> This is a trivial macro that can be used throughout fanotify tests to
> check whether the underlying running kernel supports the supplied
> fanotify initialization flag(s).
>
> Signed-off-by: Matthew Bobrowski <repnop@google.com>
Reviewed-by: Amir Goldstein <amir73il@gmail.com>

> ---
>  testcases/kernel/syscalls/fanotify/fanotify.h | 5 +++++
>  1 file changed, 5 insertions(+)
>
> diff --git a/testcases/kernel/syscalls/fanotify/fanotify.h b/testcases/kernel/syscalls/fanotify/fanotify.h
> index a2be18338..e2db3c6f5 100644
> --- a/testcases/kernel/syscalls/fanotify/fanotify.h
> +++ b/testcases/kernel/syscalls/fanotify/fanotify.h
> @@ -352,6 +352,11 @@ static inline void fanotify_init_flags_err_msg(const char *flags_str,
>                 fanotify_init_flags_supported_on_fs(flags, fname)); \
>         } while (0)
>
> +#define REQUIRE_FANOTIFY_INIT_FLAGS_SUPPORTED_BY_KERNEL(flags) do { \
> +       fanotify_init_flags_err_msg(#flags, __FILE__, __LINE__, tst_brk_, \
> +               fanotify_init_flags_supported_by_kernel(flags)); \
> +       } while (0)
> +
>  static inline int fanotify_mark_supported_by_kernel(uint64_t flag)
>  {
>         int fd;
> --
> 2.34.0.rc0.344.g81b53c2807-goog
>
> /M


More information about the ltp mailing list