Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

fs/btrfs/direct-io.c btrfs_get_blocks_direct_write() -> btrfs_create_dio_extent()

Type Parameter Key Value
PARAM_VALUE 0 inode 4096-ptr_max
PARAM_VALUE 1 dio_data->data_reserved 0
PARAM_VALUE 2 start 0-18446744073709551614
PARAM_VALUE 3 file_extent 4682966125592195072
PARAM_VALUE 4 type 8-9
BUF_SIZE 1 dio_data 16,24,40
BUF_SIZE 1 dio_data 16,24,40
CAPPED_DATA 2 start 1
CAPPED_DATA 2 start 1
DATA_SOURCE 1 dio_data $2
DATA_SOURCE 2 start $3
FUZZY_MAX 4 type 9
BIT_INFO 4 type 0x8,0x9
HARD_MAX 4 type 9
MEM_ZERO 1 dio_data
UNITS 2 start unit_byte

fs/btrfs/direct-io.c btrfs_new_extent_direct() -> btrfs_create_dio_extent()

Type Parameter Key Value
PARAM_VALUE 0 inode 4096-ptr_max
PARAM_VALUE 0 inode->extent_tree.lock.dep_map->name 0-255
PARAM_VALUE 0 inode->root 4096-ptr_max
PARAM_VALUE 0 inode->root->fs_info->balance_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 inode->root->fs_info->fs_devices 4096-ptr_max
PARAM_VALUE 1 dio_data->data_reserved 0
PARAM_VALUE 3 file_extent 8156464548804816896
PARAM_VALUE 3 file_extent->compression 0
PARAM_VALUE 3 file_extent->offset 0
PARAM_VALUE 4 type 7
BUF_SIZE 1 dio_data 16,24,40
BUF_SIZE 1 dio_data 16,24,40
DATA_SOURCE 0 inode $0
DATA_SOURCE 1 dio_data $1
DATA_SOURCE 2 start $2
NOSPEC 2 start
NOSPEC 2 start
MEM_ZERO 1 dio_data
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 start 0-u64max
UNITS 2 start unit_byte
HALF_LOCKED2 &inode->i_rwsem