Home
last modified time | relevance | path

Searched refs:xattr (Results 1 – 76 of 76) sorted by relevance

/linux-4.1.27/drivers/staging/lustre/lustre/llite/
Dxattr_cache.c79 struct ll_xattr_entry **xattr) in ll_xattr_cache_find() argument
89 *xattr = entry; in ll_xattr_cache_find()
114 struct ll_xattr_entry *xattr; in ll_xattr_cache_add() local
118 if (ll_xattr_cache_find(cache, xattr_name, &xattr) == 0) { in ll_xattr_cache_add()
123 OBD_SLAB_ALLOC_PTR_GFP(xattr, xattr_kmem, GFP_NOFS); in ll_xattr_cache_add()
124 if (xattr == NULL) { in ll_xattr_cache_add()
129 xattr->xe_name = kstrdup(xattr_name, GFP_NOFS); in ll_xattr_cache_add()
130 if (!xattr->xe_name) { in ll_xattr_cache_add()
132 xattr->xe_namelen); in ll_xattr_cache_add()
135 xattr->xe_value = kmemdup(xattr_val, xattr_val_len, GFP_NOFS); in ll_xattr_cache_add()
[all …]
DMakefile5 xattr.o xattr_cache.o remote_perm.o llite_rmtacl.o llite_capa.o \
/linux-4.1.27/fs/ceph/
Dxattr.c17 struct ceph_inode_xattr *xattr);
346 struct ceph_inode_xattr *xattr = NULL; in __set_xattr() local
353 xattr = rb_entry(parent, struct ceph_inode_xattr, node); in __set_xattr()
354 c = strncmp(name, xattr->name, min(name_len, xattr->name_len)); in __set_xattr()
360 if (name_len == xattr->name_len) in __set_xattr()
362 else if (name_len < xattr->name_len) in __set_xattr()
367 xattr = NULL; in __set_xattr()
372 if (xattr && (flags & XATTR_CREATE)) in __set_xattr()
374 else if (!xattr && (flags & XATTR_REPLACE)) in __set_xattr()
382 if (xattr) in __set_xattr()
[all …]
DMakefile8 export.o caps.o snap.o xattr.o \
/linux-4.1.27/fs/hfsplus/
Dxattr_security.c43 const struct xattr *xattr_array, in hfsplus_initxattrs()
46 const struct xattr *xattr; in hfsplus_initxattrs() local
54 for (xattr = xattr_array; xattr->name != NULL; xattr++) { in hfsplus_initxattrs()
56 if (!strcmp(xattr->name, "")) in hfsplus_initxattrs()
61 XATTR_SECURITY_PREFIX_LEN, xattr->name); in hfsplus_initxattrs()
63 XATTR_SECURITY_PREFIX_LEN + strlen(xattr->name), 0, 1); in hfsplus_initxattrs()
66 xattr->value, xattr->value_len, 0); in hfsplus_initxattrs()
DMakefile9 attributes.o xattr.o xattr_user.o xattr_security.o xattr_trusted.o
/linux-4.1.27/fs/jffs2/
Dsecurity.c27 const struct xattr *xattr_array, void *fs_info) in jffs2_initxattrs()
29 const struct xattr *xattr; in jffs2_initxattrs() local
32 for (xattr = xattr_array; xattr->name != NULL; xattr++) { in jffs2_initxattrs()
34 xattr->name, xattr->value, in jffs2_initxattrs()
35 xattr->value_len, 0); in jffs2_initxattrs()
DMakefile14 jffs2-$(CONFIG_JFFS2_FS_XATTR) += xattr.o xattr_trusted.o xattr_user.o
DREADME.Locking155 xattr related objects which include stuff in superblock and ic->xref.
158 creating or deleting any xattr related object.
Dgc.c132 int xattr = 0; in jffs2_garbage_collect_pass() local
146 if (c->checked_ino > c->highest_ino && xattr) { in jffs2_garbage_collect_pass()
157 if (!xattr) in jffs2_garbage_collect_pass()
158 xattr = jffs2_verify_xattr(c); in jffs2_garbage_collect_pass()
/linux-4.1.27/fs/ext2/
Dxattr_security.c45 static int ext2_initxattrs(struct inode *inode, const struct xattr *xattr_array, in ext2_initxattrs()
48 const struct xattr *xattr; in ext2_initxattrs() local
51 for (xattr = xattr_array; xattr->name != NULL; xattr++) { in ext2_initxattrs()
53 xattr->name, xattr->value, in ext2_initxattrs()
54 xattr->value_len, 0); in ext2_initxattrs()
DMakefile10 ext2-$(CONFIG_EXT2_FS_XATTR) += xattr.o xattr_user.o xattr_trusted.o
/linux-4.1.27/fs/ext3/
Dxattr_security.c47 const struct xattr *xattr_array, in ext3_initxattrs()
50 const struct xattr *xattr; in ext3_initxattrs() local
54 for (xattr = xattr_array; xattr->name != NULL; xattr++) { in ext3_initxattrs()
57 xattr->name, xattr->value, in ext3_initxattrs()
58 xattr->value_len, 0); in ext3_initxattrs()
DMakefile10 ext3-$(CONFIG_EXT3_FS_XATTR) += xattr.o xattr_user.o xattr_trusted.o
/linux-4.1.27/fs/ext4/
Dxattr_security.c51 ext4_initxattrs(struct inode *inode, const struct xattr *xattr_array, in ext4_initxattrs()
54 const struct xattr *xattr; in ext4_initxattrs() local
58 for (xattr = xattr_array; xattr->name != NULL; xattr++) { in ext4_initxattrs()
61 xattr->name, xattr->value, in ext4_initxattrs()
62 xattr->value_len, 0); in ext4_initxattrs()
DMakefile10 mmp.o indirect.o extents_status.o xattr.o xattr_user.o \
/linux-4.1.27/fs/jfs/
Dxattr.c77 struct jfs_ea_list *xattr; /* buffer containing ea list */ member
460 ea_buf->xattr = NULL; in ea_get()
467 ea_buf->xattr = (struct jfs_ea_list *) ji->i_inline_ea; in ea_get()
479 ea_buf->xattr = (struct jfs_ea_list *) ji->i_inline_ea; in ea_get()
498 ea_buf->xattr = kmalloc(size, GFP_KERNEL); in ea_get()
499 if (ea_buf->xattr == NULL) in ea_get()
509 if ((rc = ea_read(inode, ea_buf->xattr))) { in ea_get()
510 kfree(ea_buf->xattr); in ea_get()
511 ea_buf->xattr = NULL; in ea_get()
547 ea_buf->xattr = ea_buf->mp->data; in ea_get()
[all …]
DMakefile12 resize.o xattr.o ioctl.o
/linux-4.1.27/security/integrity/evm/
Devm_posix_acl.c16 int posix_xattr_acl(const char *xattr) in posix_xattr_acl() argument
18 int xattr_len = strlen(xattr); in posix_xattr_acl()
21 && (strncmp(XATTR_NAME_POSIX_ACL_ACCESS, xattr, xattr_len) == 0)) in posix_xattr_acl()
24 && (strncmp(XATTR_NAME_POSIX_ACL_DEFAULT, xattr, xattr_len) == 0)) in posix_xattr_acl()
Devm_main.c77 char **xattr; in evm_find_protected_xattrs() local
84 for (xattr = evm_config_xattrnames; *xattr != NULL; xattr++) { in evm_find_protected_xattrs()
85 error = inode->i_op->getxattr(dentry, *xattr, NULL, 0); in evm_find_protected_xattrs()
449 const struct xattr *lsm_xattr, in evm_inode_init_security()
450 struct xattr *evm_xattr) in evm_inode_init_security()
Devm.h49 int evm_init_hmac(struct inode *inode, const struct xattr *xattr,
Devm_crypto.c219 int evm_init_hmac(struct inode *inode, const struct xattr *lsm_xattr, in evm_init_hmac()
/linux-4.1.27/fs/
Dxattr.c822 struct simple_xattr *xattr; in simple_xattr_get() local
826 list_for_each_entry(xattr, &xattrs->head, list) { in simple_xattr_get()
827 if (strcmp(name, xattr->name)) in simple_xattr_get()
830 ret = xattr->size; in simple_xattr_get()
832 if (size < xattr->size) in simple_xattr_get()
835 memcpy(buffer, xattr->value, xattr->size); in simple_xattr_get()
846 struct simple_xattr *xattr; in __simple_xattr_set() local
864 list_for_each_entry(xattr, &xattrs->head, list) { in __simple_xattr_set()
865 if (!strcmp(name, xattr->name)) { in __simple_xattr_set()
867 xattr = new_xattr; in __simple_xattr_set()
[all …]
DMakefile12 seq_file.o xattr.o libfs.o fs-writeback.o \
/linux-4.1.27/include/linux/
Dxattr.h33 struct xattr { struct
81 struct simple_xattr *xattr, *node; in simple_xattrs_free() local
83 list_for_each_entry_safe(xattr, node, &xattrs->head, list) { in simple_xattrs_free()
84 kfree(xattr->name); in simple_xattrs_free()
85 kfree(xattr); in simple_xattrs_free()
Devm.h34 const struct xattr *xattr_array,
35 struct xattr *evm);
93 const struct xattr *xattr_array, in evm_inode_init_security()
94 struct xattr *evm) in evm_inode_init_security()
Dsecurity.h53 struct xattr;
161 const struct xattr *xattr_array, void *fs_data);
/linux-4.1.27/fs/squashfs/
Dxattr.c45 u64 start = SQUASHFS_XATTR_BLK(squashfs_i(inode)->xattr) in squashfs_listxattr()
47 int offset = SQUASHFS_XATTR_OFFSET(squashfs_i(inode)->xattr); in squashfs_listxattr()
122 u64 start = SQUASHFS_XATTR_BLK(squashfs_i(inode)->xattr) in squashfs_xattr_get()
124 int offset = SQUASHFS_XATTR_OFFSET(squashfs_i(inode)->xattr); in squashfs_xattr_get()
162 u64 xattr; in squashfs_xattr_get() local
172 xattr = le64_to_cpu(xattr_val); in squashfs_xattr_get()
173 start = SQUASHFS_XATTR_BLK(xattr) + in squashfs_xattr_get()
175 offset = SQUASHFS_XATTR_OFFSET(xattr); in squashfs_xattr_get()
Dxattr_id.c42 int *count, unsigned int *size, unsigned long long *xattr) in squashfs_xattr_lookup() argument
56 *xattr = le64_to_cpu(id.xattr); in squashfs_xattr_lookup()
Dinode.c209 xattr_id = le32_to_cpu(sqsh_ino->xattr); in squashfs_read_inode()
263 xattr_id = le32_to_cpu(sqsh_ino->xattr); in squashfs_read_inode()
300 __le32 xattr; in squashfs_read_inode() local
306 err = squashfs_read_metadata(sb, &xattr, &block, in squashfs_read_inode()
307 &offset, sizeof(xattr)); in squashfs_read_inode()
310 xattr_id = le32_to_cpu(xattr); in squashfs_read_inode()
354 xattr_id = le32_to_cpu(sqsh_ino->xattr); in squashfs_read_inode()
394 xattr_id = le32_to_cpu(sqsh_ino->xattr); in squashfs_read_inode()
409 &squashfs_i(inode)->xattr); in squashfs_read_inode()
Dsquashfs_fs.h301 __le32 xattr; member
324 __le32 xattr; member
366 __le32 xattr; member
397 __le32 xattr; member
446 __le64 xattr; member
Dsquashfs_fs_i.h29 u64 xattr; member
Dxattr.h40 unsigned long long *xattr) in squashfs_xattr_lookup() argument
DMakefile13 squashfs-$(CONFIG_SQUASHFS_XATTR) += xattr.o xattr_id.o
/linux-4.1.27/fs/btrfs/
Dxattr.c488 const struct xattr *xattr_array, void *fs_info) in btrfs_initxattrs()
490 const struct xattr *xattr; in btrfs_initxattrs() local
495 for (xattr = xattr_array; xattr->name != NULL; xattr++) { in btrfs_initxattrs()
497 strlen(xattr->name) + 1, GFP_NOFS); in btrfs_initxattrs()
503 strcpy(name + XATTR_SECURITY_PREFIX_LEN, xattr->name); in btrfs_initxattrs()
505 xattr->value, xattr->value_len, 0); in btrfs_initxattrs()
DMakefile7 extent_map.o sysfs.o struct-funcs.o xattr.o ordered-data.o \
/linux-4.1.27/fs/ubifs/
Dxattr.c145 ui->xattr = 1; in create_xattr()
295 if (ubifs_inode(inode)->xattr) in iget_xattr()
625 static int init_xattrs(struct inode *inode, const struct xattr *xattr_array, in init_xattrs()
628 const struct xattr *xattr; in init_xattrs() local
632 for (xattr = xattr_array; xattr->name != NULL; xattr++) { in init_xattrs()
634 strlen(xattr->name) + 1, GFP_NOFS); in init_xattrs()
640 strcpy(name + XATTR_SECURITY_PREFIX_LEN, xattr->name); in init_xattrs()
641 err = setxattr(inode, name, xattr->value, xattr->value_len, 0); in init_xattrs()
DMakefile6 ubifs-y += recovery.o ioctl.o lpt_commit.o tnc_misc.o xattr.o debug.o
Dsuper.c89 if (ui->xattr && !S_ISREG(inode->i_mode)) in validate_inode()
153 ui->xattr = (ui->flags & UBIFS_XATTR_FL) ? 1 : 0; in ubifs_iget()
164 if (ui->xattr) { in ubifs_iget()
296 ubifs_assert(!ui->xattr); in ubifs_write_inode()
340 if (ui->xattr) in ubifs_evict_inode()
Dubifs.h413 unsigned int xattr:1; member
Ddebug.c262 pr_err("\txattr %u\n", ui->xattr); in ubifs_dump_inode()
263 pr_err("\tbulk_read %u\n", ui->xattr); in ubifs_dump_inode()
/linux-4.1.27/fs/f2fs/
Dxattr.c161 static int f2fs_initxattrs(struct inode *inode, const struct xattr *xattr_array, in f2fs_initxattrs()
164 const struct xattr *xattr; in f2fs_initxattrs() local
167 for (xattr = xattr_array; xattr->name != NULL; xattr++) { in f2fs_initxattrs()
169 xattr->name, xattr->value, in f2fs_initxattrs()
170 xattr->value_len, (struct page *)page, 0); in f2fs_initxattrs()
DMakefile6 f2fs-$(CONFIG_F2FS_FS_XATTR) += xattr.o
/linux-4.1.27/security/integrity/ima/
Dima_appraise.c56 iint->ima_hash->xattr.sha1.type = IMA_XATTR_DIGEST; in ima_fix_xattr()
59 iint->ima_hash->xattr.ng.type = IMA_XATTR_DIGEST_NG; in ima_fix_xattr()
60 iint->ima_hash->xattr.ng.algo = algo; in ima_fix_xattr()
63 &iint->ima_hash->xattr.data[offset], in ima_fix_xattr()
64 (sizeof(iint->ima_hash->xattr) - offset) + in ima_fix_xattr()
/linux-4.1.27/Documentation/filesystems/
Dsquashfs.txt90 | xattr |
97 xattr tables are written.
214 The xattr table contains extended attributes for each inode. The xattrs
216 name and value field. The type field encodes the xattr prefix
219 is stored inline (in which case the value field contains the xattr value),
226 The xattr lists are packed into compressed 8K metadata blocks.
228 location of the xattr list inside each inode, a 32-bit xattr id
229 is stored. This xattr id is mapped into the location of the xattr
230 list using a second xattr id lookup table.
Doverlayfs.txt97 A directory is made opaque by setting the xattr "trusted.overlay.opaque"
Df2fs.txt115 nouser_xattr Disable Extended User Attributes. Note: xattr is enabled
/linux-4.1.27/fs/nfs/
Dnfs.h20 const struct xattr_handler **xattr; /* NFS xattr handlers */ member
Dnfs3super.c17 .xattr = nfs3_xattr_handlers,
Dnfs4super.c72 .xattr = nfs4_xattr_handlers,
Dsuper.c2310 sb->s_xattr = server->nfs_client->cl_nfs_mod->xattr; in nfs_fill_super()
/linux-4.1.27/fs/cachefiles/
DMakefile14 xattr.o
/linux-4.1.27/fs/xfs/
Dxfs_iops.c65 const struct xattr *xattr_array, in xfs_initxattrs()
68 const struct xattr *xattr; in xfs_initxattrs() local
72 for (xattr = xattr_array; xattr->name != NULL; xattr++) { in xfs_initxattrs()
73 error = xfs_attr_set(ip, xattr->name, xattr->value, in xfs_initxattrs()
74 xattr->value_len, ATTR_SECURE); in xfs_initxattrs()
/linux-4.1.27/fs/9p/
DMakefile13 xattr.o \
/linux-4.1.27/fs/gfs2/
DMakefile3 gfs2-y := acl.o bmap.o dir.o xattr.o glock.o \
Dinode.c555 static int gfs2_initxattrs(struct inode *inode, const struct xattr *xattr_array, in gfs2_initxattrs()
558 const struct xattr *xattr; in gfs2_initxattrs() local
561 for (xattr = xattr_array; xattr->name != NULL; xattr++) { in gfs2_initxattrs()
562 err = __gfs2_xattr_set(inode, xattr->name, xattr->value, in gfs2_initxattrs()
563 xattr->value_len, 0, in gfs2_initxattrs()
/linux-4.1.27/fs/cifs/
DMakefile8 cifs_unicode.o nterr.o xattr.o cifsencrypt.o \
/linux-4.1.27/fs/reiserfs/
DMakefile10 item_ops.o ioctl.o xattr.o lock.o
/linux-4.1.27/fs/ocfs2/
DMakefile43 xattr.o \
Dxattr.c7270 int ocfs2_initxattrs(struct inode *inode, const struct xattr *xattr_array, in ocfs2_initxattrs()
7273 const struct xattr *xattr; in ocfs2_initxattrs() local
7276 for (xattr = xattr_array; xattr->name != NULL; xattr++) { in ocfs2_initxattrs()
7278 xattr->name, xattr->value, in ocfs2_initxattrs()
7279 xattr->value_len, XATTR_CREATE); in ocfs2_initxattrs()
/linux-4.1.27/net/ceph/
Dosd_client.c297 ceph_osd_data_release(&op->xattr.osd_data); in osd_req_op_data_release()
568 op->xattr.name_len = payload_len; in osd_req_op_xattr_init()
571 op->xattr.value_len = size; in osd_req_op_xattr_init()
575 op->xattr.cmp_op = cmp_op; in osd_req_op_xattr_init()
576 op->xattr.cmp_mode = cmp_mode; in osd_req_op_xattr_init()
578 ceph_osd_data_pagelist_init(&op->xattr.osd_data, pagelist); in osd_req_op_xattr_init()
716 dst->xattr.name_len = cpu_to_le32(src->xattr.name_len); in osd_req_encode_op()
717 dst->xattr.value_len = cpu_to_le32(src->xattr.value_len); in osd_req_encode_op()
718 dst->xattr.cmp_op = src->xattr.cmp_op; in osd_req_encode_op()
719 dst->xattr.cmp_mode = src->xattr.cmp_mode; in osd_req_encode_op()
[all …]
/linux-4.1.27/security/
Dsecurity.c367 struct xattr new_xattrs[MAX_LSM_EVM_XATTR + 1]; in security_inode_init_security()
368 struct xattr *lsm_xattr, *evm_xattr, *xattr; in security_inode_init_security() local
392 for (xattr = new_xattrs; xattr->value != NULL; xattr++) in security_inode_init_security()
393 kfree(xattr->value); in security_inode_init_security()
/linux-4.1.27/Documentation/ABI/testing/
Devm15 can not create or validate the 'security.evm' xattr, but
/linux-4.1.27/security/integrity/
Dintegrity.h87 } xattr; member
/linux-4.1.27/mm/
Dshmem.c1469 static int shmem_initxattrs(struct inode *, const struct xattr *, void *);
2515 const struct xattr *xattr_array, in shmem_initxattrs()
2519 const struct xattr *xattr; in shmem_initxattrs() local
2523 for (xattr = xattr_array; xattr->name != NULL; xattr++) { in shmem_initxattrs()
2524 new_xattr = simple_xattr_alloc(xattr->value, xattr->value_len); in shmem_initxattrs()
2528 len = strlen(xattr->name) + 1; in shmem_initxattrs()
2539 xattr->name, len); in shmem_initxattrs()
/linux-4.1.27/include/linux/ceph/
Dosd_client.h95 } xattr; member
Drados.h438 } __attribute__ ((packed)) xattr; member
/linux-4.1.27/Documentation/filesystems/cifs/
DTODO60 n) DOS attrs - returned as pseudo-xattr in Samba format (check VFAT and NTFS for this too)
DCHANGES3 Add sockopt=TCP_NODELAY mount option. EA (xattr) routines hardened
412 Allow new nouser_xattr mount parm to disable xattr support for user namespace.
477 xattr names in the "user." namespace space to SMB/CIFS EAs. Lots of
DREADME151 shares on NTFS filesystems). Extended Attribute (xattr) support is an optional
153 make menuconfig. Client support for extended attributes (user xattr) can be
/linux-4.1.27/Documentation/filesystems/pohmelfs/
Dnetwork_protocol.txt224 @id - attribute generation number or xattr setting type
/linux-4.1.27/include/uapi/linux/
DKbuild449 header-y += xattr.h
/linux-4.1.27/Documentation/filesystems/caching/
Dnetfs-api.txt410 xattr->cache =
413 xattr, true);
/linux-4.1.27/Documentation/kbuild/
Dmodules.txt534 ext2-$(CONFIG_EXT2_FS_XATTR) += xattr.o
Dmakefiles.txt214 ext2-$(CONFIG_EXT2_FS_XATTR) += xattr.o xattr_user.o \
217 In this example, xattr.o, xattr_user.o and xattr_trusted.o are only
/linux-4.1.27/Documentation/security/
DSmack.txt24 although xattr support is not strictly required.