Lines Matching refs:size
345 static bool is_v2header(size_t size, const struct vfs_cap_data *cap) in is_v2header() argument
347 if (size != XATTR_CAPS_SZ_2) in is_v2header()
352 static bool is_v3header(size_t size, const struct vfs_cap_data *cap) in is_v3header() argument
354 if (size != XATTR_CAPS_SZ_3) in is_v3header()
373 int size, ret; in cap_inode_getsecurity() local
390 size = sizeof(struct vfs_ns_cap_data); in cap_inode_getsecurity()
392 &tmpbuf, size, GFP_NOFS); in cap_inode_getsecurity()
396 size = ret; in cap_inode_getsecurity()
408 size = -EINVAL; in cap_inode_getsecurity()
418 size = sizeof(struct vfs_ns_cap_data); in cap_inode_getsecurity()
422 nscap = kzalloc(size, GFP_ATOMIC); in cap_inode_getsecurity()
424 size = -ENOMEM; in cap_inode_getsecurity()
444 size = -EOVERFLOW; in cap_inode_getsecurity()
449 size = sizeof(struct vfs_cap_data); in cap_inode_getsecurity()
453 cap = kzalloc(size, GFP_ATOMIC); in cap_inode_getsecurity()
455 size = -ENOMEM; in cap_inode_getsecurity()
472 return size; in cap_inode_getsecurity()
475 static kuid_t rootid_from_xattr(const void *value, size_t size, in rootid_from_xattr() argument
481 if (size == XATTR_CAPS_SZ_3) in rootid_from_xattr()
487 static bool validheader(size_t size, const struct vfs_cap_data *cap) in validheader() argument
489 return is_v2header(size, cap) || is_v3header(size, cap); in validheader()
498 int cap_convert_nscap(struct dentry *dentry, void **ivalue, size_t size) in cap_convert_nscap() argument
512 if (!validheader(size, cap)) in cap_convert_nscap()
516 if (size == XATTR_CAPS_SZ_2) in cap_convert_nscap()
519 return size; in cap_convert_nscap()
521 rootid = rootid_from_xattr(*ivalue, size, task_ns); in cap_convert_nscap()
598 int size; in get_vfs_caps_from_disk() local
610 size = __vfs_getxattr((struct dentry *)dentry, inode, in get_vfs_caps_from_disk()
613 if (size == -ENODATA || size == -EOPNOTSUPP) in get_vfs_caps_from_disk()
617 if (size < 0) in get_vfs_caps_from_disk()
618 return size; in get_vfs_caps_from_disk()
620 if (size < sizeof(magic_etc)) in get_vfs_caps_from_disk()
628 if (size != XATTR_CAPS_SZ_1) in get_vfs_caps_from_disk()
633 if (size != XATTR_CAPS_SZ_2) in get_vfs_caps_from_disk()
638 if (size != XATTR_CAPS_SZ_3) in get_vfs_caps_from_disk()
937 const void *value, size_t size, int flags) in cap_inode_setxattr() argument