Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

fs/btrfs/scrub.c scrub_find_fill_first_stripe() -> btrfs_lookup_csums_bitmap()

Type Parameter Key Value
PARAM_VALUE 0 root 4096-ptr_max
PARAM_VALUE 1 path 4096-ptr_max
PARAM_VALUE 2 start 0-18446744073709551614
PARAM_VALUE 5 csum_bitmap 6939336766210695168
PARAM_VALUE 5 *csum_bitmap 0
BUF_SIZE 4 csum_buf 1-s32max
DATA_SOURCE 0 root r btrfs_csum_root
DATA_SOURCE 1 path $2
PREEMPT_ADD
UNITS 2 start unit_byte
UNITS 3 end unit_byte

fs/btrfs/raid56.c fill_data_csums() -> btrfs_lookup_csums_bitmap()

Type Parameter Key Value
PARAM_VALUE 0 root 4096-ptr_max
PARAM_VALUE 1 path 0
PARAM_VALUE 4 csum_buf 16,4096-ptr_max
PARAM_VALUE 5 csum_bitmap 16,4096-ptr_max
BUF_SIZE 4 csum_buf 0-u32max
BUF_SIZE 4 csum_buf 0-u32max
DATA_SOURCE 0 root r btrfs_csum_root
DATA_SOURCE 4 csum_buf r _kzalloc_noprof
DATA_SOURCE 5 csum_bitmap r bitmap_zalloc
MEM_ZERO 5 csum_bitmap
UNITS 2 start unit_byte
UNITS 3 end unit_byte
HALF_LOCKED2 &pool->lock