Lines Matching refs:flags

47 	unsigned int flags = FLAGS_SIZE_32;  in futex_to_flags()  local
50 flags |= FLAGS_SHARED; in futex_to_flags()
53 flags |= FLAGS_CLOCKRT; in futex_to_flags()
55 return flags; in futex_to_flags()
63 unsigned int flags = flags2 & FUTEX2_SIZE_MASK; in futex2_to_flags() local
66 flags |= FLAGS_SHARED; in futex2_to_flags()
69 flags |= FLAGS_NUMA; in futex2_to_flags()
72 flags |= FLAGS_MPOL; in futex2_to_flags()
74 return flags; in futex2_to_flags()
77 static inline unsigned int futex_size(unsigned int flags) in futex_size() argument
79 return 1 << (flags & FLAGS_SIZE_MASK); in futex_size()
82 static inline bool futex_flags_valid(unsigned int flags) in futex_flags_valid() argument
86 if ((flags & FLAGS_SIZE_MASK) == FLAGS_SIZE_64) in futex_flags_valid()
91 if ((flags & FLAGS_SIZE_MASK) != FLAGS_SIZE_32) in futex_flags_valid()
98 if (flags & FLAGS_NUMA) { in futex_flags_valid()
99 int bits = 8 * futex_size(flags); in futex_flags_valid()
110 static inline bool futex_validate_input(unsigned int flags, u64 val) in futex_validate_input() argument
112 int bits = 8 * futex_size(flags); in futex_validate_input()
218 extern int get_futex_key(u32 __user *uaddr, unsigned int flags, union futex_key *key,
223 int flags, u64 range_ns);
263 extern int futex_wait_setup(u32 __user *uaddr, u32 val, unsigned int flags,
453 extern int futex_wait_requeue_pi(u32 __user *uaddr, unsigned int flags, u32
462 extern int __futex_wait(u32 __user *uaddr, unsigned int flags, u32 val,
465 extern int futex_wait(u32 __user *uaddr, unsigned int flags, u32 val,
493 extern int futex_wake(u32 __user *uaddr, unsigned int flags, int nr_wake, u32 bitset);
495 extern int futex_wake_op(u32 __user *uaddr1, unsigned int flags,
498 extern int futex_unlock_pi(u32 __user *uaddr, unsigned int flags);
500 extern int futex_lock_pi(u32 __user *uaddr, unsigned int flags, ktime_t *time, int trylock);