xref: /linux/include/trace/misc/fsnotify.h (revision ad4489dcd08dcfbc32ea6e6a4f558cdd459bd80c)
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" })
36