Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 8 files:

Smatch caller information:

fs/btrfs/dir-item.c btrfs_match_dir_item_name() -> memcmp_extent_buffer()

Type Parameter Key Value
PARAM_VALUE 0 eb 4096-ptr_max
PARAM_VALUE 2 start 4096-18446744073709547520
PARAM_VALUE 3 len 0-u16max
BUF_SIZE 1 ptrv s32min-(-1),1-s32max
CAPPED_DATA 3 len 1
DATA_SOURCE 1 ptrv $1
DATA_SOURCE 3 len $2
FUZZY_MAX 2 start 18446744073709547520
STR_LEN 0 eb (-1),7,23-24,63
HARD_MAX 2 start 18446744073709547520
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 2 start
NO_OVERFLOW_SIMPLE 3 len
UNITS 1 ptrv unit_byte
UNITS 2 start unit_byte
UNITS 3 len unit_byte

fs/btrfs/tree-log.c overwrite_item() -> memcmp_extent_buffer()

Type Parameter Key Value
PARAM_VALUE 0 eb 4096-ptr_max
PARAM_VALUE 1 ptrv 4096-ptr_max
PARAM_VALUE 2 start 101-4294967396
PARAM_VALUE 3 len 1-4000000
BUF_SIZE 1 ptrv 1-u32max
CAPPED_DATA 3 len 1
DATA_SOURCE 1 ptrv r _kmalloc_noprof
DATA_SOURCE 3 len r btrfs_item_size
BYTE_COUNT 1 ==ptrv3 8050

fs/btrfs/tree-log.c replay_one_extent() -> memcmp_extent_buffer()

Type Parameter Key Value
PARAM_VALUE 0 eb 4096-ptr_max
PARAM_VALUE 1 ptrv 6212687865696112640
PARAM_VALUE 2 start 101-4294967396
PARAM_VALUE 3 len 53
BUF_SIZE 1 ptrv 53
UNITS 3 len unit_byte

fs/btrfs/inode.c fixup_tree_root_location() -> memcmp_extent_buffer()

Type Parameter Key Value
PARAM_VALUE 0 eb 4096-ptr_max
PARAM_VALUE 2 start 4096-18446744073709547520
PARAM_VALUE 3 len 0-u16max
CAPPED_DATA 3 len 1
RX_PATH
TASK_NOT_RUNNING
UNITS 3 len unit_byte
HALF_LOCKED2 &dentry->d_lockref.lock
HALF_LOCKED2 &fs_info->subvol_sem

fs/btrfs/props.c iterate_object_props() -> memcmp_extent_buffer()

Type Parameter Key Value
PARAM_VALUE 0 eb 4096-ptr_max
PARAM_VALUE 1 ptrv 3473656681227894784
PARAM_VALUE 1 *ptrv 0-255
PARAM_VALUE 2 start 4096-18446744073709547520
PARAM_VALUE 3 len 6
BUF_SIZE 1 ptrv 7
FUZZY_MAX 2 start 18446744073709547520
STR_LEN 0 eb 6
TERMINATED 1 ptrv 1
HARD_MAX 2 start 18446744073709547520
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 2 start unit_byte
UNITS 3 len unit_byte

fs/btrfs/inode-item.c btrfs_find_name_in_backref() -> memcmp_extent_buffer()

Type Parameter Key Value
PARAM_VALUE 0 eb 4096-ptr_max
PARAM_VALUE 2 start 4096-18446744073709547520
PARAM_VALUE 3 len 0-u16max
BUF_SIZE 1 ptrv s32min-(-2),1-s32max
CAPPED_DATA 3 len 1
DATA_SOURCE 0 eb $0
FUZZY_MAX 2 start 18446744073709547520
HARD_MAX 2 start 18446744073709547520
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 2 start
NO_OVERFLOW_SIMPLE 3 len
UNITS 3 len unit_byte

fs/btrfs/inode-item.c btrfs_find_name_in_ext_backref() -> memcmp_extent_buffer()

Type Parameter Key Value
PARAM_VALUE 0 eb 4096-ptr_max
PARAM_VALUE 2 start 4096-18446744073709547520
PARAM_VALUE 3 len 0-u16max
BUF_SIZE 1 ptrv s32min-(-2),1-s32max
CAPPED_DATA 3 len 1
DATA_SOURCE 0 eb $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 2 start
NO_OVERFLOW_SIMPLE 3 len
UNITS 3 len unit_byte

fs/btrfs/root-tree.c btrfs_del_root_ref() -> memcmp_extent_buffer()

Type Parameter Key Value
PARAM_VALUE 0 eb 4096-ptr_max
PARAM_VALUE 2 start 4096-18446744073709547520
PARAM_VALUE 3 len 0-u16max
BUF_SIZE 1 ptrv s32min-(-2),1-s32max
CAPPED_DATA 3 len 1
FUZZY_MAX 2 start 18446744073709547520
HARD_MAX 2 start 18446744073709547520
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 2 start
NO_OVERFLOW_SIMPLE 3 len
UNITS 3 len unit_byte

fs/btrfs/disk-io.c btree_csum_one_bio() -> memcmp_extent_buffer()

Type Parameter Key Value
PARAM_VALUE 0 eb 4096-ptr_max
PARAM_VALUE 0 eb->folios 4096-ptr_max
PARAM_VALUE 0 eb->fs_info 4096-ptr_max
PARAM_VALUE 0 eb->fs_info->fs_devices 4096-ptr_max
PARAM_VALUE 2 start 32
PARAM_VALUE 3 len 16
BUF_SIZE 0 eb (-1),1-s32max
BUF_SIZE 0 eb (-1),1-s32max
BUF_SIZE 1 ptrv 16
CAPPED_DATA 0 eb->len 1
CAPPED_DATA 0 eb->start 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

fs/btrfs/send.c tree_compare_item() -> memcmp_extent_buffer()

Type Parameter Key Value
PARAM_VALUE 0 eb 4096-ptr_max
PARAM_VALUE 2 start 101-4294967396
PARAM_VALUE 3 len 0-s32max,18446744071562067968-u64max
CAPPED_DATA 3 len 1
DATA_SOURCE 1 ptrv $2
DATA_SOURCE 3 len r btrfs_item_size