Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

fs/btrfs/inode.c btrfs_delete_subvolume() -> btrfs_init_block_rsv()

Type Parameter Key Value
PARAM_VALUE 0 rsv 3711201549651345408
PARAM_VALUE 1 type 9
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &fs_info->subvol_sem
HALF_LOCKED2 &dentry->d_inode->i_rwsem
HALF_LOCKED2 &dentry->d_lockref.lock
TYPE_LOCK (struct btrfs_fs_info)->subvol_sem

fs/btrfs/block-rsv.c btrfs_init_metadata_block_rsv() -> btrfs_init_block_rsv()

Type Parameter Key Value
PARAM_VALUE 0 rsv 4096-ptr_max
PARAM_VALUE 1 type 1,9
BUF_SIZE 0 rsv (-1),120
BUF_SIZE 0 rsv (-1),120
DATA_SOURCE 0 rsv $1
DATA_SOURCE 1 type $2
HARD_MAX 1 type 9
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &fs_info->cleaner_mutex

fs/btrfs/disk-io.c btrfs_init_fs_info() -> btrfs_init_block_rsv()

Type Parameter Key Value
PARAM_VALUE 0 rsv 4096-ptr_max
PARAM_VALUE 1 type 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/btrfs/disk-io.c btrfs_init_fs_info() -> btrfs_init_block_rsv()

Type Parameter Key Value
PARAM_VALUE 0 rsv 4096-ptr_max
PARAM_VALUE 1 type 2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/btrfs/disk-io.c btrfs_init_fs_info() -> btrfs_init_block_rsv()

Type Parameter Key Value
PARAM_VALUE 0 rsv 4096-ptr_max
PARAM_VALUE 1 type 3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/btrfs/disk-io.c btrfs_init_fs_info() -> btrfs_init_block_rsv()

Type Parameter Key Value
PARAM_VALUE 0 rsv 4096-ptr_max
PARAM_VALUE 1 type 4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/btrfs/disk-io.c btrfs_init_fs_info() -> btrfs_init_block_rsv()

Type Parameter Key Value
PARAM_VALUE 0 rsv 4096-ptr_max
PARAM_VALUE 1 type 7
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/btrfs/disk-io.c btrfs_init_fs_info() -> btrfs_init_block_rsv()

Type Parameter Key Value
PARAM_VALUE 0 rsv 4096-ptr_max
PARAM_VALUE 1 type 8
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/btrfs/disk-io.c btrfs_init_fs_info() -> btrfs_init_block_rsv()

Type Parameter Key Value
PARAM_VALUE 0 rsv 4096-ptr_max
PARAM_VALUE 1 type 5
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/btrfs/disk-io.c btrfs_init_fs_info() -> btrfs_init_block_rsv()

Type Parameter Key Value
PARAM_VALUE 0 rsv 4096-ptr_max
PARAM_VALUE 1 type 6
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/btrfs/ioctl.c create_snapshot() -> btrfs_init_block_rsv()

Type Parameter Key Value
PARAM_VALUE 0 rsv 4096-ptr_max
PARAM_VALUE 1 type 9
BUF_SIZE 0 rsv 120
NOCHECK_CALL
LOCK2 &fs_info->subvol_sem
TYPE_LOCK (struct btrfs_fs_info)->subvol_sem

fs/btrfs/ioctl.c create_subvol() -> btrfs_init_block_rsv()

Type Parameter Key Value
PARAM_VALUE 0 rsv 4955724364588158976
PARAM_VALUE 1 type 9
NOCHECK_CALL
LOCK2 &fs_info->subvol_sem
TYPE_LOCK (struct btrfs_fs_info)->subvol_sem