Defined in 2 files as a function:

Referenced in 15 files:

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