• Home
  • Raw
  • Download

Lines Matching full:extended

24  * This file implements UBIFS extended attributes support.
26 * Extended attributes are implemented as regular inodes with attached data,
27 * which limits extended attribute size to UBIFS block size (4KiB). Names of
28 * extended attributes are described by extended attribute entries (xentries),
31 * In other words, the situation with extended attributes is very similar to
34 * directory entries. Extended attribute entries store the name of the extended
35 * attribute, the host inode number, and the extended attribute inode number.
38 * extended attributes.
40 * The number of extended attributes is not limited, but there is Linux
41 * limitation on the maximum possible size of the list of all extended
43 * the sum of all extended attribute names of the inode does not exceed that
46 * Extended attributes are synchronous, which means they are written to the
47 * flash media synchronously and there is no write-back for extended attribute
48 * inodes. The extended attribute values are not stored in compressed form on
51 * Since extended attributes are represented by regular inodes, they are cached
64 * Limit the number of extended attributes per inode so that the total size
70 * Extended attribute type constants.
72 * USER_XATTR: user extended attribute ("user.*")
73 * TRUSTED_XATTR: trusted extended attribute ("trusted.*)
74 * SECURITY_XATTR: security extended attribute ("security.*")
86 * create_xattr - create an extended attribute.
89 * @nm: extended attribute name
90 * @value: extended attribute value
91 * @size: size of extended attribute value
93 * This is a helper function which creates an extended attribute of name @nm
95 * because the ctime and extended attribute accounting data changes. This
115 * Linux limits the maximum size of the extended attribute names list in create_xattr()
117 * extended attributes if the name list becomes larger. This limitation in create_xattr()
197 * change_xattr - change an extended attribute.
200 * @inode: extended attribute inode
201 * @value: extended attribute value
202 * @size: size of extended attribute value
204 * This helper function changes the value of extended attribute @inode with new
245 * the extended attribute inode gets synchronized, because it goes in change_xattr()
272 ubifs_err(c, "dead extended attribute entry, error %d", in iget_xattr()
278 ubifs_err(c, "corrupt extended attribute entry"); in iget_xattr()
307 * The extended attribute entries are stored in LNC, so multiple in ubifs_xattr_set()
431 * null-terminated list of all the extended attribute names. in ubifs_listxattr()