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
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);
1935 #define header(x) ((struct ext4_xattr_header *)(x))
1947 if (header(s->base)->h_refcount == cpu_to_le32(1)) {
1991 s->first = ENTRY(header(s->base)+1);
1992 header(s->base)->h_refcount = cpu_to_le32(1);
2031 header(s->base)->h_magic = cpu_to_le32(EXT4_XATTR_MAGIC);
2032 header(s->base)->h_blocks = cpu_to_le32(1);
2033 header(s->base)->h_refcount = cpu_to_le32(1);
2034 s->first = ENTRY(header(s->base)+1);
2035 s->here = ENTRY(header(s->base)+1);
2064 new_bh = ext4_xattr_block_cache_find(inode, header(s->base),
2160 ENTRY(header(s->base)+1));
2244 #undef header
2250 struct ext4_xattr_ibody_header *header;
2258 header = IHDR(inode, raw_inode);
2259 is->s.base = is->s.first = IFIRST(header);
2263 error = xattr_check_inode(inode, header, is->s.end);
2280 struct ext4_xattr_ibody_header *header;
2290 header = IHDR(inode, ext4_raw_inode(&is->iloc));
2292 header->h_magic = cpu_to_le32(EXT4_XATTR_MAGIC);
2295 header->h_magic = cpu_to_le32(0);
2615 struct ext4_xattr_ibody_header *header = IHDR(inode, raw_inode);
2645 buffer = (void *)IFIRST(header) + value_offs;
2695 struct ext4_xattr_ibody_header *header = IHDR(inode, raw_inode);
2708 last = IFIRST(header);
2762 struct ext4_xattr_ibody_header *header;
2778 header = IHDR(inode, raw_inode);
2785 base = IFIRST(header);
2790 error = xattr_check_inode(inode, header, end);
2848 ext4_xattr_shift_entries(IFIRST(header), EXT4_I(inode)->i_extra_isize
2851 (void *)header, total_ino);
2924 struct ext4_xattr_ibody_header *header;
2954 header = IHDR(inode, ext4_raw_inode(&iloc));
2955 if (header->h_magic == cpu_to_le32(EXT4_XATTR_MAGIC))
2957 IFIRST(header),
3044 struct ext4_xattr_header *header = BHDR(bh);
3045 __u32 hash = le32_to_cpu(header->h_hash);
3046 int reusable = le32_to_cpu(header->h_refcount) <
3111 struct ext4_xattr_header *header,
3114 __u32 hash = le32_to_cpu(header->h_hash);
3120 if (!header->h_hash)
3134 } else if (ext4_xattr_cmp(header, BHDR(bh)) == 0) {
3202 static void ext4_xattr_rehash(struct ext4_xattr_header *header)
3207 here = ENTRY(header+1);
3219 header->h_hash = cpu_to_le32(hash);