btrfs_header
BTRFS_SETGET_HEADER_FUNCS(header_bytenr, struct btrfs_header, bytenr, 64);
BTRFS_SETGET_HEADER_FUNCS(header_generation, struct btrfs_header, generation, 64);
BTRFS_SETGET_HEADER_FUNCS(header_owner, struct btrfs_header, owner, 64);
BTRFS_SETGET_HEADER_FUNCS(header_nritems, struct btrfs_header, nritems, 32);
BTRFS_SETGET_HEADER_FUNCS(header_flags, struct btrfs_header, flags, 64);
BTRFS_SETGET_HEADER_FUNCS(header_level, struct btrfs_header, level, 8);
BTRFS_SETGET_STACK_FUNCS(stack_header_generation, struct btrfs_header,
BTRFS_SETGET_STACK_FUNCS(stack_header_owner, struct btrfs_header, owner, 64);
BTRFS_SETGET_STACK_FUNCS(stack_header_nritems, struct btrfs_header, nritems, 32);
BTRFS_SETGET_STACK_FUNCS(stack_header_bytenr, struct btrfs_header, bytenr, 64);
return info->nodesize - sizeof(struct btrfs_header);
offsetof(struct btrfs_header, fsid),
read_extent_buffer(eb, fsid, offsetof(struct btrfs_header, fsid),
offsetof(struct btrfs_header, chunk_tree_uuid),
get_eb_offset_in_folio(eb, offsetof(struct btrfs_header, csum));
memzero_extent_buffer(buf, 0, sizeof(struct btrfs_header));
offsetof(struct btrfs_header, chunk_tree_uuid),
write_extent_buffer(eb, fsid, offsetof(struct btrfs_header, fsid),
struct btrfs_header *header = first_kaddr;
struct btrfs_header header;
struct btrfs_header header;