Lines Matching full:extended
12 * This file implements UBIFS extended attributes support.
14 * Extended attributes are implemented as regular inodes with attached data,
15 * which limits extended attribute size to UBIFS block size (4KiB). Names of
16 * extended attributes are described by extended attribute entries (xentries),
19 * In other words, the situation with extended attributes is very similar to
22 * directory entries. Extended attribute entries store the name of the extended
23 * attribute, the host inode number, and the extended attribute inode number.
26 * extended attributes.
28 * The number of extended attributes is not limited, but there is Linux
29 * limitation on the maximum possible size of the list of all extended
31 * the sum of all extended attribute names of the inode does not exceed that
34 * Extended attributes are synchronous, which means they are written to the
35 * flash media synchronously and there is no write-back for extended attribute
36 * inodes. The extended attribute values are not stored in compressed form on
39 * Since extended attributes are represented by regular inodes, they are cached
52 * Extended attribute type constants.
54 * USER_XATTR: user extended attribute ("user.*")
55 * TRUSTED_XATTR: trusted extended attribute ("trusted.*)
56 * SECURITY_XATTR: security extended attribute ("security.*")
68 * create_xattr - create an extended attribute.
71 * @nm: extended attribute name
72 * @value: extended attribute value
73 * @size: size of extended attribute value
75 * This is a helper function which creates an extended attribute of name @nm
77 * because the ctime and extended attribute accounting data changes. This
97 * Linux limits the maximum size of the extended attribute names list in create_xattr()
99 * extended attributes if the name list becomes larger. This limitation in create_xattr()
179 * change_xattr - change an extended attribute.
182 * @inode: extended attribute inode
183 * @value: extended attribute value
184 * @size: size of extended attribute value
186 * This helper function changes the value of extended attribute @inode with new
227 * the extended attribute inode gets synchronized, because it goes in change_xattr()
254 ubifs_err(c, "dead extended attribute entry, error %d", in iget_xattr()
260 ubifs_err(c, "corrupt extended attribute entry"); in iget_xattr()
289 * The extended attribute entries are stored in LNC, so multiple in ubifs_xattr_set()
413 * null-terminated list of all the extended attribute names. in ubifs_listxattr()