Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

fs/btrfs/block-rsv.c btrfs_block_rsv_release() -> btrfs_block_rsv_full()

Type Parameter Key Value
PARAM_VALUE 0 rsv 4096-ptr_max
BUF_SIZE 0 rsv 120
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &delayed_node->mutex
HALF_LOCKED2 &fs_info->subvol_sem
HALF_LOCKED2 &fs_info->subvol_sem
HALF_LOCKED2 &node->mutex

fs/btrfs/transaction.c start_transaction() -> btrfs_block_rsv_full()

Type Parameter Key Value
PARAM_VALUE 0 rsv 4096-ptr_max
BUF_SIZE 0 rsv 120
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev_replace->lock_finishing_cancel_unmount
HALF_LOCKED2 &fs_info->cleaner_mutex
HALF_LOCKED2 &fs_info->subvol_sem
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &of->mutex