• Home
  • Raw
  • Download

Lines Matching refs:flags

531 			      struct path *path, unsigned int flags, __u64 mask,  in fanotify_find_path()  argument
537 dfd, filename, flags); in fanotify_find_path()
547 if ((flags & FAN_MARK_ONLYDIR) && in fanotify_find_path()
559 if (!(flags & FAN_MARK_DONT_FOLLOW)) in fanotify_find_path()
561 if (flags & FAN_MARK_ONLYDIR) in fanotify_find_path()
586 unsigned int flags, in fanotify_mark_remove_from_mask() argument
592 if (!(flags & FAN_MARK_IGNORED_MASK)) { in fanotify_mark_remove_from_mask()
606 unsigned int flags) in fanotify_remove_mark() argument
619 removed = fanotify_mark_remove_from_mask(fsn_mark, mask, flags, in fanotify_remove_mark()
636 unsigned int flags) in fanotify_remove_vfsmount_mark() argument
639 mask, flags); in fanotify_remove_vfsmount_mark()
644 unsigned int flags) in fanotify_remove_sb_mark() argument
646 return fanotify_remove_mark(group, &sb->s_fsnotify_marks, mask, flags); in fanotify_remove_sb_mark()
651 unsigned int flags) in fanotify_remove_inode_mark() argument
654 flags); in fanotify_remove_inode_mark()
659 unsigned int flags) in fanotify_mark_add_to_mask() argument
664 if (!(flags & FAN_MARK_IGNORED_MASK)) { in fanotify_mark_add_to_mask()
669 if (flags & FAN_MARK_IGNORED_SURV_MODIFY) in fanotify_mark_add_to_mask()
670 fsn_mark->flags |= FSNOTIFY_MARK_FLAG_IGNORED_SURV_MODIFY; in fanotify_mark_add_to_mask()
705 __u32 mask, unsigned int flags, in fanotify_add_mark() argument
720 added = fanotify_mark_add_to_mask(fsn_mark, mask, flags); in fanotify_add_mark()
731 unsigned int flags, __kernel_fsid_t *fsid) in fanotify_add_vfsmount_mark() argument
734 FSNOTIFY_OBJ_TYPE_VFSMOUNT, mask, flags, fsid); in fanotify_add_vfsmount_mark()
739 unsigned int flags, __kernel_fsid_t *fsid) in fanotify_add_sb_mark() argument
742 FSNOTIFY_OBJ_TYPE_SB, mask, flags, fsid); in fanotify_add_sb_mark()
747 unsigned int flags, __kernel_fsid_t *fsid) in fanotify_add_inode_mark() argument
756 if ((flags & FAN_MARK_IGNORED_MASK) && in fanotify_add_inode_mark()
757 !(flags & FAN_MARK_IGNORED_SURV_MODIFY) && in fanotify_add_inode_mark()
762 FSNOTIFY_OBJ_TYPE_INODE, mask, flags, fsid); in fanotify_add_inode_mark()
766 SYSCALL_DEFINE2(fanotify_init, unsigned int, flags, unsigned int, event_f_flags) in SYSCALL_DEFINE2() argument
774 __func__, flags, event_f_flags); in SYSCALL_DEFINE2()
780 if (flags & ~(FANOTIFY_INIT_FLAGS | FAN_ENABLE_AUDIT)) in SYSCALL_DEFINE2()
782 if (flags & ~FANOTIFY_INIT_FLAGS) in SYSCALL_DEFINE2()
798 if ((flags & FAN_REPORT_FID) && in SYSCALL_DEFINE2()
799 (flags & FANOTIFY_CLASS_BITS) != FAN_CLASS_NOTIF) in SYSCALL_DEFINE2()
809 if (flags & FAN_CLOEXEC) in SYSCALL_DEFINE2()
811 if (flags & FAN_NONBLOCK) in SYSCALL_DEFINE2()
822 group->fanotify_data.flags = flags; in SYSCALL_DEFINE2()
839 switch (flags & FANOTIFY_CLASS_BITS) { in SYSCALL_DEFINE2()
854 if (flags & FAN_UNLIMITED_QUEUE) { in SYSCALL_DEFINE2()
863 if (flags & FAN_UNLIMITED_MARKS) { in SYSCALL_DEFINE2()
872 if (flags & FAN_ENABLE_AUDIT) { in SYSCALL_DEFINE2()
947 static int do_fanotify_mark(int fanotify_fd, unsigned int flags, __u64 mask, in do_fanotify_mark() argument
957 unsigned int mark_type = flags & FANOTIFY_MARK_TYPE_BITS; in do_fanotify_mark()
962 __func__, fanotify_fd, flags, dfd, pathname, mask); in do_fanotify_mark()
968 if (flags & ~FANOTIFY_MARK_FLAGS) in do_fanotify_mark()
985 switch (flags & (FAN_MARK_ADD | FAN_MARK_REMOVE | FAN_MARK_FLUSH)) { in do_fanotify_mark()
992 if (flags & ~(FANOTIFY_MARK_TYPE_BITS | FAN_MARK_FLUSH)) in do_fanotify_mark()
1036 if (flags & FAN_MARK_FLUSH) { in do_fanotify_mark()
1047 ret = fanotify_find_path(dfd, pathname, &path, flags, in do_fanotify_mark()
1052 if (flags & FAN_MARK_ADD) { in do_fanotify_mark()
1073 switch (flags & (FAN_MARK_ADD | FAN_MARK_REMOVE)) { in do_fanotify_mark()
1077 flags, fsid); in do_fanotify_mark()
1080 flags, fsid); in do_fanotify_mark()
1083 flags, fsid); in do_fanotify_mark()
1088 flags); in do_fanotify_mark()
1091 flags); in do_fanotify_mark()
1094 flags); in do_fanotify_mark()
1107 SYSCALL_DEFINE5(fanotify_mark, int, fanotify_fd, unsigned int, flags, in SYSCALL_DEFINE5() argument
1111 return do_fanotify_mark(fanotify_fd, flags, mask, dfd, pathname); in SYSCALL_DEFINE5()
1116 int, fanotify_fd, unsigned int, flags, in COMPAT_SYSCALL_DEFINE6() argument
1120 return do_fanotify_mark(fanotify_fd, flags, in COMPAT_SYSCALL_DEFINE6()