Lines Matching refs:data
7 int capget(cap_user_header_t header, cap_user_data_t data);
8 int capset(cap_user_header_t header, const cap_user_data_t data);
12 struct __user_cap_data_struct data[_LINUX_CAPABILITY_U32S_3]; in cap_enable_effective() local
20 err = capget(&hdr, data); in cap_enable_effective()
25 *old_caps = (__u64)(data[1].effective) << 32 | data[0].effective; in cap_enable_effective()
27 if ((data[0].effective & cap0) == cap0 && in cap_enable_effective()
28 (data[1].effective & cap1) == cap1) in cap_enable_effective()
31 data[0].effective |= cap0; in cap_enable_effective()
32 data[1].effective |= cap1; in cap_enable_effective()
33 err = capset(&hdr, data); in cap_enable_effective()
42 struct __user_cap_data_struct data[_LINUX_CAPABILITY_U32S_3]; in cap_disable_effective() local
50 err = capget(&hdr, data); in cap_disable_effective()
55 *old_caps = (__u64)(data[1].effective) << 32 | data[0].effective; in cap_disable_effective()
57 if (!(data[0].effective & cap0) && !(data[1].effective & cap1)) in cap_disable_effective()
60 data[0].effective &= ~cap0; in cap_disable_effective()
61 data[1].effective &= ~cap1; in cap_disable_effective()
62 err = capset(&hdr, data); in cap_disable_effective()