Defined in 1 files as a function:
Referenced in 11 files:
- fs/btrfs/ctree.c
- fs/btrfs/ctree.h
- fs/btrfs/delayed-inode.c
- fs/btrfs/dir-item.c, line 270
- fs/btrfs/extent_io.c, line 2438
- fs/btrfs/file-item.c, line 22
- fs/btrfs/fs.h, line 1060
- fs/btrfs/relocation.c, line 3987
- fs/btrfs/tree-checker.c
- fs/btrfs/tree-log.c, line 6557
- fs/btrfs/uuid-tree.c, line 231
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 |