Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

fs/btrfs/send.c get_first_ref() -> fs_path_add_from_extent_buffer()

Type Parameter Key Value
PARAM_VALUE 0 p 4096-ptr_max
PARAM_VALUE 0 p->end 4096-ptr_max
PARAM_VALUE 0 p->start 4096-ptr_max
PARAM_VALUE 0 *p->start 0
PARAM_VALUE 1 eb 4096-ptr_max
PARAM_VALUE 2 off 4096-18446744073709547520
PARAM_VALUE 3 len 0-u16max
BUF_SIZE 0 p (-1),256
BUF_SIZE 0 p (-1),256
CAPPED_DATA 0 p 1
DATA_SOURCE 0 p $4
DATA_SOURCE 3 len r btrfs_inode_ref_name_len

fs/btrfs/send.c get_first_ref() -> fs_path_add_from_extent_buffer()

Type Parameter Key Value
PARAM_VALUE 0 p 4096-ptr_max
PARAM_VALUE 0 p->end 4096-ptr_max
PARAM_VALUE 0 p->start 4096-ptr_max
PARAM_VALUE 0 *p->start 0
PARAM_VALUE 1 eb 4096-ptr_max
PARAM_VALUE 2 off 4096-18446744073709547520
PARAM_VALUE 3 len 0-u16max
BUF_SIZE 0 p (-1),256
BUF_SIZE 0 p (-1),256
CAPPED_DATA 0 p 1
DATA_SOURCE 0 p $4
DATA_SOURCE 3 len r btrfs_inode_extref_name_len

fs/btrfs/send.c iterate_inode_ref() -> fs_path_add_from_extent_buffer()

Type Parameter Key Value
PARAM_VALUE 0 p 4096-ptr_max
PARAM_VALUE 0 p->end 4096-ptr_max
PARAM_VALUE 0 p->reversed 1
PARAM_VALUE 0 p->start 4096-ptr_max
PARAM_VALUE 0 *p->start 0
PARAM_VALUE 1 eb 4096-ptr_max
PARAM_VALUE 1 eb->lock.first_waiter->handoff_set 0-1
PARAM_VALUE 1 eb->lock.first_waiter->type 0-1
PARAM_VALUE 2 off 4096-18446744073709547520
PARAM_VALUE 3 len 0-u16max
BUF_SIZE 0 p 256
DATA_SOURCE 0 p r fs_path_alloc_reversed
FUZZY_MAX 2 off 18446744073709547520
UNITS 3 len unit_byte

fs/btrfs/send.c read_symlink() -> fs_path_add_from_extent_buffer()

Type Parameter Key Value
PARAM_VALUE 0 p 4096-ptr_max
PARAM_VALUE 0 p->buf 1-u64max
PARAM_VALUE 0 p->end 4096-ptr_max
PARAM_VALUE 0 p->reversed 0
PARAM_VALUE 0 p->start 4096-ptr_max
PARAM_VALUE 0 *p->start 0
PARAM_VALUE 1 eb 4096-ptr_max
PARAM_VALUE 2 off 122-4294967417
BUF_SIZE 0 p 256
DATA_SOURCE 0 p $2
DATA_SOURCE 2 off r btrfs_file_extent_inline_start
DATA_SOURCE 3 len r btrfs_file_extent_ram_bytes
PREEMPT_ADD