Lines Matching refs:a
438 #define CAP_BOP_ALL(c, a, b, OP) \ argument
442 c.cap[__capi] = a.cap[__capi] OP b.cap[__capi]; \
446 #define CAP_UOP_ALL(c, a, OP) \ argument
450 c.cap[__capi] = OP a.cap[__capi]; \
454 static inline kernel_cap_t cap_combine(const kernel_cap_t a, in cap_combine() argument
458 CAP_BOP_ALL(dest, a, b, |); in cap_combine()
462 static inline kernel_cap_t cap_intersect(const kernel_cap_t a, in cap_intersect() argument
466 CAP_BOP_ALL(dest, a, b, &); in cap_intersect()
470 static inline kernel_cap_t cap_drop(const kernel_cap_t a, in cap_drop() argument
474 CAP_BOP_ALL(dest, a, drop, &~); in cap_drop()
485 static inline int cap_isclear(const kernel_cap_t a) in cap_isclear() argument
489 if (a.cap[__capi] != 0) in cap_isclear()
502 static inline int cap_issubset(const kernel_cap_t a, const kernel_cap_t set) in cap_issubset() argument
505 dest = cap_drop(a, set); in cap_issubset()
517 static inline kernel_cap_t cap_drop_fs_set(const kernel_cap_t a) in cap_drop_fs_set() argument
520 return cap_drop(a, __cap_fs_set); in cap_drop_fs_set()
523 static inline kernel_cap_t cap_raise_fs_set(const kernel_cap_t a, in cap_raise_fs_set() argument
527 return cap_combine(a, in cap_raise_fs_set()
531 static inline kernel_cap_t cap_drop_nfsd_set(const kernel_cap_t a) in cap_drop_nfsd_set() argument
534 return cap_drop(a, __cap_fs_set); in cap_drop_nfsd_set()
537 static inline kernel_cap_t cap_raise_nfsd_set(const kernel_cap_t a, in cap_raise_nfsd_set() argument
541 return cap_combine(a, in cap_raise_nfsd_set()