Lines Matching refs:header

179 	struct ext2fs_extattr_header *header;  in ext2_extattr_block_check()  local
182 header = (struct ext2fs_extattr_header *)bp->b_data; in ext2_extattr_block_check()
184 error = ext2_extattr_check(EXT2_IFIRST(header), in ext2_extattr_block_check()
198 struct ext2fs_extattr_dinode_header *header; in ext2_extattr_inode_list() local
218 header = (struct ext2fs_extattr_dinode_header *)((char *)dinode + in ext2_extattr_inode_list()
221 if (le32toh(header->h_magic) != EXTATTR_MAGIC) { in ext2_extattr_inode_list()
226 error = ext2_extattr_check(EXT2_IFIRST(header), in ext2_extattr_inode_list()
233 for (entry = EXT2_IFIRST(header); !EXT2_IS_LAST_ENTRY(entry); in ext2_extattr_inode_list()
272 struct ext2fs_extattr_header *header; in ext2_extattr_block_list() local
287 header = EXT2_HDR(bp); in ext2_extattr_block_list()
288 if (le32toh(header->h_magic) != EXTATTR_MAGIC || in ext2_extattr_block_list()
289 le32toh(header->h_blocks) != 1) { in ext2_extattr_block_list()
339 struct ext2fs_extattr_dinode_header *header; in ext2_extattr_inode_get() local
359 header = (struct ext2fs_extattr_dinode_header *)((char *)dinode + in ext2_extattr_inode_get()
362 if (le32toh(header->h_magic) != EXTATTR_MAGIC) { in ext2_extattr_inode_get()
367 error = ext2_extattr_check(EXT2_IFIRST(header), in ext2_extattr_inode_get()
374 for (entry = EXT2_IFIRST(header); !EXT2_IS_LAST_ENTRY(entry); in ext2_extattr_inode_get()
394 error = uiomove(((char *)EXT2_IFIRST(header)) + in ext2_extattr_inode_get()
414 struct ext2fs_extattr_header *header; in ext2_extattr_block_get() local
429 header = EXT2_HDR(bp); in ext2_extattr_block_get()
430 if (le32toh(header->h_magic) != EXTATTR_MAGIC || in ext2_extattr_block_get()
431 le32toh(header->h_blocks) != 1) { in ext2_extattr_block_get()
544 struct ext2fs_extattr_dinode_header *header; in ext2_extattr_inode_delete() local
564 header = (struct ext2fs_extattr_dinode_header *)((char *)dinode + in ext2_extattr_inode_delete()
567 if (le32toh(header->h_magic) != EXTATTR_MAGIC) { in ext2_extattr_inode_delete()
572 error = ext2_extattr_check(EXT2_IFIRST(header), in ext2_extattr_inode_delete()
580 entry = EXT2_IFIRST(header); in ext2_extattr_inode_delete()
594 memset(header, 0, sizeof(struct ext2fs_extattr_dinode_header)); in ext2_extattr_inode_delete()
600 for (entry = EXT2_IFIRST(header); !EXT2_IS_LAST_ENTRY(entry); in ext2_extattr_inode_delete()
616 ext2_extattr_delete_entry((char *)EXT2_IFIRST(header), in ext2_extattr_inode_delete()
617 EXT2_IFIRST(header), entry, in ext2_extattr_inode_delete()
635 struct ext2fs_extattr_header *header; in ext2_extattr_block_clone() local
641 header = EXT2_HDR(sbp); in ext2_extattr_block_clone()
642 if (le32toh(header->h_magic) != EXTATTR_MAGIC || in ext2_extattr_block_clone()
643 le32toh(header->h_refcount) == 1) in ext2_extattr_block_clone()
657 header->h_refcount = htole32(le32toh(header->h_refcount) - 1); in ext2_extattr_block_clone()
663 header = EXT2_HDR(cbp); in ext2_extattr_block_clone()
664 header->h_refcount = htole32(1); in ext2_extattr_block_clone()
676 struct ext2fs_extattr_header *header; in ext2_extattr_block_delete() local
691 header = EXT2_HDR(bp); in ext2_extattr_block_delete()
692 if (le32toh(header->h_magic) != EXTATTR_MAGIC || in ext2_extattr_block_delete()
693 le32toh(header->h_blocks) != 1) { in ext2_extattr_block_delete()
704 if (le32toh(header->h_refcount) > 1) { in ext2_extattr_block_delete()
909 struct ext2fs_extattr_dinode_header *header; in ext2_extattr_inode_set() local
930 header = (struct ext2fs_extattr_dinode_header *)((char *)dinode + in ext2_extattr_inode_set()
933 if (le32toh(header->h_magic) != EXTATTR_MAGIC) { in ext2_extattr_inode_set()
938 error = ext2_extattr_check(EXT2_IFIRST(header), (char *)dinode + in ext2_extattr_inode_set()
946 for (entry = EXT2_IFIRST(header); !EXT2_IS_LAST_ENTRY(entry); in ext2_extattr_inode_set()
969 size = ext2_extattr_get_size(EXT2_IFIRST(header), entry, in ext2_extattr_inode_set()
977 ext2_extattr_set_exist_entry((char *)EXT2_IFIRST(header), in ext2_extattr_inode_set()
978 EXT2_IFIRST(header), entry, (char *)header + max_size, uio); in ext2_extattr_inode_set()
993 size = ext2_extattr_get_size(EXT2_IFIRST(header), NULL, in ext2_extattr_inode_set()
1001 ext2_extattr_set_new_entry((char *)EXT2_IFIRST(header), in ext2_extattr_inode_set()
1002 EXT2_IFIRST(header), name, attrnamespace, in ext2_extattr_inode_set()
1003 (char *)header + max_size, uio); in ext2_extattr_inode_set()
1010 ext2_extattr_hash_entry(struct ext2fs_extattr_header *header, in ext2_extattr_hash_entry() argument
1024 uint32_t *value = (uint32_t *)((char *)header + in ext2_extattr_hash_entry()
1038 ext2_extattr_rehash(struct ext2fs_extattr_header *header, in ext2_extattr_rehash() argument
1044 ext2_extattr_hash_entry(header, entry); in ext2_extattr_rehash()
1046 here = EXT2_ENTRY(header+1); in ext2_extattr_rehash()
1061 header->h_hash = htole32(hash); in ext2_extattr_rehash()
1070 struct ext2fs_extattr_header *header; in ext2_extattr_block_set() local
1087 header = EXT2_HDR(bp); in ext2_extattr_block_set()
1088 if (le32toh(header->h_magic) != EXTATTR_MAGIC || in ext2_extattr_block_set()
1089 le32toh(header->h_blocks) != 1) { in ext2_extattr_block_set()
1100 if (le32toh(header->h_refcount) > 1) { in ext2_extattr_block_set()
1107 header = EXT2_HDR(bp); in ext2_extattr_block_set()
1161 ext2_extattr_rehash(header, entry); in ext2_extattr_block_set()
1190 header = EXT2_HDR(bp); in ext2_extattr_block_set()
1191 header->h_magic = htole32(EXTATTR_MAGIC); in ext2_extattr_block_set()
1192 header->h_refcount = htole32(1); in ext2_extattr_block_set()
1193 header->h_blocks = htole32(1); in ext2_extattr_block_set()
1194 header->h_hash = 0; in ext2_extattr_block_set()
1195 memset(header->h_reserved, 0, sizeof(header->h_reserved)); in ext2_extattr_block_set()
1196 memcpy(bp->b_data, header, sizeof(struct ext2fs_extattr_header)); in ext2_extattr_block_set()
1209 ext2_extattr_rehash(header, entry); in ext2_extattr_block_set()
1219 struct ext2fs_extattr_header *header; in ext2_extattr_free() local
1234 header = EXT2_HDR(bp); in ext2_extattr_free()
1235 if (le32toh(header->h_magic) != EXTATTR_MAGIC || in ext2_extattr_free()
1236 le32toh(header->h_blocks) != 1) { in ext2_extattr_free()
1248 if (le32toh(header->h_refcount) > 1) { in ext2_extattr_free()
1249 header->h_refcount = htole32(le32toh(header->h_refcount) - 1); in ext2_extattr_free()