Defined in 1 files as a function:

Referenced in 11 files:

Smatch caller information:

fs/btrfs/dir-item.c BTRFS_MAX_ITEM_SIZE() -> BTRFS_LEAF_DATA_SIZE()

Type Parameter Key Value
DATA_SOURCE 0 info $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 info unit_byte

fs/btrfs/dir-item.c btrfs_check_dir_item_collision() -> BTRFS_LEAF_DATA_SIZE()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 info unit_byte

fs/btrfs/xattr.c BTRFS_MAX_ITEM_SIZE() -> BTRFS_LEAF_DATA_SIZE()

Type Parameter Key Value
DATA_SOURCE 0 info $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 info unit_byte

fs/btrfs/volumes.c BTRFS_MAX_ITEM_SIZE() -> BTRFS_LEAF_DATA_SIZE()

Type Parameter Key Value
DATA_SOURCE 0 info $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 info->fs_error
UNITS 0 info unit_byte
HALF_LOCKED2 &fs_info->chunk_mutex
HALF_LOCKED2 &sb->s_umount
HALF_LOCKED2 global &uuid_mutex
HALF_LOCKED2 0 &info->chunk_mutex
HALF_LOCKED2 0 &info->fs_devices->device_list_mutex
TYPE_LOCK (struct btrfs_fs_info)->chunk_mutex

fs/btrfs/tree-log.c log_delayed_insertion_items() -> BTRFS_LEAF_DATA_SIZE()

Type Parameter Key Value
UNITS 0 info unit_byte

fs/btrfs/delayed-inode.c btrfs_insert_delayed_dir_index() -> BTRFS_LEAF_DATA_SIZE()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 info unit_byte
HALF_LOCKED2 &inode->i_rwsem

fs/btrfs/delayed-inode.c btrfs_insert_delayed_item() -> BTRFS_LEAF_DATA_SIZE()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 info unit_byte
LOCK2 &node->mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct btrfs_delayed_node)->mutex

fs/btrfs/inode.c BTRFS_MAX_ITEM_SIZE() -> BTRFS_LEAF_DATA_SIZE()

Type Parameter Key Value
DATA_SOURCE 0 info $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 info unit_byte

fs/btrfs/file-item.c btrfs_insert_data_csums() -> BTRFS_LEAF_DATA_SIZE()

Type Parameter Key Value
PARAM_VALUE 0 info 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 info unit_byte

fs/btrfs/file-item.c btrfs_insert_data_csums() -> BTRFS_LEAF_DATA_SIZE()

Type Parameter Key Value
PARAM_VALUE 0 info 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 info unit_byte

fs/btrfs/file-item.c btrfs_insert_data_csums() -> BTRFS_LEAF_DATA_SIZE()

Type Parameter Key Value
PARAM_VALUE 0 info 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 info unit_byte

fs/btrfs/file-item.c btrfs_insert_data_csums() -> BTRFS_LEAF_DATA_SIZE()

Type Parameter Key Value
PARAM_VALUE 0 info 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 info unit_byte

fs/btrfs/extent_io.c prepare_eb_write() -> BTRFS_LEAF_DATA_SIZE()

Type Parameter Key Value
CAPPED_DATA 0 info->dirty_metadata_batch 1
UNITS 0 info unit_byte

fs/btrfs/tree-mod-log.c BTRFS_NODEPTRS_PER_BLOCK() -> BTRFS_LEAF_DATA_SIZE()

Type Parameter Key Value
PARAM_VALUE 0 info 4096-ptr_max
DATA_SOURCE 0 info $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 info unit_byte
HALF_LOCKED2 &eb->lock
HALF_LOCKED2 &eb_rewin->lock
TYPE_LOCK (struct extent_buffer)->lock

fs/btrfs/relocation.c add_remap_tree_entries() -> BTRFS_LEAF_DATA_SIZE()

Type Parameter Key Value
UNITS 0 info unit_byte
LOCK2 &fs_info->remap_mutex
TYPE_LOCK (struct btrfs_fs_info)->remap_mutex

fs/btrfs/tests/btrfs-tests.c BTRFS_MAX_ITEM_SIZE() -> BTRFS_LEAF_DATA_SIZE()

Type Parameter Key Value
PARAM_VALUE 0 info 4096-ptr_max
BUF_SIZE 0 info 11312
BUF_SIZE 0 info->fs_devices 864
BUF_SIZE 0 info->super_copy 4096
CAPPED_DATA 0 info->nodesize 1
DATA_SOURCE 0 info $0
BIT_INFO 0 info->sectorsize_bits 0x0,0x1f
MEM_ZERO 0 &info->chunk_block_rsv
MEM_ZERO 0 &info->delayed_block_rsv
MEM_ZERO 0 &info->delayed_refs_rsv
MEM_ZERO 0 &info->empty_block_rsv
MEM_ZERO 0 &info->global_block_rsv
MEM_ZERO 0 &info->remap_block_rsv
MEM_ZERO 0 &info->trans_block_rsv
MEM_ZERO 0 &info->treelog_rsv
NO_OVERFLOW_SIMPLE 0 info->excluded_extents.fs_info->nodesize
NO_OVERFLOW_SIMPLE 0 info->excluded_extents.fs_info->sectorsize

fs/btrfs/disk-io.c BTRFS_MAX_ITEM_SIZE() -> BTRFS_LEAF_DATA_SIZE()

Type Parameter Key Value
DATA_SOURCE 0 info $0

fs/btrfs/extent-tree.c BTRFS_NODEPTRS_PER_BLOCK() -> BTRFS_LEAF_DATA_SIZE()

Type Parameter Key Value
PARAM_VALUE 0 info 4096-ptr_max
DATA_SOURCE 0 info $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 info unit_byte
HALF_LOCKED2 &fs_info->cleaner_mutex
HALF_LOCKED2 &node->lock

fs/btrfs/extent-tree.c lookup_inline_extent_backref() -> BTRFS_LEAF_DATA_SIZE()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 info unit_byte

fs/btrfs/uuid-tree.c btrfs_uuid_tree_check_overflow() -> BTRFS_LEAF_DATA_SIZE()

Type Parameter Key Value
PARAM_VALUE 0 info 4096-ptr_max
DATA_SOURCE 0 info $0
UNITS 0 info unit_byte
LOCK2 0 &info->subvol_sem
TYPE_LOCK (struct btrfs_fs_info)->subvol_sem

fs/btrfs/print-tree.c BTRFS_NODEPTRS_PER_BLOCK() -> BTRFS_LEAF_DATA_SIZE()

Type Parameter Key Value
DATA_SOURCE 0 info $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 info unit_byte
LOCK2 rcu_read

fs/btrfs/ctree.c BTRFS_NODEPTRS_PER_BLOCK() -> BTRFS_LEAF_DATA_SIZE()

Type Parameter Key Value
DATA_SOURCE 0 info $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 info->tree_root->dirty_log_pages.inode->disk_i_size
NO_OVERFLOW_SIMPLE 0 info->tree_root->dirty_log_pages.inode->vfs_inode.i_size
UNITS 0 info unit_byte
HALF_LOCKED2 &left->lock
HALF_LOCKED2 &right->lock

fs/btrfs/ctree.c __push_leaf_left() -> BTRFS_LEAF_DATA_SIZE()

Type Parameter Key Value
PARAM_VALUE 0 info 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 info unit_byte
LOCK2 &left->lock
HALF_LOCKED2 &cow->lock
TYPE_LOCK (struct extent_buffer)->lock

fs/btrfs/ctree.c __push_leaf_left() -> BTRFS_LEAF_DATA_SIZE()

Type Parameter Key Value
PARAM_VALUE 0 info 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 info unit_byte
LOCK2 &left->lock
HALF_LOCKED2 &cow->lock
TYPE_LOCK (struct extent_buffer)->lock

fs/btrfs/ctree.c __push_leaf_left() -> BTRFS_LEAF_DATA_SIZE()

Type Parameter Key Value
PARAM_VALUE 0 info 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 info unit_byte
LOCK2 &left->lock
HALF_LOCKED2 &cow->lock
TYPE_LOCK (struct extent_buffer)->lock

fs/btrfs/ctree.c __push_leaf_left() -> BTRFS_LEAF_DATA_SIZE()

Type Parameter Key Value
PARAM_VALUE 0 info 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 info unit_byte
LOCK2 &left->lock
HALF_LOCKED2 &cow->lock
TYPE_LOCK (struct extent_buffer)->lock

fs/btrfs/ctree.c __push_leaf_right() -> BTRFS_LEAF_DATA_SIZE()

Type Parameter Key Value
PARAM_VALUE 0 info 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 info unit_byte
LOCK2 &right->lock
HALF_LOCKED2 &cow->lock
TYPE_LOCK (struct extent_buffer)->lock

fs/btrfs/ctree.c __push_leaf_right() -> BTRFS_LEAF_DATA_SIZE()

Type Parameter Key Value
PARAM_VALUE 0 info 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 info unit_byte
LOCK2 &right->lock
HALF_LOCKED2 &cow->lock
TYPE_LOCK (struct extent_buffer)->lock

fs/btrfs/ctree.c __push_leaf_right() -> BTRFS_LEAF_DATA_SIZE()

Type Parameter Key Value
PARAM_VALUE 0 info 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 info unit_byte
LOCK2 &right->lock
HALF_LOCKED2 &cow->lock
TYPE_LOCK (struct extent_buffer)->lock

fs/btrfs/ctree.c btrfs_del_items() -> BTRFS_LEAF_DATA_SIZE()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 info unit_byte
HALF_LOCKED2 &fs_info->cleaner_mutex
HALF_LOCKED2 &fs_info->qgroup_ioctl_lock
HALF_LOCKED2 &fs_info->subvol_sem
HALF_LOCKED2 &node->mutex

fs/btrfs/ctree.c btrfs_leaf_free_space() -> BTRFS_LEAF_DATA_SIZE()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 0 info unit_byte
HALF_LOCKED2 &leaf->lock
HALF_LOCKED2 &left->lock
HALF_LOCKED2 &right->lock
HALF_LOCKED2 rcu_read

fs/btrfs/ctree.c btrfs_leaf_free_space() -> BTRFS_LEAF_DATA_SIZE()

Type Parameter Key Value
PARAM_VALUE 0 info 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 0 info unit_byte
LOCK2 rcu_read
HALF_LOCKED2 &leaf->lock
HALF_LOCKED2 &left->lock
HALF_LOCKED2 &right->lock

fs/btrfs/ctree.c copy_for_split() -> BTRFS_LEAF_DATA_SIZE()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 info unit_byte
HALF_LOCKED2 &c->lock

fs/btrfs/ctree.c copy_for_split() -> BTRFS_LEAF_DATA_SIZE()

Type Parameter Key Value
PARAM_VALUE 0 info 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 info unit_byte
HALF_LOCKED2 &c->lock

fs/btrfs/ctree.c leaf_data_end() -> BTRFS_LEAF_DATA_SIZE()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 0 info unit_byte
HALF_LOCKED2 &leaf->lock
HALF_LOCKED2 &left->lock
HALF_LOCKED2 &right->lock

fs/btrfs/ctree.c split_leaf() -> BTRFS_LEAF_DATA_SIZE()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 info unit_byte

fs/btrfs/ctree.c split_leaf() -> BTRFS_LEAF_DATA_SIZE()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 info unit_byte

fs/btrfs/ctree.c split_leaf() -> BTRFS_LEAF_DATA_SIZE()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 info unit_byte

fs/btrfs/ctree.c split_leaf() -> BTRFS_LEAF_DATA_SIZE()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 info unit_byte

fs/btrfs/ctree.c split_leaf() -> BTRFS_LEAF_DATA_SIZE()

Type Parameter Key Value
PARAM_VALUE 0 info 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 info unit_byte

fs/btrfs/tree-checker.c BTRFS_MAX_ITEM_SIZE() -> BTRFS_LEAF_DATA_SIZE()

Type Parameter Key Value
PARAM_VALUE 0 info 4096-ptr_max
DATA_SOURCE 0 info $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 info unit_byte

fs/btrfs/tree-checker.c BTRFS_NODEPTRS_PER_BLOCK() -> BTRFS_LEAF_DATA_SIZE()

Type Parameter Key Value
PARAM_VALUE 0 info 4096-ptr_max
DATA_SOURCE 0 info $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 info unit_byte
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 rcu_read

fs/btrfs/tree-checker.c __btrfs_check_leaf() -> BTRFS_LEAF_DATA_SIZE()

Type Parameter Key Value
PARAM_VALUE 0 info 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 info unit_byte
HALF_LOCKED2 &pool->lock

fs/btrfs/tree-checker.c __btrfs_check_leaf() -> BTRFS_LEAF_DATA_SIZE()

Type Parameter Key Value
PARAM_VALUE 0 info 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 info unit_byte
HALF_LOCKED2 &pool->lock

fs/btrfs/tree-checker.c __btrfs_check_leaf() -> BTRFS_LEAF_DATA_SIZE()

Type Parameter Key Value
PARAM_VALUE 0 info 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 info unit_byte
HALF_LOCKED2 &pool->lock

fs/btrfs/tree-checker.c check_extent_item() -> BTRFS_LEAF_DATA_SIZE()

Type Parameter Key Value
PARAM_VALUE 0 info 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 info unit_byte
HALF_LOCKED2 &pool->lock

fs/btrfs/tree-checker.c check_inode_ref() -> BTRFS_LEAF_DATA_SIZE()

Type Parameter Key Value
PARAM_VALUE 0 info 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 info unit_byte
HALF_LOCKED2 &pool->lock

fs/btrfs/tree-checker.c check_leaf_chunk_item() -> BTRFS_LEAF_DATA_SIZE()

Type Parameter Key Value
PARAM_VALUE 0 info 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 info unit_byte
HALF_LOCKED2 &pool->lock

fs/btrfs/send.c BTRFS_MAX_ITEM_SIZE() -> BTRFS_LEAF_DATA_SIZE()

Type Parameter Key Value
DATA_SOURCE 0 info $0
UNITS 0 info unit_byte