Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

fs/btrfs/extent-tree.c __btrfs_free_extent() -> __run_delayed_extent_op()

Type Parameter Key Value
PARAM_VALUE 0 extent_op 1-u64max
PARAM_VALUE 1 leaf 4096-ptr_max
PARAM_VALUE 2 ei 101-4294967396
DATA_SOURCE 0 extent_op $3
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 __btrfs_inc_extent_ref() -> __run_delayed_extent_op()

Type Parameter Key Value
PARAM_VALUE 0 extent_op 1-u64max
PARAM_VALUE 1 leaf 4096-ptr_max
PARAM_VALUE 2 ei 101-4294967396
DATA_SOURCE 0 extent_op $2
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 run_delayed_extent_op() -> __run_delayed_extent_op()

Type Parameter Key Value
PARAM_VALUE 0 extent_op 1-u64max
PARAM_VALUE 1 leaf 4096-ptr_max
PARAM_VALUE 2 ei 101-4294967396
DATA_SOURCE 0 extent_op $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &cow->lock
HALF_LOCKED2 &fs_info->reloc_mutex
HALF_LOCKED2 &head->mutex

fs/btrfs/extent-tree.c setup_inline_extent_backref() -> __run_delayed_extent_op()

Type Parameter Key Value
PARAM_VALUE 0 extent_op 1-u64max
PARAM_VALUE 1 leaf 4096-ptr_max
PARAM_VALUE 2 ei 101-4294967396
DATA_SOURCE 0 extent_op $8
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &fs_info->reloc_mutex
HALF_LOCKED2 &href->mutex

fs/btrfs/extent-tree.c update_inline_extent_backref() -> __run_delayed_extent_op()

Type Parameter Key Value
PARAM_VALUE 0 extent_op 1-u64max
PARAM_VALUE 1 leaf 4096-ptr_max
PARAM_VALUE 2 ei 101-4294967396
DATA_SOURCE 0 extent_op $4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &fs_info->reloc_mutex
HALF_LOCKED2 &href->mutex