btrfs_item
BTRFS_SETGET_FUNCS(raw_item_offset, struct btrfs_item, offset, 32);
BTRFS_SETGET_FUNCS(raw_item_size, struct btrfs_item, size, 32);
BTRFS_SETGET_STACK_FUNCS(stack_item_offset, struct btrfs_item, offset, 32);
BTRFS_SETGET_STACK_FUNCS(stack_item_size, struct btrfs_item, size, 32);
sizeof(struct btrfs_item) * nr;
static inline struct btrfs_item *btrfs_item_nr(const struct extent_buffer *eb, int nr)
return (struct btrfs_item *)btrfs_item_nr_offset(eb, nr);
struct btrfs_item *item = btrfs_item_nr(eb, nr);
read_eb_member(eb, item, struct btrfs_item, key, disk_key);
struct btrfs_item *item = btrfs_item_nr(eb, nr);
write_eb_member(eb, item, struct btrfs_item, key, disk_key);
nr_items * sizeof(struct btrfs_item));
nr_items * sizeof(struct btrfs_item));
ASSERT(ins_len >= sizeof(struct btrfs_item));
ins_len -= sizeof(struct btrfs_item);
data_len += sizeof(struct btrfs_item) * nr;
if (this_item_size + sizeof(struct btrfs_item) +
push_space += this_item_size + sizeof(struct btrfs_item);
if (this_item_size + sizeof(struct btrfs_item) + push_space >
push_space += this_item_size + sizeof(struct btrfs_item);
sizeof(struct btrfs_item) > BTRFS_LEAF_DATA_SIZE(fs_info))
if (WARN_ON(btrfs_leaf_free_space(leaf) < sizeof(struct btrfs_item)))
sizeof(struct btrfs_item));
total_size = batch->total_data_size + (batch->nr * sizeof(struct btrfs_item));
total_size = batch->total_data_size + (batch->nr * sizeof(struct btrfs_item));
item_size + sizeof(struct btrfs_item));
min_push_space = sizeof(struct btrfs_item) +
item_size = sizeof(struct btrfs_item);
return BTRFS_LEAF_DATA_SIZE(info) - sizeof(struct btrfs_item);
data_len = delayed_item->data_len + sizeof(struct btrfs_item);
const u32 data_len = item->data_len + sizeof(struct btrfs_item);
total_size = first_data_size + sizeof(struct btrfs_item);
next_size = next->data_len + sizeof(struct btrfs_item);
sizeof(struct btrfs_item) > BTRFS_LEAF_DATA_SIZE(root->fs_info)) {
sizeof(struct btrfs_item) * 2) / \
sizeof(struct btrfs_item) + args->extent_item_size) {
bitmap_size = sizeof(struct btrfs_item) + BTRFS_FREE_SPACE_BITMAP_SIZE;
sizeof(struct btrfs_item));
sizeof(struct btrfs_item))
max_items = BTRFS_LEAF_DATA_SIZE(trans->fs_info) / sizeof(struct btrfs_item);
btrfs_item_nr_offset(leaf, slot) + sizeof(struct btrfs_item))) {
sizeof(struct btrfs_item),
const u32 curr_size = curr->data_len + sizeof(struct btrfs_item);
if (sizeof(struct btrfs_item) + item_size + sizeof(u64) >
struct btrfs_item items[];