Lines Matching refs:a
101 #define CAP_BOP_ALL(c, a, b, OP) \ argument
105 c.cap[__capi] = a.cap[__capi] OP b.cap[__capi]; \
109 #define CAP_UOP_ALL(c, a, OP) \ argument
113 c.cap[__capi] = OP a.cap[__capi]; \
117 static inline kernel_cap_t cap_combine(const kernel_cap_t a, in cap_combine() argument
121 CAP_BOP_ALL(dest, a, b, |); in cap_combine()
125 static inline kernel_cap_t cap_intersect(const kernel_cap_t a, in cap_intersect() argument
129 CAP_BOP_ALL(dest, a, b, &); in cap_intersect()
133 static inline kernel_cap_t cap_drop(const kernel_cap_t a, in cap_drop() argument
137 CAP_BOP_ALL(dest, a, drop, &~); in cap_drop()
148 static inline int cap_isclear(const kernel_cap_t a) in cap_isclear() argument
152 if (a.cap[__capi] != 0) in cap_isclear()
165 static inline int cap_issubset(const kernel_cap_t a, const kernel_cap_t set) in cap_issubset() argument
168 dest = cap_drop(a, set); in cap_issubset()
180 static inline kernel_cap_t cap_drop_fs_set(const kernel_cap_t a) in cap_drop_fs_set() argument
183 return cap_drop(a, __cap_fs_set); in cap_drop_fs_set()
186 static inline kernel_cap_t cap_raise_fs_set(const kernel_cap_t a, in cap_raise_fs_set() argument
190 return cap_combine(a, in cap_raise_fs_set()
194 static inline kernel_cap_t cap_drop_nfsd_set(const kernel_cap_t a) in cap_drop_nfsd_set() argument
197 return cap_drop(a, __cap_fs_set); in cap_drop_nfsd_set()
200 static inline kernel_cap_t cap_raise_nfsd_set(const kernel_cap_t a, in cap_raise_nfsd_set() argument
204 return cap_combine(a, in cap_raise_nfsd_set()