Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

fs/remap_range.c vfs_dedupe_file_range_compare() -> vfs_dedupe_get_folio()

Type Parameter Key Value
PARAM_VALUE 0 file 4096-ptr_max
PARAM_VALUE 0 file->f_cred->process_keyring->user->qnbytes s32min-s32max
PARAM_VALUE 0 file->f_cred->process_keyring->user->qnkeys s32min-s32max
PARAM_VALUE 0 file->f_cred->request_key_auth->user->qnbytes s32min-s32max
PARAM_VALUE 0 file->f_cred->request_key_auth->user->qnkeys s32min-s32max
PARAM_VALUE 0 file->f_cred->session_keyring->user->qnbytes s32min-s32max
PARAM_VALUE 0 file->f_cred->session_keyring->user->qnkeys s32min-s32max
PARAM_VALUE 0 file->f_cred->thread_keyring->user->qnbytes s32min-s32max
PARAM_VALUE 0 file->f_cred->thread_keyring->user->qnkeys s32min-s32max
PARAM_VALUE 0 file->f_inode->i_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 file->f_inode->i_rwsem.first_waiter->type 0-1
PARAM_VALUE 0 file->f_mapping 4096-ptr_max
PARAM_VALUE 0 file->f_mapping->host->i_size 1-s64max
PARAM_VALUE 0 file->f_path.dentry->d_inode->i_sb->s_cop->inode_info_offs 1632,1640,1808,1816,2632,2640,2648,2704,2712
BUF_SIZE 0 file s32min,(-1),1-s32max
BUF_SIZE 0 file s32min,(-1),1-s32max
CAPPED_DATA 0 file->f_mapping 1
CAPPED_DATA 0 file->f_mapping->host 1
CAPPED_DATA 0 file->f_mapping->host->i_size 1
DATA_SOURCE 0 file $0
DATA_SOURCE 1 pos $1 [m]
NOSPEC 1 pos
NOSPEC 1 pos
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 pos 0-9223372036854775806[c]
NO_OVERFLOW_SIMPLE 0 file->f_mapping->host->i_bytes
NO_OVERFLOW_SIMPLE 0 file->f_path.d_inode->i_size
NO_OVERFLOW_SIMPLE 0 file->f_path.dentry->d_inode->i_size
NO_OVERFLOW_SIMPLE 0 file->f_path.moved->d_inode->i_size
NO_OVERFLOW_SIMPLE 1 pos
UNITS 1 pos unit_byte

fs/remap_range.c vfs_dedupe_file_range_compare() -> vfs_dedupe_get_folio()

Type Parameter Key Value
PARAM_VALUE 0 file 4096-ptr_max
PARAM_VALUE 0 file->f_cred->process_keyring->user->qnbytes s32min-s32max
PARAM_VALUE 0 file->f_cred->process_keyring->user->qnkeys s32min-s32max
PARAM_VALUE 0 file->f_cred->request_key_auth->user->qnbytes s32min-s32max
PARAM_VALUE 0 file->f_cred->request_key_auth->user->qnkeys s32min-s32max
PARAM_VALUE 0 file->f_cred->session_keyring->user->qnbytes s32min-s32max
PARAM_VALUE 0 file->f_cred->session_keyring->user->qnkeys s32min-s32max
PARAM_VALUE 0 file->f_cred->thread_keyring->user->qnbytes s32min-s32max
PARAM_VALUE 0 file->f_cred->thread_keyring->user->qnkeys s32min-s32max
PARAM_VALUE 0 file->f_inode->i_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 file->f_inode->i_rwsem.first_waiter->type 0-1
PARAM_VALUE 0 file->f_mapping 4096-ptr_max
PARAM_VALUE 0 file->f_mapping->host 4096-ptr_max
PARAM_VALUE 0 file->f_mapping->host->i_sb 4096-ptr_max
BUF_SIZE 0 file s32min,(-1),1-s32max
BUF_SIZE 0 file s32min,(-1),1-s32max
CAPPED_DATA 0 file->f_mapping 1
CAPPED_DATA 0 file->f_mapping->host 1
DATA_SOURCE 0 file $2
DATA_SOURCE 1 pos $3 [m]
NOSPEC 1 pos
NOSPEC 1 pos
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 pos 0-9223372036854775806[c]
NO_OVERFLOW_SIMPLE 0 file->f_mapping->host->i_bytes
NO_OVERFLOW_SIMPLE 0 file->f_path.d_inode->i_size
NO_OVERFLOW_SIMPLE 0 file->f_path.dentry->d_inode->i_size
NO_OVERFLOW_SIMPLE 0 file->f_path.moved->d_inode->i_size
NO_OVERFLOW_SIMPLE 1 pos
UNITS 1 pos unit_byte