Lines Matching defs:header

27  *   | header           |
38 * The block header is followed by multiple entry descriptors. These entry
139 ext2_xattr_header_valid(struct ext2_xattr_header *header)
141 if (header->h_magic != cpu_to_le32(EXT2_XATTR_MAGIC) ||
142 header->h_blocks != cpu_to_le32(1))
412 struct ext2_xattr_header *header = NULL;
419 * header -- Points either into bh, or to a temporarily
422 * the block pointed to by header.
424 * pointed to by header.
427 * end -- Points right after the block pointed to by header.
453 header = HDR(bh);
455 if (!ext2_xattr_header_valid(header)) {
490 free = min_offs - ((char*)last - (char*)header) - sizeof(__u32);
519 if (header) {
520 /* assert(header == HDR(bh)); */
522 if (header->h_refcount == cpu_to_le32(1)) {
523 __u32 hash = le32_to_cpu(header->h_hash);
539 header = kmemdup(HDR(bh), bh->b_size, GFP_KERNEL);
541 if (header == NULL)
543 header->h_refcount = cpu_to_le32(1);
546 here = ENTRY((char *)header + offset);
548 last = ENTRY((char *)header + offset);
552 header = kzalloc(sb->s_blocksize, GFP_KERNEL);
554 if (header == NULL)
556 end = (char *)header + sb->s_blocksize;
557 header->h_magic = cpu_to_le32(EXT2_XATTR_MAGIC);
558 header->h_blocks = header->h_refcount = cpu_to_le32(1);
559 last = here = ENTRY(header+1);
575 char *first_val = (char *)header + min_offs;
577 char *val = (char *)header + offs;
597 last = ENTRY(header+1);
623 char *val = (char *)header + min_offs - size;
625 cpu_to_le16((char *)val - (char *)header);
633 if (IS_LAST_ENTRY(ENTRY(header+1))) {
635 if (bh && header == HDR(bh))
639 ext2_xattr_rehash(header, here);
640 if (bh && header == HDR(bh))
642 error = ext2_xattr_set2(inode, bh, header);
646 if (!(bh && header == HDR(bh)))
647 kfree(header);
659 struct ext2_xattr_header *header)
666 if (header) {
667 new_bh = ext2_xattr_cache_find(inode, header);
687 } else if (old_bh && header == HDR(old_bh)) {
710 memcpy(new_bh->b_data, header, new_bh->b_size);
937 ext2_xattr_cache_find(struct inode *inode, struct ext2_xattr_header *header)
939 __u32 hash = le32_to_cpu(header->h_hash);
943 if (!header->h_hash)
978 } else if (!ext2_xattr_cmp(header, HDR(bh))) {
1001 static inline void ext2_xattr_hash_entry(struct ext2_xattr_header *header,
1015 __le32 *value = (__le32 *)((char *)header +
1037 static void ext2_xattr_rehash(struct ext2_xattr_header *header,
1043 ext2_xattr_hash_entry(header, entry);
1044 here = ENTRY(header+1);
1056 header->h_hash = cpu_to_le32(hash);