projects/linux·blob master · refs

35 lines · 1.1 KiB

1/* SPDX-License-Identifier: GPL-2.0 */
2/*
3 * Display helpers for fsnotify events
4 */
5
6#include <linux/fsnotify_backend.h>
7
8#define show_fsnotify_mask(mask) \
9 __print_flags(mask, "|", \
10 { FS_ACCESS, "ACCESS" }, \
11 { FS_MODIFY, "MODIFY" }, \
12 { FS_ATTRIB, "ATTRIB" }, \
13 { FS_CLOSE_WRITE, "CLOSE_WRITE" }, \
14 { FS_CLOSE_NOWRITE, "CLOSE_NOWRITE" }, \
15 { FS_OPEN, "OPEN" }, \
16 { FS_MOVED_FROM, "MOVED_FROM" }, \
17 { FS_MOVED_TO, "MOVED_TO" }, \
18 { FS_CREATE, "CREATE" }, \
19 { FS_DELETE, "DELETE" }, \
20 { FS_DELETE_SELF, "DELETE_SELF" }, \
21 { FS_MOVE_SELF, "MOVE_SELF" }, \
22 { FS_OPEN_EXEC, "OPEN_EXEC" }, \
23 { FS_UNMOUNT, "UNMOUNT" }, \
24 { FS_Q_OVERFLOW, "Q_OVERFLOW" }, \
25 { FS_ERROR, "ERROR" }, \
26 { FS_OPEN_PERM, "OPEN_PERM" }, \
27 { FS_ACCESS_PERM, "ACCESS_PERM" }, \
28 { FS_OPEN_EXEC_PERM, "OPEN_EXEC_PERM" }, \
29 { FS_PRE_ACCESS, "PRE_ACCESS" }, \
30 { FS_MNT_ATTACH, "MNT_ATTACH" }, \
31 { FS_MNT_DETACH, "MNT_DETACH" }, \
32 { FS_EVENT_ON_CHILD, "EVENT_ON_CHILD" }, \
33 { FS_RENAME, "RENAME" }, \
34 { FS_DN_MULTISHOT, "DN_MULTISHOT" }, \
35 { FS_ISDIR, "ISDIR" })