Defined in 2 files as a function:
Referenced in 15 files:
- fs/btrfs/backref.c, line 625
- fs/btrfs/ctree.c, line 607
- fs/btrfs/delalloc-space.c
- fs/btrfs/delayed-ref.c
- fs/btrfs/disk-io.c
- fs/btrfs/extent-tree.c
- fs/btrfs/extent_map.c
- fs/btrfs/free-space-cache.c, line 2321
- fs/btrfs/inode.c
- fs/btrfs/qgroup.c
- fs/btrfs/raid-stripe-tree.c, line 81
- fs/btrfs/sysfs.c
- fs/btrfs/tests/btrfs-tests.c, line 165
- fs/btrfs/tree-checker.c, line 2642
- fs/btrfs/zoned.c, line 2417
Smatch caller information:
fs/btrfs/raid-stripe-tree.c btrfs_delete_raid_extent() -> btrfs_is_testing()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fs_info | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | fs_info | unit_byte |
fs/btrfs/inode.c btrfs_clear_delalloc_extent() -> btrfs_is_testing()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fs_info | 0,4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | fs_info | unit_byte |
| LOCK2 | &tree->lock | ||
| TYPE_LOCK | (struct extent_io_tree)->lock |
fs/btrfs/inode.c btrfs_set_delalloc_extent() -> btrfs_is_testing()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fs_info | 0,4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | fs_info | unit_byte |
| LOCK2 | &tree->lock | ||
| TYPE_LOCK | (struct extent_io_tree)->lock |
fs/btrfs/qgroup.c add_qgroup_item() -> btrfs_is_testing()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | fs_info->nodesize | |
| NO_OVERFLOW_SIMPLE | 0 | fs_info->sectorsize | |
| UNITS | 0 | fs_info | unit_byte |
| HALF_LOCKED2 | &fs_info->qgroup_ioctl_lock | ||
| HALF_LOCKED2 | &fs_info->subvol_sem |
fs/btrfs/qgroup.c update_qgroup_info_item() -> btrfs_is_testing()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fs_info | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | fs_info | unit_byte |
| HALF_LOCKED2 | &fs_info->qgroup_ioctl_lock |
fs/btrfs/free-space-cache.c insert_into_bitmap() -> btrfs_is_testing()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fs_info | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | fs_info | unit_byte |
| LOCK2 | &ctl->tree_lock | ||
| HALF_LOCKED2 | &ctl->cache_writeout_mutex | ||
| TYPE_LOCK | (struct btrfs_free_space_ctl)->tree_lock |
fs/btrfs/tests/btrfs-tests.c btrfs_free_dummy_fs_info() -> btrfs_is_testing()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fs_info | 1-u64max |
| BUF_SIZE | 0 | fs_info | (-1),11312 |
| BUF_SIZE | 0 | fs_info | (-1),11312 |
| BUF_SIZE | 0 | fs_info->stripe_root | (-1),2888 |
| DATA_SOURCE | 0 | fs_info | $0 |
| NO_OVERFLOW_SIMPLE | 0 | fs_info->nodesize | |
| NO_OVERFLOW_SIMPLE | 0 | fs_info->sectorsize |
fs/btrfs/extent_map.c add_extent_mapping() -> btrfs_is_testing()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fs_info | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | fs_info | unit_byte |
| HALF_LOCKED2 | &em_tree->lock | ||
| HALF_LOCKED2 | &tree->lock | ||
| TYPE_LOCK | (struct extent_map_tree)->lock |
fs/btrfs/extent_map.c remove_em() -> btrfs_is_testing()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | fs_info | unit_byte |
| HALF_LOCKED2 | &inode->i_mmap_lock | ||
| HALF_LOCKED2 | &tree->lock |
fs/btrfs/delalloc-space.c btrfs_delalloc_release_extents() -> btrfs_is_testing()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fs_info | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | fs_info | unit_byte |
| HALF_LOCKED2 | &inode->vfs_inode.i_rwsem |
fs/btrfs/delalloc-space.c btrfs_delalloc_release_metadata() -> btrfs_is_testing()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fs_info | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | fs_info | unit_byte |
| HALF_LOCKED2 | &inode->i_mmap_lock | ||
| HALF_LOCKED2 | &tree->lock |
fs/btrfs/delalloc-space.c btrfs_delalloc_shrink_extents() -> btrfs_is_testing()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fs_info | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | fs_info | unit_byte |
| HALF_LOCKED2 | &pool->lock |
fs/btrfs/sysfs.c btrfs_sysfs_add_one_qgroup() -> btrfs_is_testing()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fs_info | 4096-ptr_max |
| BUF_SIZE | 0 | fs_info->qgroups_kobj | (-1),248 |
| DATA_SOURCE | 0 | fs_info | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | fs_info | unit_byte |
| HALF_LOCKED2 | 0 | &fs_info->qgroup_ioctl_lock | |
| HALF_LOCKED2 | 0 | &fs_info->subvol_sem |
fs/btrfs/sysfs.c btrfs_sysfs_add_qgroups() -> btrfs_is_testing()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fs_info | 4096-ptr_max |
| DATA_SOURCE | 0 | fs_info | $0 |
| UNITS | 0 | fs_info | unit_byte |
| HALF_LOCKED2 | 0 | &fs_info->qgroup_ioctl_lock | |
| HALF_LOCKED2 | 0 | &fs_info->subvol_sem |
fs/btrfs/sysfs.c btrfs_sysfs_del_one_qgroup() -> btrfs_is_testing()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fs_info | 4096-ptr_max |
| BUF_SIZE | 0 | fs_info | (-1),1-s32max |
| BUF_SIZE | 0 | fs_info | (-1),1-s32max |
| BUF_SIZE | 0 | fs_info->qgroups_kobj | (-1),248 |
| BUF_SIZE | 0 | fs_info->stripe_root | (-1),2888 |
| DATA_SOURCE | 0 | fs_info | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | fs_info->fs_error | |
| NO_OVERFLOW_SIMPLE | 0 | fs_info->log_root_tree->fs_info->fs_error | |
| NO_OVERFLOW_SIMPLE | 0 | fs_info->nodesize | |
| NO_OVERFLOW_SIMPLE | 0 | fs_info->sectorsize | |
| UNITS | 0 | fs_info | unit_byte |
| HALF_LOCKED2 | 0 | &fs_info->cleaner_mutex | |
| HALF_LOCKED2 | 0 | &fs_info->qgroup_ioctl_lock | |
| HALF_LOCKED2 | 0 | &fs_info->subvol_sem |
fs/btrfs/sysfs.c btrfs_sysfs_del_qgroups() -> btrfs_is_testing()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fs_info | 4096-ptr_max |
| BUF_SIZE | 0 | fs_info | (-1),1-s32max |
| BUF_SIZE | 0 | fs_info | (-1),1-s32max |
| BUF_SIZE | 0 | fs_info->qgroups_kobj | (-1),248 |
| BUF_SIZE | 0 | fs_info->stripe_root | (-1),2888 |
| DATA_SOURCE | 0 | fs_info | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | fs_info->fs_error | |
| NO_OVERFLOW_SIMPLE | 0 | fs_info->log_root_tree->fs_info->fs_error | |
| NO_OVERFLOW_SIMPLE | 0 | fs_info->nodesize | |
| NO_OVERFLOW_SIMPLE | 0 | fs_info->sectorsize | |
| UNITS | 0 | fs_info | unit_byte |
| HALF_LOCKED2 | 0 | &fs_info->cleaner_mutex | |
| HALF_LOCKED2 | 0 | &fs_info->qgroup_ioctl_lock | |
| HALF_LOCKED2 | 0 | &fs_info->subvol_sem |
fs/btrfs/zoned.c btrfs_zone_activate() -> btrfs_is_testing()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | fs_info->nodesize | |
| NO_OVERFLOW_SIMPLE | 0 | fs_info->sectorsize | |
| UNITS | 0 | fs_info | unit_byte |
| HALF_LOCKED2 | &fs_info->chunk_mutex | ||
| HALF_LOCKED2 | &space_info->groups_sem |
fs/btrfs/disk-io.c btrfs_alloc_root() -> btrfs_is_testing()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | fs_info | (-1),11312 |
| BUF_SIZE | 0 | fs_info | (-1),11312 |
| DATA_SOURCE | 0 | fs_info | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | fs_info->nodesize | |
| NO_OVERFLOW_SIMPLE | 0 | fs_info->sectorsize | |
| UNITS | 0 | fs_info | unit_byte |
fs/btrfs/disk-io.c btrfs_find_create_tree_block() -> btrfs_is_testing()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | fs_info | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | fs_info | unit_byte |
| HALF_LOCKED2 | &fs_info->cleaner_mutex | ||
| HALF_LOCKED2 | 0 | &fs_info->commit_root_sem |
fs/btrfs/disk-io.c read_tree_root_path() -> btrfs_is_testing()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fs_info | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | fs_info | unit_byte |
fs/btrfs/extent-tree.c __btrfs_mod_ref() -> btrfs_is_testing()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | fs_info | unit_byte |
| HALF_LOCKED2 | &buf->lock | ||
| HALF_LOCKED2 | &fs_info->cleaner_mutex | ||
| HALF_LOCKED2 | &trans->fs_info->commit_root_sem | ||
| HALF_LOCKED2 | &trans->fs_info->fs_devices->device_list_mutex | ||
| HALF_LOCKED2 | &trans->fs_info->fs_roots_radix_lock | ||
| HALF_LOCKED2 | &trans->fs_info->qgroup_ioctl_lock | ||
| HALF_LOCKED2 | &trans->fs_info->qgroup_lock | ||
| HALF_LOCKED2 | &trans->fs_info->unused_bg_unpin_mutex | ||
| HALF_LOCKED2 | &trans->transaction->delayed_refs.lock |
fs/btrfs/extent-tree.c btrfs_alloc_tree_block() -> btrfs_is_testing()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fs_info | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | fs_info->nodesize | |
| NO_OVERFLOW_SIMPLE | 0 | fs_info->sectorsize | |
| UNITS | 0 | fs_info | unit_byte |
| HALF_LOCKED2 | &fs_info->subvol_sem |
fs/btrfs/extent-tree.c btrfs_free_extent() -> btrfs_is_testing()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | fs_info | unit_byte |
| HALF_LOCKED2 | &fs_info->cleaner_mutex | ||
| HALF_LOCKED2 | &leaf->lock |
fs/btrfs/ctree.c should_cow_block() -> btrfs_is_testing()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fs_info | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | fs_info | unit_byte |
| HALF_LOCKED2 | &buf->lock | ||
| HALF_LOCKED2 | &fs_info->cleaner_mutex | ||
| HALF_LOCKED2 | &trans->fs_info->commit_root_sem | ||
| HALF_LOCKED2 | &trans->fs_info->fs_devices->device_list_mutex | ||
| HALF_LOCKED2 | &trans->fs_info->fs_roots_radix_lock | ||
| HALF_LOCKED2 | &trans->fs_info->qgroup_ioctl_lock | ||
| HALF_LOCKED2 | &trans->fs_info->qgroup_lock | ||
| HALF_LOCKED2 | &trans->fs_info->unused_bg_unpin_mutex | ||
| HALF_LOCKED2 | &trans->transaction->delayed_refs.lock |
fs/btrfs/tree-checker.c btrfs_check_eb_owner() -> btrfs_is_testing()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fs_info | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | fs_info | unit_byte |
| HALF_LOCKED2 | &pool->lock |
fs/btrfs/backref.c resolve_indirect_ref() -> btrfs_is_testing()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | fs_info | unit_byte |
| HALF_LOCKED2 | 0 | &fs_info->commit_root_sem |
fs/btrfs/delayed-ref.c btrfs_destroy_delayed_refs() -> btrfs_is_testing()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fs_info | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | fs_info | unit_byte |
fs/btrfs/delayed-ref.c btrfs_destroy_delayed_refs() -> btrfs_is_testing()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fs_info | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | fs_info | unit_byte |
fs/btrfs/delayed-ref.c btrfs_destroy_delayed_refs() -> btrfs_is_testing()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | fs_info | unit_byte |
| LOCK2 | &delayed_refs->lock | ||
| TYPE_LOCK | (struct btrfs_delayed_ref_root)->lock |
fs/btrfs/delayed-ref.c btrfs_update_delayed_refs_rsv() -> btrfs_is_testing()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fs_info | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | fs_info | unit_byte |
| HALF_LOCKED2 | &trans->fs_info->commit_root_sem | ||
| HALF_LOCKED2 | &trans->fs_info->fs_devices->device_list_mutex | ||
| HALF_LOCKED2 | &trans->fs_info->fs_roots_radix_lock | ||
| HALF_LOCKED2 | &trans->fs_info->qgroup_ioctl_lock | ||
| HALF_LOCKED2 | &trans->fs_info->qgroup_lock | ||
| HALF_LOCKED2 | &trans->fs_info->unused_bg_unpin_mutex | ||
| HALF_LOCKED2 | &trans->transaction->delayed_refs.lock |