Lines Matching +full:name +full:- +full:prefix
1 // SPDX-License-Identifier: GPL-2.0
4 * Portions Copyright (C) 2000-2008 Silicon Graphics, Inc.
22 struct inode *inode, const char *name, void *value, size_t size) in xfs_xattr_get() argument
26 .attr_filter = handler->flags, in xfs_xattr_get()
27 .name = name, in xfs_xattr_get()
28 .namelen = strlen(name), in xfs_xattr_get()
42 struct inode *inode, const char *name, const void *value, in xfs_xattr_set() argument
47 .attr_filter = handler->flags, in xfs_xattr_set()
49 .name = name, in xfs_xattr_set()
50 .namelen = strlen(name), in xfs_xattr_set()
57 if (!error && (handler->flags & XFS_ATTR_ROOT)) in xfs_xattr_set()
58 xfs_forget_acl(inode, name); in xfs_xattr_set()
63 .prefix = XATTR_USER_PREFIX,
70 .prefix = XATTR_TRUSTED_PREFIX,
77 .prefix = XATTR_SECURITY_PREFIX,
97 char *prefix, in __xfs_xattr_put_listent() argument
99 unsigned char *name, in __xfs_xattr_put_listent() argument
105 if (context->count < 0 || context->seen_enough) in __xfs_xattr_put_listent()
108 if (!context->buffer) in __xfs_xattr_put_listent()
111 arraytop = context->count + prefix_len + namelen + 1; in __xfs_xattr_put_listent()
112 if (arraytop > context->firstu) { in __xfs_xattr_put_listent()
113 context->count = -1; /* insufficient space */ in __xfs_xattr_put_listent()
114 context->seen_enough = 1; in __xfs_xattr_put_listent()
117 offset = context->buffer + context->count; in __xfs_xattr_put_listent()
118 strncpy(offset, prefix, prefix_len); in __xfs_xattr_put_listent()
120 strncpy(offset, (char *)name, namelen); /* real name */ in __xfs_xattr_put_listent()
125 context->count += prefix_len + namelen + 1; in __xfs_xattr_put_listent()
133 unsigned char *name, in xfs_xattr_put_listent() argument
137 char *prefix; in xfs_xattr_put_listent() local
140 ASSERT(context->count >= 0); in xfs_xattr_put_listent()
145 strncmp(name, SGI_ACL_FILE, in xfs_xattr_put_listent()
153 strncmp(name, SGI_ACL_DEFAULT, in xfs_xattr_put_listent()
170 prefix = XATTR_TRUSTED_PREFIX; in xfs_xattr_put_listent()
173 prefix = XATTR_SECURITY_PREFIX; in xfs_xattr_put_listent()
176 prefix = XATTR_USER_PREFIX; in xfs_xattr_put_listent()
180 __xfs_xattr_put_listent(context, prefix, prefix_len, name, in xfs_xattr_put_listent()
196 * First read the regular on-disk attributes. in xfs_vn_listxattr()
210 return -ERANGE; in xfs_vn_listxattr()