Lines Matching refs:cap
71 int cap) in cap_capable_helper()
82 return cap_raised(cred->cap_effective, cap) ? 0 : -EPERM; in cap_capable_helper()
125 int cap, unsigned int opts) in cap_capable()
128 int ret = cap_capable_helper(cred, target_ns, cred_ns, cap); in cap_capable()
130 trace_cap_capable(cred, target_ns, cred_ns, cap, ret); in cap_capable()
385 static bool is_v2header(int size, const struct vfs_cap_data *cap) in is_v2header() argument
389 return sansflags(le32_to_cpu(cap->magic_etc)) == VFS_CAP_REVISION_2; in is_v2header()
392 static bool is_v3header(int size, const struct vfs_cap_data *cap) in is_v3header() argument
396 return sansflags(le32_to_cpu(cap->magic_etc)) == VFS_CAP_REVISION_3; in is_v3header()
420 struct vfs_cap_data *cap; in cap_inode_getsecurity() local
439 cap = (struct vfs_cap_data *) tmpbuf; in cap_inode_getsecurity()
440 if (is_v2header(size, cap)) { in cap_inode_getsecurity()
442 } else if (is_v3header(size, cap)) { in cap_inode_getsecurity()
469 magic = le32_to_cpu(cap->magic_etc); in cap_inode_getsecurity()
472 memcpy(&nscap->data, &cap->data, sizeof(__le32) * 2 * VFS_CAP_U32); in cap_inode_getsecurity()
494 cap = kzalloc(size, GFP_ATOMIC); in cap_inode_getsecurity()
495 if (!cap) { in cap_inode_getsecurity()
503 memcpy(&cap->data, &nscap->data, sizeof(__le32) * 2 * VFS_CAP_U32); in cap_inode_getsecurity()
504 cap->magic_etc = cpu_to_le32(magic); in cap_inode_getsecurity()
509 *buffer = cap; in cap_inode_getsecurity()
535 static bool validheader(size_t size, const struct vfs_cap_data *cap) in validheader() argument
537 return is_v2header(size, cap) || is_v3header(size, cap); in validheader()
564 const struct vfs_cap_data *cap = *ivalue; in cap_convert_nscap() local
575 if (!validheader(size, cap)) in cap_convert_nscap()
602 magic = le32_to_cpu(cap->magic_etc); in cap_convert_nscap()
606 memcpy(&nscap->data, &cap->data, sizeof(__le32) * 2 * VFS_CAP_U32); in cap_convert_nscap()
1260 static int cap_prctl_drop(unsigned long cap) in cap_prctl_drop() argument
1266 if (!cap_valid(cap)) in cap_prctl_drop()
1272 cap_lower(new->cap_bset, cap); in cap_prctl_drop()