Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

lib/iov_iter.c iterate_and_advance2() -> iterate_xarray()

Type Parameter Key Value
PARAM_VALUE 0 iter 4096-ptr_max
PARAM_VALUE 0 iter->iter_type 5
PARAM_VALUE 1 len 1-u64max
PARAM_VALUE 3 priv2 0
BUF_SIZE 0 iter (-1),24,40
BUF_SIZE 0 iter (-1),24,40
BUF_SIZE 2 priv (-1)-s32max
BUF_SIZE 2 priv (-1)-s32max
CAPPED_DATA 1 len 1
CAPPED_DATA 1 len 1
DATA_SOURCE 0 iter $0
DATA_SOURCE 1 len $1 [m]
DATA_SOURCE 2 priv $2
DATA_SOURCE 3 priv2 $3
DATA_SOURCE 4 step $5
STR_LEN 0 iter (-1)-1010101
STR_LEN 0 iter (-1)-1010101
STR_LEN 1 len (-1)-1010101
STR_LEN 1 len (-1)-1010101
STR_LEN 2 priv (-1)-1010101
STR_LEN 2 priv (-1)-1010101
PARAM_COMPARE 2 priv >= $1
NOSPEC 0 iter->count
NOSPEC 1 len
NOSPEC 1 len
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 iter->count 0-s32max,18446744071562067970-u64max[c]
HOST_DATA 0 iter->iov_offset 1-u32max[c]
HOST_DATA 1 len 1-s32max,18446744071562067970-18446744073709551614[c]
USER_DATA 0 iter->count 0-u64max
USER_DATA 0 iter->iov_offset 0-u64max[c]
USER_DATA 1 len 1-u64max[c]
USER_DATA 2 priv 4096-ptr_max[c][u]
UNITS 0 iter unit_byte
UNITS 1 len unit_byte
UNITS 2 priv unit_byte
BYTE_COUNT 2 ==priv1 8050
USER_PTR 2 priv
HALF_LOCKED2 global &page_offline_rwsem

net/core/datagram.c iterate_and_advance2() -> iterate_xarray()

Type Parameter Key Value
PARAM_VALUE 0 iter 4096-ptr_max
PARAM_VALUE 0 iter->data_source 0
PARAM_VALUE 1 len 1-u64max
PARAM_VALUE 2 priv 4096-ptr_max
PARAM_VALUE 2 *priv 0-255
PARAM_VALUE 3 priv2 3505457010682322944
BUF_SIZE 3 priv2 4
BUF_SIZE 3 priv2 4
CAPPED_DATA 1 len 1
CAPPED_DATA 1 len 1
DATA_SOURCE 0 iter $0
DATA_SOURCE 1 len $1 [m]
DATA_SOURCE 2 priv $2
DATA_SOURCE 3 priv2 $3
DATA_SOURCE 4 step $5
NOSPEC 0 iter->count
NOSPEC 1 len
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 iter->count 0-u64max
USER_DATA 0 iter->iov_offset 0-u64max[c]
USER_DATA 1 len 1-u64max[c]
UNITS 1 len unit_byte
UNITS 2 priv unit_byte
USER_PTR 2 priv

net/core/skbuff.c iterate_and_advance2() -> iterate_xarray()

Type Parameter Key Value
PARAM_VALUE 0 iter 4096-ptr_max
PARAM_VALUE 0 iter->data_source 1
PARAM_VALUE 0 iter->iter_type 5
PARAM_VALUE 1 len 1-u64max
PARAM_VALUE 3 priv2 4096-ptr_max
CAPPED_DATA 1 len 1
CAPPED_DATA 1 len 1
DATA_SOURCE 0 iter $0
DATA_SOURCE 1 len $1 [m]
DATA_SOURCE 2 priv $2
DATA_SOURCE 3 priv2 $3
DATA_SOURCE 4 step $5
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 len 1-2147483646[c]
UNITS 1 len unit_byte
UNITS 2 priv unit_byte

fs/smb/client/cifsencrypt.c iterate_and_advance_kernel() -> iterate_xarray()

Type Parameter Key Value
PARAM_VALUE 0 iter 1731389838401830912
PARAM_VALUE 0 iter->iter_type 5
PARAM_VALUE 1 len 1-1000000000
PARAM_VALUE 2 priv 4096-ptr_max
PARAM_VALUE 3 priv2 0
CAPPED_DATA 1 len 1
CAPPED_DATA 1 len 1
DATA_SOURCE 0 iter $0
DATA_SOURCE 1 len $1 [m]
DATA_SOURCE 2 priv $2
DATA_SOURCE 3 priv2 $3
DATA_SOURCE 4 step $4
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 len 1-1000000000[c]
UNITS 1 len unit_byte
HALF_LOCKED2 &server->_srv_mutex