Lines Matching refs: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
202 err_str = "invalid header";
213 struct ext4_xattr_ibody_header *header = value_start;
215 header -= 1;
216 if (end - (void *)header < sizeof(*header) + sizeof(u32)) {
220 if (header->h_magic != cpu_to_le32(EXT4_XATTR_MAGIC)) {
312 __xattr_check_inode(struct inode *inode, struct ext4_xattr_ibody_header *header,
315 return check_xattrs(inode, NULL, IFIRST(header), end, IFIRST(header),
319 #define xattr_check_inode(inode, header, end) \
320 __xattr_check_inode((inode), (header), (end), __func__, __LINE__)
637 struct ext4_xattr_ibody_header *header;
651 header = IHDR(inode, raw_inode);
653 error = xattr_check_inode(inode, header, end);
656 entry = IFIRST(header);
674 void *p = (void *)IFIRST(header) + offset;
783 struct ext4_xattr_ibody_header *header;
795 header = IHDR(inode, raw_inode);
797 error = xattr_check_inode(inode, header, end);
800 error = ext4_xattr_list_entries(dentry, IFIRST(header),
868 struct ext4_xattr_ibody_header *header;
881 header = IHDR(inode, raw_inode);
883 ret = xattr_check_inode(inode, header, end);
887 for (entry = IFIRST(header); !IS_LAST_ENTRY(entry);
1904 #define header(x) ((struct ext4_xattr_header *)(x))
1930 if (header(s->base)->h_refcount == cpu_to_le32(1)) {
1974 s->first = ENTRY(header(s->base)+1);
1975 header(s->base)->h_refcount = cpu_to_le32(1);
2014 header(s->base)->h_magic = cpu_to_le32(EXT4_XATTR_MAGIC);
2015 header(s->base)->h_blocks = cpu_to_le32(1);
2016 header(s->base)->h_refcount = cpu_to_le32(1);
2017 s->first = ENTRY(header(s->base)+1);
2018 s->here = ENTRY(header(s->base)+1);
2031 new_bh = ext4_xattr_block_cache_find(inode, header(s->base), &ce);
2132 ENTRY(header(s->base)+1));
2215 #undef header
2221 struct ext4_xattr_ibody_header *header;
2229 header = IHDR(inode, raw_inode);
2230 is->s.base = is->s.first = IFIRST(header);
2234 error = xattr_check_inode(inode, header, is->s.end);
2251 struct ext4_xattr_ibody_header *header;
2285 header = IHDR(inode, ext4_raw_inode(&is->iloc));
2287 header->h_magic = cpu_to_le32(EXT4_XATTR_MAGIC);
2290 header->h_magic = cpu_to_le32(0);
2611 struct ext4_xattr_ibody_header *header = IHDR(inode, raw_inode);
2641 buffer = (void *)IFIRST(header) + value_offs;
2691 struct ext4_xattr_ibody_header *header = IHDR(inode, raw_inode);
2704 last = IFIRST(header);
2758 struct ext4_xattr_ibody_header *header;
2774 header = IHDR(inode, raw_inode);
2781 base = IFIRST(header);
2786 error = xattr_check_inode(inode, header, end);
2844 ext4_xattr_shift_entries(IFIRST(header), EXT4_I(inode)->i_extra_isize
2847 (void *)header, total_ino);
2920 struct ext4_xattr_ibody_header *header;
2950 header = IHDR(inode, ext4_raw_inode(&iloc));
2951 if (header->h_magic == cpu_to_le32(EXT4_XATTR_MAGIC))
2953 IFIRST(header),
3040 struct ext4_xattr_header *header = BHDR(bh);
3041 __u32 hash = le32_to_cpu(header->h_hash);
3042 int reusable = le32_to_cpu(header->h_refcount) <
3107 struct ext4_xattr_header *header,
3110 __u32 hash = le32_to_cpu(header->h_hash);
3116 if (!header->h_hash)
3130 } else if (ext4_xattr_cmp(header, BHDR(bh)) == 0) {
3198 static void ext4_xattr_rehash(struct ext4_xattr_header *header)
3203 here = ENTRY(header+1);
3215 header->h_hash = cpu_to_le32(hash);