Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

net/9p/trans_virtio.c p9_get_mapped_pages() -> iov_iter_get_pages_alloc2()

Type Parameter Key Value
PARAM_VALUE 0 i 4096-ptr_max
PARAM_VALUE 0 i->iter_type 0-2,4-255
PARAM_VALUE 1 pages 1023409613066645504,7321185217492377600
PARAM_VALUE 1 *pages 0
PARAM_VALUE 1 *(*pages) 0
PARAM_VALUE 2 maxsize 0-s32max,18446744071562067968-u64max
PARAM_VALUE 3 start 3446848713888657408
PARAM_VALUE 3 *start 0
DATA_SOURCE 0 i $2
DATA_SOURCE 1 pages $1
DATA_SOURCE 2 maxsize $3
DATA_SOURCE 3 start $4
NOSPEC 0 i->count
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 i->count 0-u64max
USER_DATA 0 i->iov_offset 0-u64max[c]
USER_DATA 2 maxsize 1026-1000000000[c]
HALF_LOCKED2 &inode->i_rwsem

fs/nfs/direct.c nfs_direct_read_schedule_iovec() -> iov_iter_get_pages_alloc2()

Type Parameter Key Value
PARAM_VALUE 0 i 4096-ptr_max
PARAM_VALUE 1 pages 1804315003686793216
PARAM_VALUE 2 maxsize 4096-u32max
PARAM_VALUE 3 start 3944793403485134848
DATA_SOURCE 0 i $1
NOSPEC 0 i->count
NOSPEC 0 i->iov_offset
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 i->count 0-u64max
USER_DATA 0 i->iov_offset 0-u64max[c]
UNITS 2 maxsize unit_byte
HALF_LOCKED2 &inode->i_rwsem

fs/nfs/direct.c nfs_direct_write_schedule_iovec() -> iov_iter_get_pages_alloc2()

Type Parameter Key Value
PARAM_VALUE 0 i 4096-ptr_max
PARAM_VALUE 1 pages 9219118179075125248
PARAM_VALUE 2 maxsize 4096-u32max
PARAM_VALUE 3 start 3751814698692476928
DATA_SOURCE 0 i $1
NOSPEC 0 i->iov_offset
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 i->count 0-u64max
USER_DATA 0 i->iov_offset 0-u64max[c]
UNITS 2 maxsize unit_byte
HALF_LOCKED2 &inode->i_rwsem

fs/ceph/addr.c ceph_netfs_issue_read() -> iov_iter_get_pages_alloc2()

Type Parameter Key Value
PARAM_VALUE 0 i 4096-ptr_max
PARAM_VALUE 0 i->count 0-u32max
PARAM_VALUE 1 pages 186526411861921792
PARAM_VALUE 2 maxsize 0-u32max
PARAM_VALUE 3 start 7106203016484933632
NOSPEC 0 i->count
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 i->count 0-u32max[c]
USER_DATA 0 i->iov_offset 0-u64max[c]
USER_DATA 2 maxsize 0-u32max[c]
UNITS 2 maxsize unit_byte