Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 6 files:

Smatch caller information:

fs/netfs/rolling_buffer.c rolling_buffer_init() -> iov_iter_folio_queue()

Type Parameter Key Value
PARAM_VALUE 0 i 4096-ptr_max
PARAM_VALUE 1 direction 0-1
PARAM_VALUE 2 folioq 4096-ptr_max
PARAM_VALUE 2 folioq->marks 0
PARAM_VALUE 2 folioq->marks2 0
PARAM_VALUE 2 folioq->next 0
PARAM_VALUE 2 folioq->prev 0
PARAM_VALUE 2 folioq->vec.i 0
PARAM_VALUE 2 folioq->vec.nr 0
PARAM_VALUE 2 folioq->vec.percpu_pvec_drained 0
PARAM_VALUE 3 first_slot 0
PARAM_VALUE 4 offset 0
PARAM_VALUE 5 count 0
DATA_SOURCE 1 direction $2
DATA_SOURCE 2 folioq r netfs_folioq_alloc
HARD_MAX 1 direction 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

lib/tests/kunit_iov_iter.c iov_kunit_copy_from_folioq() -> iov_iter_folio_queue()

Type Parameter Key Value
PARAM_VALUE 0 i 8720362380157906944
PARAM_VALUE 1 direction 1
PARAM_VALUE 2 folioq 4096-ptr_max
PARAM_VALUE 2 folioq->debug_id 0
PARAM_VALUE 2 folioq->marks 0
PARAM_VALUE 2 folioq->marks2 0
PARAM_VALUE 2 folioq->next 0
PARAM_VALUE 2 folioq->prev 0,4096-ptr_max
PARAM_VALUE 2 folioq->rreq_id 0
PARAM_VALUE 2 folioq->vec.i 0
PARAM_VALUE 2 folioq->vec.nr 0
PARAM_VALUE 2 folioq->vec.percpu_pvec_drained 0
PARAM_VALUE 3 first_slot 0
PARAM_VALUE 4 offset 0
PARAM_VALUE 5 count 0,2,12288,100244,131072,147456,159745,1048571,1048574
BUF_SIZE 2 folioq 328
DATA_SOURCE 2 folioq r iov_kunit_create_folioq
NOCHECK_CALL

lib/tests/kunit_iov_iter.c iov_kunit_copy_to_folioq() -> iov_iter_folio_queue()

Type Parameter Key Value
PARAM_VALUE 0 i 664979133076451328
PARAM_VALUE 1 direction 0
PARAM_VALUE 2 folioq 4096-ptr_max
PARAM_VALUE 2 folioq->debug_id 0
PARAM_VALUE 2 folioq->marks 0
PARAM_VALUE 2 folioq->marks2 0
PARAM_VALUE 2 folioq->next 0
PARAM_VALUE 2 folioq->prev 0,4096-ptr_max
PARAM_VALUE 2 folioq->rreq_id 0
PARAM_VALUE 2 folioq->vec.i 0
PARAM_VALUE 2 folioq->vec.nr 0
PARAM_VALUE 2 folioq->vec.percpu_pvec_drained 0
PARAM_VALUE 3 first_slot 0
PARAM_VALUE 4 offset 0
PARAM_VALUE 5 count 0,2,12288,100244,131072,147456,159745,1048571,1048574
BUF_SIZE 2 folioq 328
DATA_SOURCE 2 folioq r iov_kunit_create_folioq
NOCHECK_CALL

lib/tests/kunit_iov_iter.c iov_kunit_extract_pages_folioq() -> iov_iter_folio_queue()

Type Parameter Key Value
PARAM_VALUE 0 i 6036596409806766080
PARAM_VALUE 1 direction 1
PARAM_VALUE 2 folioq 4096-ptr_max
PARAM_VALUE 2 folioq->debug_id 0
PARAM_VALUE 2 folioq->marks 0
PARAM_VALUE 2 folioq->marks2 0
PARAM_VALUE 2 folioq->next 0
PARAM_VALUE 2 folioq->prev 0,4096-ptr_max
PARAM_VALUE 2 folioq->rreq_id 0
PARAM_VALUE 2 folioq->vec.i 0
PARAM_VALUE 2 folioq->vec.nr 0
PARAM_VALUE 2 folioq->vec.percpu_pvec_drained 0
PARAM_VALUE 3 first_slot 0
PARAM_VALUE 4 offset 0
PARAM_VALUE 5 count 0,2,12288,100244,131072,147456,159745,1048571,1048574
BUF_SIZE 2 folioq 328
DATA_SOURCE 2 folioq r iov_kunit_create_folioq
NOCHECK_CALL

lib/tests/kunit_iov_iter.c iov_kunit_load_folioq() -> iov_iter_folio_queue()

Type Parameter Key Value
PARAM_VALUE 0 i 664979133076451328,3048282000753262592,6036596409806766080,8720362380157906944
PARAM_VALUE 1 direction 0
PARAM_VALUE 2 folioq 4096-ptr_max
PARAM_VALUE 2 folioq->debug_id 0
PARAM_VALUE 2 folioq->marks 0
PARAM_VALUE 2 folioq->marks2 0
PARAM_VALUE 2 folioq->next 0
PARAM_VALUE 2 folioq->next->debug_id 0
PARAM_VALUE 2 folioq->next->marks 0
PARAM_VALUE 2 folioq->next->marks2 0
PARAM_VALUE 2 folioq->next->next 0
PARAM_VALUE 2 folioq->next->prev 4096-ptr_max
PARAM_VALUE 2 folioq->next->prev->debug_id 0
PARAM_VALUE 2 folioq->next->prev->marks 0
PARAM_VALUE 2 folioq->next->prev->marks2 0
PARAM_VALUE 2 folioq->next->prev->next 4096-ptr_max
PARAM_VALUE 2 folioq->next->prev->prev 0
PARAM_VALUE 2 folioq->next->prev->rreq_id 0
PARAM_VALUE 2 folioq->next->prev->vec.i 0
PARAM_VALUE 2 folioq->next->prev->vec.nr 0
PARAM_VALUE 2 folioq->next->prev->vec.percpu_pvec_drained 0
PARAM_VALUE 2 folioq->next->rreq_id 0
PARAM_VALUE 2 folioq->next->vec.i 0
PARAM_VALUE 2 folioq->next->vec.nr 0
PARAM_VALUE 2 folioq->next->vec.percpu_pvec_drained 0
PARAM_VALUE 2 folioq->prev 0,4096-ptr_max
PARAM_VALUE 2 folioq->rreq_id 0
PARAM_VALUE 2 folioq->vec.i 0
PARAM_VALUE 2 folioq->vec.nr 0
PARAM_VALUE 2 folioq->vec.percpu_pvec_drained 0
PARAM_VALUE 3 first_slot 0
PARAM_VALUE 4 offset 0
PARAM_VALUE 5 count 0,4096-u64max
BUF_SIZE 2 folioq 328
DATA_SOURCE 0 i $1
DATA_SOURCE 1 direction $2
DATA_SOURCE 2 folioq $3
FUZZY_MAX 5 count 0
NOCHECK_CALL

fs/smb/client/smb2ops.c receive_encrypted_read() -> iov_iter_folio_queue()

Type Parameter Key Value
PARAM_VALUE 0 i 6312224460527087616
PARAM_VALUE 1 direction 0
PARAM_VALUE 2 folioq->rreq_id 0-4294967295
PARAM_VALUE 2 folioq->vec.i 0-255
PARAM_VALUE 2 folioq->vec.nr 0-255
PARAM_VALUE 2 folioq->vec.percpu_pvec_drained 0-1
PARAM_VALUE 3 first_slot 0
PARAM_VALUE 4 offset 0
CAPPED_DATA 5 count 1
NOCHECK_CALL
UNITS 5 count unit_byte

fs/smb/client/smb2ops.c smb2_decrypt_offload() -> iov_iter_folio_queue()

Type Parameter Key Value
PARAM_VALUE 0 i 5326848451567046656
PARAM_VALUE 1 direction 0
PARAM_VALUE 3 first_slot 0
PARAM_VALUE 4 offset 0
NOCHECK_CALL
UNITS 5 count unit_byte
HALF_LOCKED2 &pool->lock

fs/smb/client/smb2ops.c smb3_init_transform_rq() -> iov_iter_folio_queue()

Type Parameter Key Value
PARAM_VALUE 0 i 4096-ptr_max
PARAM_VALUE 1 direction 1
PARAM_VALUE 2 folioq 0,4096-ptr_max
PARAM_VALUE 2 folioq->marks 0
PARAM_VALUE 2 folioq->marks2 0
PARAM_VALUE 2 folioq->next 0
PARAM_VALUE 2 folioq->prev 0
PARAM_VALUE 2 folioq->rreq_id 0
PARAM_VALUE 2 folioq->vec.i 0
PARAM_VALUE 2 folioq->vec.nr 0
PARAM_VALUE 2 folioq->vec.percpu_pvec_drained 0
PARAM_VALUE 3 first_slot 0
PARAM_VALUE 4 offset 0
PARAM_VALUE 5 count 1-1000000000
CAPPED_DATA 5 count 1
CAPPED_DATA 5 count 1
DATA_SOURCE 5 count r iov_iter_count
FUZZY_MAX 5 count 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 5 count 1-1000000000[c]
LOCK2 &server->_srv_mutex
TYPE_LOCK (struct TCP_Server_Info)->_srv_mutex

fs/afs/symlink.c afs_do_read_symlink() -> iov_iter_folio_queue()

Type Parameter Key Value
PARAM_VALUE 0 i 2800657103088119808
PARAM_VALUE 1 direction 0
PARAM_VALUE 2 folioq->rreq_id 0-4294967295
PARAM_VALUE 2 folioq->vec.i 0-255
PARAM_VALUE 2 folioq->vec.nr 0-255
PARAM_VALUE 2 folioq->vec.percpu_pvec_drained 0-1
PARAM_VALUE 3 first_slot 0
PARAM_VALUE 4 offset 0
PARAM_VALUE 5 count 4096
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 5 count unit_byte
LOCK2 &vnode->validate_lock
TYPE_LOCK (struct afs_vnode)->validate_lock

fs/afs/symlink.c afs_symlink_writepages() -> iov_iter_folio_queue()

Type Parameter Key Value
PARAM_VALUE 0 i 4250723276029898752
PARAM_VALUE 1 direction 1
PARAM_VALUE 2 folioq 1-u64max
PARAM_VALUE 3 first_slot 0
PARAM_VALUE 4 offset 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &vnode->validate_lock
TYPE_LOCK (struct afs_vnode)->validate_lock

fs/afs/dir.c afs_dir_check() -> iov_iter_folio_queue()

Type Parameter Key Value
PARAM_VALUE 0 i 8620957627912916992
PARAM_VALUE 1 direction 1
PARAM_VALUE 3 first_slot 0
PARAM_VALUE 4 offset 0
PARAM_VALUE 5 count 1-u64max
BIT_INFO 5 count 0x0,0x7fffffffffffffff
BIT_INFO 5 count 0x0,0x7fffffffffffffff
RX_PATH
NOCHECK_CALL
LOCK2 &dvnode->validate_lock
TYPE_LOCK (struct afs_vnode)->validate_lock

fs/afs/dir.c afs_dir_dump() -> iov_iter_folio_queue()

Type Parameter Key Value
PARAM_VALUE 0 i 462203148739108864
PARAM_VALUE 1 direction 1
PARAM_VALUE 3 first_slot 0
PARAM_VALUE 4 offset 0
BIT_INFO 5 count 0x0,0x7fffffffffffffff
BIT_INFO 5 count 0x0,0x7fffffffffffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &dvnode->validate_lock
TYPE_LOCK (struct afs_vnode)->validate_lock

fs/afs/dir.c afs_dir_iterate_contents() -> iov_iter_folio_queue()

Type Parameter Key Value
PARAM_VALUE 0 i 4198229271780917248
PARAM_VALUE 1 direction 1
PARAM_VALUE 3 first_slot 0
PARAM_VALUE 4 offset 0
PARAM_VALUE 5 count 1-u64max
BIT_INFO 5 count 0x0,0x7fffffffffffffff
BIT_INFO 5 count 0x0,0x7fffffffffffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 5 count
UNITS 5 count unit_byte
HALF_LOCKED2 &dvnode->validate_lock

fs/afs/dir.c afs_dir_writepages() -> iov_iter_folio_queue()

Type Parameter Key Value
PARAM_VALUE 0 i 5233924227228073984
PARAM_VALUE 1 direction 1
PARAM_VALUE 3 first_slot 0
PARAM_VALUE 4 offset 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &dvnode->validate_lock
TYPE_LOCK (struct afs_vnode)->validate_lock

fs/afs/dir.c afs_do_read_single() -> iov_iter_folio_queue()

Type Parameter Key Value
PARAM_VALUE 0 i 1381922125908025344
PARAM_VALUE 1 direction 0
PARAM_VALUE 2 folioq->rreq_id 0-4294967295
PARAM_VALUE 3 first_slot 0
PARAM_VALUE 4 offset 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 5 count unit_byte
LOCK2 &dvnode->validate_lock
TYPE_LOCK (struct afs_vnode)->validate_lock