Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 6 files:
- fs/btrfs/bio.c, line 729
- fs/btrfs/block-group.c, line 993
- fs/btrfs/delayed-inode.c, line 1391
- fs/btrfs/inode.c
- fs/btrfs/ordered-data.c
- fs/btrfs/qgroup.c, line 4022
Smatch caller information:
fs/btrfs/ordered-data.c btrfs_queue_ordered_fn() -> btrfs_init_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | work | 4096-ptr_max |
| PARAM_VALUE | 2 | ordered_func | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
fs/btrfs/ordered-data.c btrfs_wait_ordered_extents() -> btrfs_init_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | work | 4096-ptr_max |
| PARAM_VALUE | 2 | ordered_func | 0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &root->ordered_extent_mutex | ||
| HALF_LOCKED2 | &fs_info->ordered_operations_mutex | ||
| TYPE_LOCK | (struct btrfs_root)->ordered_extent_mutex |
fs/btrfs/delayed-inode.c btrfs_wq_run_delayed_node() -> btrfs_init_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | work | 4096-ptr_max |
| PARAM_VALUE | 2 | ordered_func | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &inode->i_rwsem |
fs/btrfs/inode.c btrfs_alloc_delalloc_work() -> btrfs_init_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | work | 4096-ptr_max |
| PARAM_VALUE | 2 | ordered_func | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &root->delalloc_mutex | ||
| HALF_LOCKED2 | &fs_info->delalloc_root_mutex | ||
| TYPE_LOCK | (struct btrfs_root)->delalloc_mutex |
fs/btrfs/inode.c run_delalloc_compressed() -> btrfs_init_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | work | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &mapping->invalidate_lock |
fs/btrfs/qgroup.c qgroup_rescan_init() -> btrfs_init_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | work | 4096-ptr_max |
| PARAM_VALUE | 2 | ordered_func | 0 |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &fs_info->qgroup_ioctl_lock | ||
| HALF_LOCKED2 | &fs_info->subvol_sem |
fs/btrfs/block-group.c btrfs_cache_block_group() -> btrfs_init_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | work | 4096-ptr_max |
| PARAM_VALUE | 2 | ordered_func | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &space_info->groups_sem |
fs/btrfs/bio.c btrfs_wq_submit_bio() -> btrfs_init_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | work | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |