1*4882a593Smuzhiyun /* SPDX-License-Identifier: GPL-2.0 */ 2*4882a593Smuzhiyun /* 3*4882a593Smuzhiyun * Inode based directory notification for Linux 4*4882a593Smuzhiyun * 5*4882a593Smuzhiyun * Copyright (C) 2005 John McCutchan 6*4882a593Smuzhiyun */ 7*4882a593Smuzhiyun #ifndef _LINUX_INOTIFY_H 8*4882a593Smuzhiyun #define _LINUX_INOTIFY_H 9*4882a593Smuzhiyun 10*4882a593Smuzhiyun #include <linux/sysctl.h> 11*4882a593Smuzhiyun #include <uapi/linux/inotify.h> 12*4882a593Smuzhiyun 13*4882a593Smuzhiyun extern struct ctl_table inotify_table[]; /* for sysctl */ 14*4882a593Smuzhiyun 15*4882a593Smuzhiyun #define ALL_INOTIFY_BITS (IN_ACCESS | IN_MODIFY | IN_ATTRIB | IN_CLOSE_WRITE | \ 16*4882a593Smuzhiyun IN_CLOSE_NOWRITE | IN_OPEN | IN_MOVED_FROM | \ 17*4882a593Smuzhiyun IN_MOVED_TO | IN_CREATE | IN_DELETE | \ 18*4882a593Smuzhiyun IN_DELETE_SELF | IN_MOVE_SELF | IN_UNMOUNT | \ 19*4882a593Smuzhiyun IN_Q_OVERFLOW | IN_IGNORED | IN_ONLYDIR | \ 20*4882a593Smuzhiyun IN_DONT_FOLLOW | IN_EXCL_UNLINK | IN_MASK_ADD | \ 21*4882a593Smuzhiyun IN_MASK_CREATE | IN_ISDIR | IN_ONESHOT) 22*4882a593Smuzhiyun 23*4882a593Smuzhiyun #endif /* _LINUX_INOTIFY_H */ 24