Lines Matching defs:header

26  * The attributes in inodes and on blocks have a different header; the entries
30 * | header |
41 * The header is followed by multiple entry descriptors. In disk blocks, the
267 __xattr_check_inode(struct inode *inode, struct ext4_xattr_ibody_header *header,
272 if (end - (void *)header < sizeof(*header) + sizeof(u32) ||
273 (header->h_magic != cpu_to_le32(EXT4_XATTR_MAGIC)))
275 error = ext4_xattr_check_entries(IFIRST(header), end, IFIRST(header));
283 #define xattr_check_inode(inode, header, end) \
284 __xattr_check_inode((inode), (header), (end), __func__, __LINE__)
587 struct ext4_xattr_ibody_header *header;
601 header = IHDR(inode, raw_inode);
603 error = xattr_check_inode(inode, header, end);
606 entry = IFIRST(header);
624 void *p = (void *)IFIRST(header) + offset;
734 struct ext4_xattr_ibody_header *header;
746 header = IHDR(inode, raw_inode);
748 error = xattr_check_inode(inode, header, end);
751 error = ext4_xattr_list_entries(dentry, IFIRST(header),
818 struct ext4_xattr_ibody_header *header;
831 header = IHDR(inode, raw_inode);
833 ret = xattr_check_inode(inode, header, end);
837 for (entry = IFIRST(header); !IS_LAST_ENTRY(entry);
1881 #define header(x) ((struct ext4_xattr_header *)(x))
1892 if (header(s->base)->h_refcount == cpu_to_le32(1)) {
1936 s->first = ENTRY(header(s->base)+1);
1937 header(s->base)->h_refcount = cpu_to_le32(1);
1973 /* assert(header == s->base) */
1977 header(s->base)->h_magic = cpu_to_le32(EXT4_XATTR_MAGIC);
1978 header(s->base)->h_blocks = cpu_to_le32(1);
1979 header(s->base)->h_refcount = cpu_to_le32(1);
1980 s->first = ENTRY(header(s->base)+1);
1981 s->here = ENTRY(header(s->base)+1);
2010 new_bh = ext4_xattr_block_cache_find(inode, header(s->base),
2105 ENTRY(header(s->base)+1));
2188 #undef header
2194 struct ext4_xattr_ibody_header *header;
2202 header = IHDR(inode, raw_inode);
2203 is->s.base = is->s.first = IFIRST(header);
2207 error = xattr_check_inode(inode, header, is->s.end);
2224 struct ext4_xattr_ibody_header *header;
2234 header = IHDR(inode, ext4_raw_inode(&is->iloc));
2236 header->h_magic = cpu_to_le32(EXT4_XATTR_MAGIC);
2239 header->h_magic = cpu_to_le32(0);
2558 struct ext4_xattr_ibody_header *header = IHDR(inode, raw_inode);
2588 buffer = (void *)IFIRST(header) + value_offs;
2638 struct ext4_xattr_ibody_header *header = IHDR(inode, raw_inode);
2651 last = IFIRST(header);
2705 struct ext4_xattr_ibody_header *header;
2721 header = IHDR(inode, raw_inode);
2728 base = IFIRST(header);
2733 error = xattr_check_inode(inode, header, end);
2791 ext4_xattr_shift_entries(IFIRST(header), EXT4_I(inode)->i_extra_isize
2794 (void *)header, total_ino);
2867 struct ext4_xattr_ibody_header *header;
2896 header = IHDR(inode, ext4_raw_inode(&iloc));
2897 if (header->h_magic == cpu_to_le32(EXT4_XATTR_MAGIC))
2899 IFIRST(header),
2986 struct ext4_xattr_header *header = BHDR(bh);
2987 __u32 hash = le32_to_cpu(header->h_hash);
2988 int reusable = le32_to_cpu(header->h_refcount) <
3053 struct ext4_xattr_header *header,
3056 __u32 hash = le32_to_cpu(header->h_hash);
3062 if (!header->h_hash)
3078 } else if (ext4_xattr_cmp(header, BHDR(bh)) == 0) {
3124 static void ext4_xattr_rehash(struct ext4_xattr_header *header)
3129 here = ENTRY(header+1);
3141 header->h_hash = cpu_to_le32(hash);