Lines Matching refs:name
27 int btrfs_getxattr(struct inode *inode, const char *name,
41 /* lookup the xattr by name */
43 name, strlen(name), 0);
67 * |struct btrfs_dir_item|name|data|
68 * where name is the xattr name, so security.foo, and data is the
84 const char *name, const void *value, size_t size, int flags)
90 size_t name_len = strlen(name);
105 btrfs_ino(BTRFS_I(inode)), name, name_len, -1);
125 btrfs_ino(BTRFS_I(inode)), name, name_len, 0);
137 name, name_len, value, size);
146 di = btrfs_match_dir_item_name(fs_info, path, name, name_len);
153 di = btrfs_match_dir_item_name(fs_info, path, name, name_len);
229 int btrfs_setxattr_trans(struct inode *inode, const char *name,
257 ASSERT(strncmp(name, XATTR_SECURITY_PREFIX,
262 ret = btrfs_setxattr(trans, inode, name, value, size, flags);
366 const char *name, void *buffer, size_t size)
368 name = xattr_full_name(handler, name);
369 return btrfs_getxattr(inode, name, buffer, size);
375 const char *name, const void *buffer,
381 name = xattr_full_name(handler, name);
382 return btrfs_setxattr_trans(inode, name, buffer, size, flags);
388 const char *name, const void *value,
395 name = xattr_full_name(handler, name);
396 ret = btrfs_validate_prop(BTRFS_I(inode), name, value, size);
400 if (btrfs_ignore_prop(BTRFS_I(inode), name))
407 ret = btrfs_set_prop(trans, inode, name, value, size, flags);
459 char *name;
467 for (xattr = xattr_array; xattr->name != NULL; xattr++) {
468 name = kmalloc(XATTR_SECURITY_PREFIX_LEN +
469 strlen(xattr->name) + 1, GFP_KERNEL);
470 if (!name) {
474 strcpy(name, XATTR_SECURITY_PREFIX);
475 strcpy(name + XATTR_SECURITY_PREFIX_LEN, xattr->name);
476 err = btrfs_setxattr(trans, inode, name, xattr->value,
478 kfree(name);