Lines Matching refs:entry
72 #define IS_LAST_ENTRY(entry) (*(__u32 *)(entry) == 0) argument
149 ext2_xattr_entry_valid(struct ext2_xattr_entry *entry, in ext2_xattr_entry_valid() argument
155 next = EXT2_XATTR_NEXT(entry); in ext2_xattr_entry_valid()
159 if (entry->e_value_block != 0) in ext2_xattr_entry_valid()
162 size = le32_to_cpu(entry->e_value_size); in ext2_xattr_entry_valid()
164 le16_to_cpu(entry->e_value_offs) + size > end_offs) in ext2_xattr_entry_valid()
172 struct ext2_xattr_entry *entry) in ext2_xattr_cmp_entry() argument
176 cmp = name_index - entry->e_name_index; in ext2_xattr_cmp_entry()
178 cmp = name_len - entry->e_name_len; in ext2_xattr_cmp_entry()
180 cmp = memcmp(name, entry->e_name, name_len); in ext2_xattr_cmp_entry()
200 struct ext2_xattr_entry *entry; in ext2_xattr_get() local
237 entry = FIRST_ENTRY(bh); in ext2_xattr_get()
238 while (!IS_LAST_ENTRY(entry)) { in ext2_xattr_get()
239 if (!ext2_xattr_entry_valid(entry, end, in ext2_xattr_get()
244 entry); in ext2_xattr_get()
250 entry = EXT2_XATTR_NEXT(entry); in ext2_xattr_get()
257 size = le32_to_cpu(entry->e_value_size); in ext2_xattr_get()
265 memcpy(buffer, bh->b_data + le16_to_cpu(entry->e_value_offs), in ext2_xattr_get()
292 struct ext2_xattr_entry *entry; in ext2_xattr_list() local
323 entry = FIRST_ENTRY(bh); in ext2_xattr_list()
324 while (!IS_LAST_ENTRY(entry)) { in ext2_xattr_list()
325 if (!ext2_xattr_entry_valid(entry, end, in ext2_xattr_list()
328 entry = EXT2_XATTR_NEXT(entry); in ext2_xattr_list()
334 for (entry = FIRST_ENTRY(bh); !IS_LAST_ENTRY(entry); in ext2_xattr_list()
335 entry = EXT2_XATTR_NEXT(entry)) { in ext2_xattr_list()
338 prefix = ext2_xattr_prefix(entry->e_name_index, dentry); in ext2_xattr_list()
341 size_t size = prefix_len + entry->e_name_len + 1; in ext2_xattr_list()
350 memcpy(buffer, entry->e_name, entry->e_name_len); in ext2_xattr_list()
351 buffer += entry->e_name_len; in ext2_xattr_list()
989 struct ext2_xattr_entry *entry) in ext2_xattr_hash_entry() argument
992 char *name = entry->e_name; in ext2_xattr_hash_entry()
995 for (n=0; n < entry->e_name_len; n++) { in ext2_xattr_hash_entry()
1001 if (entry->e_value_block == 0 && entry->e_value_size != 0) { in ext2_xattr_hash_entry()
1003 le16_to_cpu(entry->e_value_offs)); in ext2_xattr_hash_entry()
1004 for (n = (le32_to_cpu(entry->e_value_size) + in ext2_xattr_hash_entry()
1011 entry->e_hash = cpu_to_le32(hash); in ext2_xattr_hash_entry()
1025 struct ext2_xattr_entry *entry) in ext2_xattr_rehash() argument
1030 ext2_xattr_hash_entry(header, entry); in ext2_xattr_rehash()