Lines Matching defs:value

97 		 * to be writen back improperly if their true value is
166 const void *value, size_t size, int flags)
176 value = ""; /* empty EA, do not remove */
177 return handler->set(handler, dentry, inode, name, value, size, flags);
187 * @value - value to set @name to
188 * @size - size of @value
198 const void *value, size_t size, int flags)
208 error = __vfs_setxattr(dentry, inode, name, value, size, flags);
211 security_inode_post_setxattr(dentry, name, value,
224 error = security_inode_setsecurity(inode, suffix, value,
240 * @value: value to set @name to
241 * @size: size of @value
248 const void *value, size_t size, int flags,
258 error = security_inode_setxattr(dentry, name, value, size, flags);
266 error = __vfs_setxattr_noperm(dentry, name, value, size, flags);
274 vfs_setxattr(struct dentry *dentry, const char *name, const void *value,
283 error = __vfs_setxattr_locked(dentry, name, value, size, flags,
297 xattr_getsecurity(struct inode *inode, const char *name, void *value,
303 if (!value || !size) {
315 memcpy(value, buffer, len);
336 char *value = *xattr_value;
352 if (!value || (error > xattr_size)) {
353 value = krealloc(*xattr_value, error + 1, flags);
354 if (!value)
356 memset(value, 0, error + 1);
359 error = handler->get(handler, dentry, inode, name, value, error);
360 *xattr_value = value;
366 void *value, size_t size)
375 return handler->get(handler, dentry, inode, name, value, size);
380 vfs_getxattr(struct dentry *dentry, const char *name, void *value, size_t size)
396 int ret = xattr_getsecurity(inode, suffix, value, size);
398 * Only overwrite the return value if a security module
406 return __vfs_getxattr(dentry, inode, name, value, size);
511 setxattr(struct dentry *d, const char __user *name, const void __user *value,
533 if (copy_from_user(kvalue, value, size)) {
556 const char __user *name, const void __user *value,
567 error = setxattr(path.dentry, name, value, size, flags);
579 const char __user *, name, const void __user *, value,
582 return path_setxattr(pathname, name, value, size, flags, LOOKUP_FOLLOW);
586 const char __user *, name, const void __user *, value,
589 return path_setxattr(pathname, name, value, size, flags, 0);
593 const void __user *,value, size_t, size, int, flags)
603 error = setxattr(f.file->f_path.dentry, name, value, size, flags);
614 getxattr(struct dentry *d, const char __user *name, void __user *value,
640 if (size && copy_to_user(value, kvalue, error))
643 /* The file system tried to returned a value bigger
654 const char __user *name, void __user *value,
663 error = getxattr(path.dentry, name, value, size);
673 const char __user *, name, void __user *, value, size_t, size)
675 return path_getxattr(pathname, name, value, size, LOOKUP_FOLLOW);
679 const char __user *, name, void __user *, value, size_t, size)
681 return path_getxattr(pathname, name, value, size, 0);
685 void __user *, value, size_t, size)
693 error = getxattr(f.file->f_path.dentry, name, value, size);
905 * Allocate new xattr and copy in the value; but leave the name to callers.
907 struct simple_xattr *simple_xattr_alloc(const void *value, size_t size)
922 memcpy(new_xattr->value, value, size);
945 memcpy(buffer, xattr->value, xattr->size);
957 * @value: value of the xattr. If %NULL, will remove the attribute.
969 const void *value, size_t size, int flags,
979 /* value == NULL means remove */
980 if (value) {
981 new_xattr = simple_xattr_alloc(value, size);