Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

fs/xfs/libxfs/xfs_exchmaps.c xfs_exchmaps_link_to_sf() -> xfs_symlink_remote_read()

Type Parameter Key Value
PARAM_VALUE 0 ip 4096-ptr_max
PARAM_VALUE 0 ip->i_disk_size (-1)-3999999
PARAM_VALUE 1 link 16,4096-ptr_max
BUF_SIZE 1 link 0-4294967296,9223372036854775809-u64max
BUF_SIZE 1 link 0-4294967296,9223372036854775809-u64max
CAPPED_DATA 0 ip->i_disk_size 1
DATA_SOURCE 1 link r _kmalloc_noprof
RX_PATH
TASK_NOT_RUNNING

fs/xfs/scrub/symlink.c xchk_symlink() -> xfs_symlink_remote_read()

Type Parameter Key Value
PARAM_VALUE 0 ip 4096-ptr_max
BUF_SIZE 1 link 40,72,192-s32max

fs/xfs/xfs_symlink.c xfs_readlink() -> xfs_symlink_remote_read()

Type Parameter Key Value
PARAM_VALUE 0 ip 4096-ptr_max
PARAM_VALUE 0 ip->i_df.if_format (-128)-0,2-127
PARAM_VALUE 0 ip->i_disk_size 1-1024
PARAM_VALUE 0 ip->i_lock.first_waiter->list.next 2212933610777083904,2624917664208203776
PARAM_VALUE 0 ip->i_lock.first_waiter->type 0-1
PARAM_VALUE 0 ip->i_mount 4096-ptr_max
PARAM_VALUE 1 link 4096-ptr_max
BUF_SIZE 1 link 1025
BUF_SIZE 1 link 1025
DATA_SOURCE 0 ip $0
DATA_SOURCE 1 link $1
RX_PATH
TASK_NOT_RUNNING