FS_EVENT_ON_CHILD
fsnotify(FS_MODIFY | FS_EVENT_ON_CHILD,
__u32 new_mask = FS_EVENT_ON_CHILD;
__u32 test_mask = mask & ~FS_EVENT_ON_CHILD;
BUILD_BUG_ON(FAN_EVENT_ON_CHILD != FS_EVENT_ON_CHILD);
mask |= FS_EVENT_ON_CHILD;
mask &= ~FS_EVENT_ON_CHILD;
!(mark->mask & FS_EVENT_ON_CHILD) &&
!(fsnotify_ignore_mask(mark) & FS_EVENT_ON_CHILD))
} else if (mask & FS_EVENT_ON_CHILD) {
mask |= FS_EVENT_ON_CHILD;
#define ALL_FSNOTIFY_FLAGS (FS_ISDIR | FS_EVENT_ON_CHILD | FS_DN_MULTISHOT)
if (!(mask & FS_EVENT_ON_CHILD))
if (!(parent_mask & FS_EVENT_ON_CHILD))
ignore_mask &= ~FS_EVENT_ON_CHILD;
ignore_mask |= mark->mask & FS_EVENT_ON_CHILD;
!(mask & FS_EVENT_ON_CHILD))