Lines Matching defs:value
186 struct inode *inode, const char *name, const void *value,
200 value = ""; /* empty EA, do not remove */
201 return handler->set(handler, idmap, dentry, inode, name, value,
213 * @value: value to set @name to
214 * @size: size of @value
225 const void *value, size_t size, int flags)
235 error = __vfs_setxattr(idmap, dentry, inode, name, value,
239 security_inode_post_setxattr(dentry, name, value,
252 error = security_inode_setsecurity(inode, suffix, value,
269 * @value: value to set @name to
270 * @size: size of @value
277 const char *name, const void *value, size_t size,
287 error = security_inode_setxattr(idmap, dentry, name, value, size,
296 error = __vfs_setxattr_noperm(idmap, dentry, name, value,
306 const char *name, const void *value, size_t size, int flags)
310 const void *orig_value = value;
314 error = cap_convert_nscap(idmap, dentry, &value, size);
322 error = __vfs_setxattr_locked(idmap, dentry, name, value, size,
331 if (value != orig_value)
332 kfree(value);
340 const char *name, void *value, size_t size)
345 if (!value || !size) {
359 memcpy(value, buffer, len);
370 * before retrieving the extended attribute. The xattr value buffer should
382 char *value = *xattr_value;
398 if (!value || (error > xattr_size)) {
399 value = krealloc(*xattr_value, error + 1, flags);
400 if (!value)
402 memset(value, 0, error + 1);
405 error = handler->get(handler, dentry, inode, name, value, error);
406 *xattr_value = value;
412 void *value, size_t size)
424 return handler->get(handler, dentry, inode, name, value, size);
430 const char *name, void *value, size_t size)
446 int ret = xattr_getsecurity(idmap, inode, suffix, value,
449 * Only overwrite the return value if a security module
457 return __vfs_getxattr(dentry, inode, name, value, size);
636 const char __user *name, const void __user *value, size_t size,
641 .cvalue = value,
660 const char __user *name, const void __user *value,
673 value, size, flags);
685 const char __user *, name, const void __user *, value,
688 return path_setxattr(pathname, name, value, size, flags, LOOKUP_FOLLOW);
692 const char __user *, name, const void __user *, value,
695 return path_setxattr(pathname, name, value, size, flags, 0);
699 const void __user *,value, size_t, size, int, flags)
711 value, size, flags);
741 if (ctx->size && copy_to_user(ctx->value, ctx->kvalue, error))
744 /* The file system tried to returned a value bigger
754 const char __user *name, void __user *value, size_t size)
759 .value = value,
779 const char __user *name, void __user *value,
788 error = getxattr(mnt_idmap(path.mnt), path.dentry, name, value, size);
798 const char __user *, name, void __user *, value, size_t, size)
800 return path_getxattr(pathname, name, value, size, LOOKUP_FOLLOW);
804 const char __user *, name, void __user *, value, size_t, size)
806 return path_getxattr(pathname, name, value, size, 0);
810 void __user *, value, size_t, size)
819 name, value, size);
1045 * @size: the size of its value
1077 * @value: value of the xattr object
1078 * @size: size of @value
1086 struct simple_xattr *simple_xattr_alloc(const void *value, size_t size)
1101 memcpy(new_xattr->value, value, size);
1112 * Return: Negative value if continuing left, positive if continuing right, 0
1131 * Return: Negative value if continuing left, positive if continuing right, 0
1146 * @buffer: the buffer to store the value into
1150 * If @buffer is provided store the value of @xattr in @buffer
1154 * Return: On success the length of the xattr value is returned. On error a
1173 memcpy(buffer, xattr->value, xattr->size);
1184 * @value: the value to store along the xattr
1185 * @size: the size of @value
1189 * If @value is passed a new xattr object will be allocated. If XATTR_REPLACE
1196 * If @value is empty and a matching xattr object is found we delete it if
1199 * If @value is empty and no matching xattr object for @name is found we do
1207 const char *name, const void *value,
1214 /* value == NULL means remove */
1215 if (value) {
1216 new_xattr = simple_xattr_alloc(value, size);
1263 * new value simply insert it.
1298 * xattrs value into it provided it is big enough.