Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 25 files:
- fs/btrfs/backref.c
- fs/btrfs/block-group.c, line 2771
- fs/btrfs/ctree.h
- fs/btrfs/defrag.c, line 531
- fs/btrfs/delayed-inode.c
- fs/btrfs/dev-replace.c, line 528
- fs/btrfs/disk-io.c, line 1348
- fs/btrfs/export.c
- fs/btrfs/extent-tree.c
- fs/btrfs/fiemap.c, line 864
- fs/btrfs/file-item.c
- fs/btrfs/file.c
- fs/btrfs/free-space-cache.c
- fs/btrfs/free-space-tree.c, line 1451
- fs/btrfs/inode-item.c
- fs/btrfs/inode.c
- fs/btrfs/ioctl.c
- fs/btrfs/qgroup.c
- fs/btrfs/relocation.c
- fs/btrfs/send.c, line 3232
- fs/btrfs/tests/extent-buffer-tests.c, line 213
- fs/btrfs/tests/free-space-tree-tests.c, line 515
- fs/btrfs/tree-log.c
- fs/btrfs/uuid-tree.c, line 515
- fs/btrfs/volumes.c
Smatch caller information:
fs/btrfs/verity.c __free_btrfs_free_path() -> btrfs_free_path()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL |
fs/btrfs/dir-item.c __free_btrfs_free_path() -> btrfs_free_path()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL |
fs/btrfs/export.c __free_btrfs_free_path() -> btrfs_free_path()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL |
fs/btrfs/export.c btrfs_get_parent() -> btrfs_free_path()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 4096-ptr_max |
| PARAM_VALUE | 0 | p->nodes | 4096-ptr_max |
| PARAM_VALUE | 0 | p->slots | 4096-ptr_max |
| DATA_SOURCE | 0 | p | r btrfs_alloc_path |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
fs/btrfs/export.c btrfs_get_parent() -> btrfs_free_path()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 1-u64max |
| DATA_SOURCE | 0 | p | r btrfs_alloc_path |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
fs/btrfs/raid-stripe-tree.c __free_btrfs_free_path() -> btrfs_free_path()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL |
fs/btrfs/dev-replace.c __free_btrfs_free_path() -> btrfs_free_path()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL |
fs/btrfs/dev-replace.c mark_block_group_to_copy() -> btrfs_free_path()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 4096-ptr_max |
| DATA_SOURCE | 0 | p | r btrfs_alloc_path |
| CAPABLE | 0 | 21 | |
| NOCHECK_CALL | |||
| LOCK2 | &fs_info->chunk_mutex | ||
| TYPE_LOCK | (struct btrfs_fs_info)->chunk_mutex |
fs/btrfs/xattr.c __free_btrfs_free_path() -> btrfs_free_path()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL |
fs/btrfs/volumes.c __free_btrfs_free_path() -> btrfs_free_path()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL |
fs/btrfs/volumes.c btrfs_shrink_device() -> btrfs_free_path()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 4096-ptr_max |
| PARAM_VALUE | 0 | p->reada | 1 |
| DATA_SOURCE | 0 | p | r btrfs_alloc_path |
| CAPABLE | 0 | 21 | |
| NOCHECK_CALL |
fs/btrfs/volumes.c btrfs_shrink_device() -> btrfs_free_path()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 4096-ptr_max |
| PARAM_VALUE | 0 | *p->locks | 0-255 |
| PARAM_VALUE | 0 | *p->slots | s32min-s32max |
| DATA_SOURCE | 0 | p | r btrfs_alloc_path |
| CAPABLE | 0 | 21 | |
| NOCHECK_CALL |
fs/btrfs/volumes.c del_balance_item() -> btrfs_free_path()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 1-u64max |
| DATA_SOURCE | 0 | p | r btrfs_alloc_path |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &fs_info->balance_mutex |
fs/btrfs/volumes.c del_balance_item() -> btrfs_free_path()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 1-u64max |
| PARAM_VALUE | 0 | *p->locks | 0-255 |
| DATA_SOURCE | 0 | p | r btrfs_alloc_path |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &fs_info->balance_mutex |
fs/btrfs/volumes.c insert_balance_item() -> btrfs_free_path()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 1-u64max |
| DATA_SOURCE | 0 | p | r btrfs_alloc_path |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &fs_info->balance_mutex |
fs/btrfs/volumes.c insert_balance_item() -> btrfs_free_path()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 1-u64max |
| PARAM_VALUE | 0 | p->nodes | 4096-ptr_max |
| PARAM_VALUE | 0 | p->slots | 4096-ptr_max |
| PARAM_VALUE | 0 | *p->locks | 0-255 |
| DATA_SOURCE | 0 | p | r btrfs_alloc_path |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &fs_info->balance_mutex |
fs/btrfs/tree-log.c __free_btrfs_free_path() -> btrfs_free_path()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL |
fs/btrfs/tree-log.c btrfs_log_new_name() -> btrfs_free_path()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 1-u64max |
| DATA_SOURCE | 0 | p | r btrfs_alloc_path |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/btrfs/tree-log.c btrfs_log_new_name() -> btrfs_free_path()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 1-u64max |
| DATA_SOURCE | 0 | p | r btrfs_alloc_path |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/btrfs/tree-log.c inode_logged() -> btrfs_free_path()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
fs/btrfs/file.c __free_btrfs_free_path() -> btrfs_free_path()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL |
fs/btrfs/file.c btrfs_punch_hole() -> btrfs_free_path()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 1-u64max |
| DATA_SOURCE | 0 | p | r btrfs_alloc_path |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
fs/btrfs/file.c find_desired_extent() -> btrfs_free_path()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 4096-ptr_max |
| DATA_SOURCE | 0 | p | r btrfs_alloc_path |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
fs/btrfs/orphan.c __free_btrfs_free_path() -> btrfs_free_path()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL |
fs/btrfs/delayed-inode.c __btrfs_run_delayed_items() -> btrfs_free_path()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 1-u64max |
| PARAM_VALUE | 0 | *p->locks | 0-255 |
| PARAM_VALUE | 0 | *p->slots | s32min-s32max |
| DATA_SOURCE | 0 | p | r btrfs_alloc_path |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
fs/btrfs/delayed-inode.c __free_btrfs_free_path() -> btrfs_free_path()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL |
fs/btrfs/delayed-inode.c btrfs_async_run_delayed_root() -> btrfs_free_path()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 1-u64max |
| PARAM_VALUE | 0 | *p->locks | 0-255 |
| PARAM_VALUE | 0 | *p->slots | s32min-s32max |
| DATA_SOURCE | 0 | p | r btrfs_alloc_path |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
fs/btrfs/delayed-inode.c btrfs_commit_inode_delayed_inode() -> btrfs_free_path()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 1-u64max |
| DATA_SOURCE | 0 | p | r btrfs_alloc_path |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
fs/btrfs/inode.c __btrfs_unlink_inode() -> btrfs_free_path()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 1-u64max |
| DATA_SOURCE | 0 | p | r btrfs_alloc_path |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &target->i_rwsem |
fs/btrfs/inode.c __btrfs_unlink_inode() -> btrfs_free_path()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 4096-ptr_max |
| DATA_SOURCE | 0 | p | r btrfs_alloc_path |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &target->i_rwsem |
fs/btrfs/inode.c __cow_file_range_inline() -> btrfs_free_path()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | *p->slots | s32min-s32max |
| DATA_SOURCE | 0 | p | r btrfs_alloc_path |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
fs/btrfs/inode.c __free_btrfs_free_path() -> btrfs_free_path()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL |
fs/btrfs/inode.c btrfs_iget() -> btrfs_free_path()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 4096-ptr_max |
| PARAM_VALUE | 0 | *p->locks | 0-255 |
| PARAM_VALUE | 0 | *p->slots | s32min-s32max |
| DATA_SOURCE | 0 | p | r btrfs_alloc_path |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &fs_info->cleaner_mutex |
fs/btrfs/inode.c btrfs_symlink() -> btrfs_free_path()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 1-u64max |
| DATA_SOURCE | 0 | p | r btrfs_alloc_path |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
fs/btrfs/inode.c btrfs_symlink() -> btrfs_free_path()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 4096-ptr_max |
| PARAM_VALUE | 0 | p->nodes | 4096-ptr_max |
| PARAM_VALUE | 0 | p->slots | 4096-ptr_max |
| PARAM_VALUE | 0 | *p->locks | 0-255 |
| DATA_SOURCE | 0 | p | r btrfs_alloc_path |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
fs/btrfs/inode.c can_nocow_file_extent() -> btrfs_free_path()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 4096-ptr_max |
| PARAM_VALUE | 0 | p->nodes | 4096-ptr_max |
| PARAM_VALUE | 0 | p->slots | 4096-ptr_max |
| PARAM_VALUE | 0 | *p->locks | 0-255 |
| PARAM_VALUE | 0 | *p->nodes | 0 |
| PARAM_VALUE | 0 | *p->slots | s32min-s32max |
| DATA_SOURCE | 0 | p | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
fs/btrfs/inode.c can_nocow_file_extent() -> btrfs_free_path()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 4096-ptr_max |
| PARAM_VALUE | 0 | p->nodes | 4096-ptr_max |
| PARAM_VALUE | 0 | p->slots | 4096-ptr_max |
| PARAM_VALUE | 0 | *p->locks | 0-255 |
| PARAM_VALUE | 0 | *p->slots | s32min-s32max |
| CAPPED_DATA | 0 | p | 1 |
| DATA_SOURCE | 0 | p | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
fs/btrfs/inode.c insert_prealloc_file_extent() -> btrfs_free_path()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 1-u64max |
| DATA_SOURCE | 0 | p | r btrfs_alloc_path |
| NOCHECK_CALL |
fs/btrfs/inode.c run_delalloc_nocow() -> btrfs_free_path()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 4096-ptr_max |
| PARAM_VALUE | 0 | *p->locks | 0-255 |
| PARAM_VALUE | 0 | *p->nodes | 0 |
| PARAM_VALUE | 0 | *p->slots | s32min-s32max |
| DATA_SOURCE | 0 | p | r btrfs_alloc_path |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &mapping->invalidate_lock |
fs/btrfs/tests/extent-buffer-tests.c test_btrfs_split_item() -> btrfs_free_path()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 0,4096-ptr_max |
| PARAM_VALUE | 0 | p->nodes | 4096-ptr_max |
| PARAM_VALUE | 0 | *p->locks | 0-255 |
| PARAM_VALUE | 0 | *p->slots | s32min-s32max |
| NOCHECK_CALL |
fs/btrfs/scrub.c __free_btrfs_free_path() -> btrfs_free_path()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL |
fs/btrfs/inode-item.c __free_btrfs_free_path() -> btrfs_free_path()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL |
fs/btrfs/inode-item.c btrfs_del_inode_ref() -> btrfs_free_path()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 1-u64max |
| DATA_SOURCE | 0 | p | r btrfs_alloc_path |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &inode->log_mutex |
fs/btrfs/inode-item.c btrfs_insert_inode_ref() -> btrfs_free_path()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 4096-ptr_max |
| PARAM_VALUE | 0 | *p->locks | 0-255 |
| DATA_SOURCE | 0 | p | r btrfs_alloc_path |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
fs/btrfs/free-space-tree.c __add_block_group_free_space() -> btrfs_free_path()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 1-u64max |
| PARAM_VALUE | 0 | *p->locks | 0-255 |
| PARAM_VALUE | 0 | *p->slots | s32min-s32max |
| DATA_SOURCE | 0 | p | r btrfs_alloc_path |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &block_group->free_space_lock | ||
| HALF_LOCKED2 | &fs_info->remap_mutex | ||
| TYPE_LOCK | (struct btrfs_block_group)->free_space_lock |
fs/btrfs/free-space-tree.c __free_btrfs_free_path() -> btrfs_free_path()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL |
fs/btrfs/file-item.c __free_btrfs_free_path() -> btrfs_free_path()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL |
fs/btrfs/file-item.c btrfs_lookup_csums_bitmap() -> btrfs_free_path()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 4096-ptr_max |
| PARAM_VALUE | 0 | p->nodes | 4096-ptr_max |
| PARAM_VALUE | 0 | *p->locks | 0-255 |
| PARAM_VALUE | 0 | *p->slots | s32min-s32max |
| DATA_SOURCE | 0 | p | $1 [m] |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
fs/btrfs/file-item.c btrfs_lookup_csums_list() -> btrfs_free_path()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 4096-ptr_max |
| DATA_SOURCE | 0 | p | r btrfs_alloc_path |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &vfs_inode->i_rwsem |
fs/btrfs/qgroup.c __free_btrfs_free_path() -> btrfs_free_path()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL |
fs/btrfs/qgroup.c btrfs_qgroup_rescan_worker() -> btrfs_free_path()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 0,4096-ptr_max |
| DATA_SOURCE | 0 | p | r btrfs_alloc_path |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
fs/btrfs/qgroup.c btrfs_quota_enable() -> btrfs_free_path()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 1-u64max |
| PARAM_VALUE | 0 | *p->locks | 0-255 |
| PARAM_VALUE | 0 | *p->slots | s32min-s32max |
| DATA_SOURCE | 0 | p | r btrfs_alloc_path |
| CAPABLE | 0 | 21 | |
| NOCHECK_CALL | |||
| LOCK2 | &fs_info->qgroup_ioctl_lock | ||
| LOCK2 | &fs_info->subvol_sem | ||
| TYPE_LOCK | (struct btrfs_fs_info)->qgroup_ioctl_lock | ||
| TYPE_LOCK | (struct btrfs_fs_info)->subvol_sem |
fs/btrfs/qgroup.c btrfs_read_qgroup_config() -> btrfs_free_path()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | *p->locks | 0-255 |
| PARAM_VALUE | 0 | *p->slots | s32min-s32max |
| DATA_SOURCE | 0 | p | r btrfs_alloc_path |
| NOCHECK_CALL |
fs/btrfs/qgroup.c qgroup_trace_subtree_swap() -> btrfs_free_path()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 0,4096-ptr_max |
| PARAM_VALUE | 0 | p->locks | 4096-ptr_max |
| PARAM_VALUE | 0 | p->nodes | 4096-ptr_max |
| PARAM_VALUE | 0 | p->slots | 4096-ptr_max |
| PARAM_VALUE | 0 | *p->locks | 0-255 |
| PARAM_VALUE | 0 | *p->slots | s32min-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dst_eb->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/tests/free-space-tree-tests.c run_test() -> btrfs_free_path()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL |
fs/btrfs/free-space-cache.c __free_btrfs_free_path() -> btrfs_free_path()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL |
fs/btrfs/free-space-cache.c load_free_space_cache() -> btrfs_free_path()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 4096-ptr_max |
| PARAM_VALUE | 0 | *p->locks | 0-255 |
| PARAM_VALUE | 0 | *p->slots | s32min-s32max |
| DATA_SOURCE | 0 | p | r btrfs_alloc_path |
| NOCHECK_CALL | |||
| LOCK2 | &caching_ctl->mutex | ||
| LOCK2 | &fs_info->commit_root_sem | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct btrfs_caching_control)->mutex | ||
| TYPE_LOCK | (struct btrfs_fs_info)->commit_root_sem |
fs/btrfs/free-space-cache.c load_free_space_cache() -> btrfs_free_path()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 4096-ptr_max |
| PARAM_VALUE | 0 | *p->locks | 0-255 |
| PARAM_VALUE | 0 | *p->slots | s32min-s32max |
| DATA_SOURCE | 0 | p | r btrfs_alloc_path |
| NOCHECK_CALL | |||
| LOCK2 | &caching_ctl->mutex | ||
| LOCK2 | &fs_info->commit_root_sem | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct btrfs_caching_control)->mutex | ||
| TYPE_LOCK | (struct btrfs_fs_info)->commit_root_sem |
fs/btrfs/free-space-cache.c load_free_space_cache() -> btrfs_free_path()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 4096-ptr_max |
| PARAM_VALUE | 0 | *p->locks | 0-255 |
| PARAM_VALUE | 0 | *p->slots | s32min-s32max |
| DATA_SOURCE | 0 | p | r btrfs_alloc_path |
| NOCHECK_CALL | |||
| LOCK2 | &caching_ctl->mutex | ||
| LOCK2 | &fs_info->commit_root_sem | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct btrfs_caching_control)->mutex | ||
| TYPE_LOCK | (struct btrfs_fs_info)->commit_root_sem |
fs/btrfs/root-tree.c __free_btrfs_free_path() -> btrfs_free_path()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL |
fs/btrfs/relocation.c __free_btrfs_free_path() -> btrfs_free_path()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL |
fs/btrfs/relocation.c build_backref_tree() -> btrfs_free_path()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 4096-ptr_max |
| NOCHECK_CALL |
fs/btrfs/relocation.c build_backref_tree() -> btrfs_free_path()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | *p->locks | 0-255 |
| PARAM_VALUE | 0 | *p->slots | s32min-s32max |
| DATA_SOURCE | 0 | p | r btrfs_alloc_path |
| NOCHECK_CALL |
fs/btrfs/relocation.c merge_reloc_root() -> btrfs_free_path()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 4096-ptr_max |
| PARAM_VALUE | 0 | p->lowest_level | 0 |
| DATA_SOURCE | 0 | p | r btrfs_alloc_path |
| NOCHECK_CALL |
fs/btrfs/relocation.c merge_reloc_root() -> btrfs_free_path()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 4096-ptr_max |
| PARAM_VALUE | 0 | p->nodes | 4096-ptr_max |
| PARAM_VALUE | 0 | p->slots | 4096-ptr_max |
| PARAM_VALUE | 0 | *p->locks | 0-255 |
| PARAM_VALUE | 0 | *p->slots | s32min-s32max |
| DATA_SOURCE | 0 | p | r btrfs_alloc_path |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &cow->lock |
fs/btrfs/block-group.c __free_btrfs_free_path() -> btrfs_free_path()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL |
fs/btrfs/block-group.c btrfs_read_block_groups() -> btrfs_free_path()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 1-u64max |
| PARAM_VALUE | 0 | *p->locks | 0-255 |
| PARAM_VALUE | 0 | *p->slots | s32min-s32max |
| DATA_SOURCE | 0 | p | r btrfs_alloc_path |
| NOCHECK_CALL |
fs/btrfs/defrag.c btrfs_defrag_leaves() -> btrfs_free_path()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p->slots | 4096-ptr_max |
| PARAM_VALUE | 0 | *p->locks | 0-255 |
| PARAM_VALUE | 0 | *p->slots | s32min-s32max |
| CAPABLE | 0 | 21 | |
| NOCHECK_CALL |
fs/btrfs/tests/qgroup-tests.c __free_btrfs_free_path() -> btrfs_free_path()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL |
fs/btrfs/zoned.c __free_btrfs_free_path() -> btrfs_free_path()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL |
fs/btrfs/transaction.c __free_btrfs_free_path() -> btrfs_free_path()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL |
fs/btrfs/disk-io.c __free_btrfs_free_path() -> btrfs_free_path()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL |
fs/btrfs/disk-io.c btrfs_get_root_ref() -> btrfs_free_path()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 1-u64max |
| DATA_SOURCE | 0 | p | r btrfs_alloc_path |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
fs/btrfs/ioctl.c __free_btrfs_free_path() -> btrfs_free_path()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL |
fs/btrfs/ioctl.c _btrfs_ioctl_get_subvol_info() -> btrfs_free_path()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 1-u64max |
| DATA_SOURCE | 0 | p | r btrfs_alloc_path |
| NOCHECK_CALL |
fs/btrfs/ioctl.c btrfs_ioctl_default_subvol() -> btrfs_free_path()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p->nodes | 4096-ptr_max |
| PARAM_VALUE | 0 | *p->locks | 0-255 |
| PARAM_VALUE | 0 | *p->slots | s32min-s32max |
| CAPABLE | 0 | 21 | |
| NOCHECK_CALL |
fs/btrfs/ioctl.c btrfs_ioctl_get_subvol_rootref() -> btrfs_free_path()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 1-u64max |
| DATA_SOURCE | 0 | p | r btrfs_alloc_path |
| NOCHECK_CALL |
fs/btrfs/ioctl.c btrfs_ioctl_get_subvol_rootref() -> btrfs_free_path()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 1-u64max |
| DATA_SOURCE | 0 | p | r btrfs_alloc_path |
| NOCHECK_CALL |
fs/btrfs/ioctl.c btrfs_ioctl_ino_to_path() -> btrfs_free_path()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 4096-ptr_max |
| DATA_SOURCE | 0 | p | r btrfs_alloc_path |
| CAPABLE | 0 | 2 | |
| NOCHECK_CALL |
fs/btrfs/ioctl.c btrfs_ioctl_ino_to_path() -> btrfs_free_path()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | *p->locks | 0-255 |
| PARAM_VALUE | 0 | *p->slots | s32min-s32max |
| CAPABLE | 0 | 2 | |
| NOCHECK_CALL |
fs/btrfs/ioctl.c create_snapshot() -> btrfs_free_path()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL | |||
| LOCK2 | &fs_info->subvol_sem | ||
| TYPE_LOCK | (struct btrfs_fs_info)->subvol_sem |
fs/btrfs/extent-tree.c __free_btrfs_free_path() -> btrfs_free_path()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL |
fs/btrfs/extent-tree.c alloc_reserved_file_extent() -> btrfs_free_path()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 1-u64max |
| DATA_SOURCE | 0 | p | r btrfs_alloc_path |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
fs/btrfs/extent-tree.c alloc_reserved_file_extent() -> btrfs_free_path()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 4096-ptr_max |
| PARAM_VALUE | 0 | p->nodes | 4096-ptr_max |
| PARAM_VALUE | 0 | p->slots | 4096-ptr_max |
| PARAM_VALUE | 0 | *p->locks | 0-255 |
| DATA_SOURCE | 0 | p | r btrfs_alloc_path |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
fs/btrfs/extent-tree.c alloc_reserved_tree_block() -> btrfs_free_path()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 1-u64max |
| DATA_SOURCE | 0 | p | r btrfs_alloc_path |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &cow->lock | ||
| HALF_LOCKED2 | &fs_info->reloc_mutex | ||
| HALF_LOCKED2 | &href->mutex |
fs/btrfs/extent-tree.c alloc_reserved_tree_block() -> btrfs_free_path()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 4096-ptr_max |
| PARAM_VALUE | 0 | p->nodes | 4096-ptr_max |
| PARAM_VALUE | 0 | p->slots | 4096-ptr_max |
| PARAM_VALUE | 0 | *p->locks | 0-255 |
| DATA_SOURCE | 0 | p | r btrfs_alloc_path |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &cow->lock | ||
| HALF_LOCKED2 | &fs_info->reloc_mutex | ||
| HALF_LOCKED2 | &href->mutex |
fs/btrfs/ref-verify.c __free_btrfs_free_path() -> btrfs_free_path()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL |
fs/btrfs/uuid-tree.c __free_btrfs_free_path() -> btrfs_free_path()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL |
fs/btrfs/uuid-tree.c btrfs_uuid_scan_kthread() -> btrfs_free_path()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | p | r btrfs_alloc_path |
| NOCHECK_CALL |
fs/btrfs/super.c __free_btrfs_free_path() -> btrfs_free_path()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL |
fs/btrfs/ctree.c __free_btrfs_free_path() -> btrfs_free_path()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL |
fs/btrfs/reflink.c __free_btrfs_free_path() -> btrfs_free_path()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL |
fs/btrfs/fiemap.c __free_btrfs_free_path() -> btrfs_free_path()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL |
fs/btrfs/backref.c find_parent_nodes() -> btrfs_free_path()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 1-u64max |
| PARAM_VALUE | 0 | *p->locks | 0-255 |
| PARAM_VALUE | 0 | *p->slots | s32min-s32max |
| DATA_SOURCE | 0 | p | r btrfs_alloc_path |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
fs/btrfs/backref.c iterate_inodes_from_logical() -> btrfs_free_path()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 1-u64max |
| PARAM_VALUE | 0 | *p->locks | 0-255 |
| PARAM_VALUE | 0 | *p->slots | s32min-s32max |
| DATA_SOURCE | 0 | p | r btrfs_alloc_path |
| CAPABLE | 0 | 21 | |
| NOCHECK_CALL |
fs/btrfs/send.c __free_btrfs_free_path() -> btrfs_free_path()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL |
fs/btrfs/send.c can_rmdir() -> btrfs_free_path()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 4096-ptr_max |
| PARAM_VALUE | 0 | *p->locks | 0-255 |
| PARAM_VALUE | 0 | *p->slots | s32min-s32max |
| DATA_SOURCE | 0 | p | r alloc_path_for_send |
| NOCHECK_CALL |