Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 4 files:
Smatch caller information:
fs/nfs/direct.c nfs_direct_read_schedule_iovec() -> nfs_pageio_complete()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | desc | 6976449558274703360 |
| PARAM_VALUE | 0 | desc->pg_mirror_count | 1-u32max |
| PARAM_VALUE | 0 | desc->pg_ops | 4096-ptr_max |
| PARAM_VALUE | 0 | desc->pg_rpc_callops | 1080448518632501248 |
| PARAM_VALUE | 0 | desc->pg_rw_ops | 5773151484729577472 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &inode->i_rwsem |
fs/nfs/direct.c nfs_direct_write_reschedule() -> nfs_pageio_complete()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | desc | 6939404010689970176 |
| PARAM_VALUE | 0 | desc->pg_mirror_count | 1-u32max |
| PARAM_VALUE | 0 | desc->pg_ops | 4096-ptr_max |
| PARAM_VALUE | 0 | desc->pg_rpc_callops | 1080448518632501248 |
| PARAM_VALUE | 0 | desc->pg_rw_ops | 4346484410503393280 |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
fs/nfs/direct.c nfs_direct_write_schedule_iovec() -> nfs_pageio_complete()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | desc | 3368525217006329856 |
| PARAM_VALUE | 0 | desc->pg_mirror_count | 1-u32max |
| PARAM_VALUE | 0 | desc->pg_ops | 4096-ptr_max |
| PARAM_VALUE | 0 | desc->pg_rpc_callops | 1080448518632501248 |
| PARAM_VALUE | 0 | desc->pg_rw_ops | 4346484410503393280 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &inode->i_rwsem |
fs/nfs/pagelist.c nfs_pageio_cond_complete() -> nfs_pageio_complete()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | desc | 3992414906060849152,9081438382842642432 |
| PARAM_VALUE | 0 | desc->pg_ioflags | 0-s32max |
| PARAM_VALUE | 0 | desc->pg_mirror_count | 1-u32max |
| PARAM_VALUE | 0 | desc->pg_moreio | 1 |
| PARAM_VALUE | 0 | desc->pg_ops | 4096-ptr_max |
| PARAM_VALUE | 0 | desc->pg_ops->pg_get_mirror | 0,1142065155625959424 |
| PARAM_VALUE | 0 | desc->pg_rpc_callops | 1080448518632501248 |
| PARAM_VALUE | 0 | desc->pg_rw_ops | 4346484410503393280 |
| DATA_SOURCE | 0 | desc | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
fs/nfs/pagelist.c nfs_pageio_resend() -> nfs_pageio_complete()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | desc | 674508988882169856,2468538695330709504,3540848435677249536 |
| PARAM_VALUE | 0 | desc->pg_inode->i_mapping->i_mmap_rwsem.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 0 | desc->pg_inode->i_mapping->i_mmap_rwsem.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | desc->pg_inode->i_sb->s_umount.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 0 | desc->pg_inode->i_sb->s_umount.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | desc->pg_lseg->pls_layout->plh_inode->i_sb->s_umount.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 0 | desc->pg_lseg->pls_layout->plh_inode->i_sb->s_umount.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | desc->pg_lseg->pls_layout->plh_lc_cred->process_keyring->user->qnbytes | s32min-s32max |
| PARAM_VALUE | 0 | desc->pg_lseg->pls_layout->plh_lc_cred->process_keyring->user->qnkeys | s32min-s32max |
| PARAM_VALUE | 0 | desc->pg_lseg->pls_layout->plh_lc_cred->request_key_auth->user->qnbytes | s32min-s32max |
| PARAM_VALUE | 0 | desc->pg_lseg->pls_layout->plh_lc_cred->request_key_auth->user->qnkeys | s32min-s32max |
| PARAM_VALUE | 0 | desc->pg_lseg->pls_layout->plh_lc_cred->session_keyring->user->qnbytes | s32min-s32max |
| PARAM_VALUE | 0 | desc->pg_lseg->pls_layout->plh_lc_cred->session_keyring->user->qnkeys | s32min-s32max |
| PARAM_VALUE | 0 | desc->pg_lseg->pls_layout->plh_lc_cred->thread_keyring->user->qnbytes | s32min-s32max |
| PARAM_VALUE | 0 | desc->pg_lseg->pls_layout->plh_lc_cred->thread_keyring->user->qnkeys | s32min-s32max |
| PARAM_VALUE | 0 | desc->pg_mirror_count | 1-u32max |
| PARAM_VALUE | 0 | desc->pg_ops | 4096-ptr_max |
| PARAM_VALUE | 0 | desc->pg_ops->pg_cleanup | 0,4096-ptr_max |
| PARAM_VALUE | 0 | desc->pg_ops->pg_doio | 969348329081774080,1470978087542779904,2077296002684940288 |
| PARAM_VALUE | 0 | desc->pg_ops->pg_get_mirror | 0,4096-ptr_max |
| PARAM_VALUE | 0 | desc->pg_ops->pg_get_mirror_count | 0,4096-ptr_max |
| PARAM_VALUE | 0 | desc->pg_ops->pg_init | 0,4096-ptr_max |
| PARAM_VALUE | 0 | desc->pg_ops->pg_set_mirror | 0,4096-ptr_max |
| PARAM_VALUE | 0 | desc->pg_ops->pg_test | 1230904315092017152,2190305353599070208,5333720386031947776,6017072636082982912,8992081704377929728 |
| PARAM_VALUE | 0 | desc->pg_rpc_callops | 1080448518632501248 |
| PARAM_VALUE | 0 | desc->pg_rpc_callops->rpc_count_stats | 0,2640788336784982016,3861909281669062656,5712143969323376640,6934541384086298624,8102538664466558976,8438377328849952768 |
| PARAM_VALUE | 0 | desc->pg_rw_ops | 4346484410503393280,5773151484729577472 |
| PARAM_VALUE | 0 | desc->pg_rw_ops->rw_alloc_header | 0,4096-ptr_max |
| PARAM_VALUE | 0 | desc->pg_rw_ops->rw_done | 0,4096-ptr_max |
| PARAM_VALUE | 0 | desc->pg_rw_ops->rw_free_header | 0,4096-ptr_max |
| PARAM_VALUE | 0 | desc->pg_rw_ops->rw_initiate | 0,4096-ptr_max |
| PARAM_VALUE | 0 | desc->pg_rw_ops->rw_result | 0,4096-ptr_max |
| PARAM_VALUE | 0 | *desc->pg_lseg->pls_layout->plh_stateid.data | 0-255 |
| DATA_SOURCE | 0 | desc | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
fs/nfs/pagelist.c nfs_pageio_stop_mirroring() -> nfs_pageio_complete()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | desc | 4096-ptr_max |
| PARAM_VALUE | 0 | desc->pg_completion_ops->completion | 0,4096-ptr_max |
| PARAM_VALUE | 0 | desc->pg_completion_ops->error_cleanup | 0,4096-ptr_max |
| PARAM_VALUE | 0 | desc->pg_completion_ops->init_hdr | 0,4096-ptr_max |
| PARAM_VALUE | 0 | desc->pg_completion_ops->reschedule_io | 0,4096-ptr_max |
| PARAM_VALUE | 0 | desc->pg_inode->i_mapping->i_mmap_rwsem.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 0 | desc->pg_inode->i_mapping->i_mmap_rwsem.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | desc->pg_inode->i_sb->s_umount.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 0 | desc->pg_inode->i_sb->s_umount.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | desc->pg_inode->i_wb->dwork.wq->dfl_pwq | 0-s64max |
| PARAM_VALUE | 0 | desc->pg_inode->i_wb->dwork.wq->saved_max_active | s32min-s32max |
| PARAM_VALUE | 0 | desc->pg_inode->i_wb->dwork.wq->saved_min_active | s32min-s32max |
| PARAM_VALUE | 0 | desc->pg_ioflags | 0-s32max |
| PARAM_VALUE | 0 | desc->pg_lseg->pls_layout->plh_inode->i_sb->s_umount.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 0 | desc->pg_lseg->pls_layout->plh_inode->i_sb->s_umount.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | desc->pg_lseg->pls_layout->plh_lc_cred->process_keyring->user->qnbytes | s32min-s32max |
| PARAM_VALUE | 0 | desc->pg_lseg->pls_layout->plh_lc_cred->process_keyring->user->qnkeys | s32min-s32max |
| PARAM_VALUE | 0 | desc->pg_lseg->pls_layout->plh_lc_cred->request_key_auth->user->qnbytes | s32min-s32max |
| PARAM_VALUE | 0 | desc->pg_lseg->pls_layout->plh_lc_cred->request_key_auth->user->qnkeys | s32min-s32max |
| PARAM_VALUE | 0 | desc->pg_lseg->pls_layout->plh_lc_cred->session_keyring->user->qnbytes | s32min-s32max |
| PARAM_VALUE | 0 | desc->pg_lseg->pls_layout->plh_lc_cred->session_keyring->user->qnkeys | s32min-s32max |
| PARAM_VALUE | 0 | desc->pg_lseg->pls_layout->plh_lc_cred->thread_keyring->user->qnbytes | s32min-s32max |
| PARAM_VALUE | 0 | desc->pg_lseg->pls_layout->plh_lc_cred->thread_keyring->user->qnkeys | s32min-s32max |
| PARAM_VALUE | 0 | desc->pg_mirror_count | 1-u32max |
| PARAM_VALUE | 0 | desc->pg_ops | 3866041234794893312 |
| PARAM_VALUE | 0 | desc->pg_ops->pg_cleanup | 0,8092834526363983872 |
| PARAM_VALUE | 0 | desc->pg_ops->pg_doio | 969348329081774080,1470978087542779904,2077296002684940288 |
| PARAM_VALUE | 0 | desc->pg_ops->pg_get_mirror | 0,1142065155625959424 |
| PARAM_VALUE | 0 | desc->pg_ops->pg_get_mirror_count | 0,3252719321641168896 |
| PARAM_VALUE | 0 | desc->pg_ops->pg_init | 0,431939136115982336,3321772102284214272,4145805302483456000,4610213143220453376,5533457239175839744,7815241132753207296 |
| PARAM_VALUE | 0 | desc->pg_ops->pg_set_mirror | 0,7435953348068933632 |
| PARAM_VALUE | 0 | desc->pg_ops->pg_test | 1230904315092017152,2190305353599070208,5333720386031947776,6017072636082982912,8992081704377929728 |
| PARAM_VALUE | 0 | desc->pg_rpc_callops | 1080448518632501248 |
| PARAM_VALUE | 0 | desc->pg_rpc_callops->rpc_call_done | 912425885558689792 |
| PARAM_VALUE | 0 | desc->pg_rpc_callops->rpc_call_prepare | 9184886022800441344 |
| PARAM_VALUE | 0 | desc->pg_rpc_callops->rpc_count_stats | 0,2640788336784982016,3861909281669062656,5712143969323376640,6934541384086298624,8102538664466558976,8438377328849952768 |
| PARAM_VALUE | 0 | desc->pg_rpc_callops->rpc_release | 1803073303087042560 |
| PARAM_VALUE | 0 | desc->pg_rw_ops | 4096-ptr_max |
| PARAM_VALUE | 0 | desc->pg_rw_ops->rw_alloc_header | 0,4096-ptr_max |
| PARAM_VALUE | 0 | desc->pg_rw_ops->rw_done | 0,4096-ptr_max |
| PARAM_VALUE | 0 | desc->pg_rw_ops->rw_free_header | 0,4096-ptr_max |
| PARAM_VALUE | 0 | desc->pg_rw_ops->rw_initiate | 0,4096-ptr_max |
| PARAM_VALUE | 0 | desc->pg_rw_ops->rw_result | 0,4096-ptr_max |
| PARAM_VALUE | 0 | *desc->pg_lseg->pls_layout->plh_stateid.data | 0-255 |
| BUF_SIZE | 0 | desc->pg_dreq | (-1),1-s32max |
| BUF_SIZE | 0 | desc->pg_io_completion | (-1)-0,24 |
| BUF_SIZE | 0 | desc->pg_lseg | (-1)-0,24,64,96,272 |
| BUF_SIZE | 0 | desc->pg_netfs | (-1),32 |
| BUF_SIZE | 0 | desc->pg_ops | 56 |
| CAPPED_DATA | 0 | desc->pg_mirror_count | 1 |
| DATA_SOURCE | 0 | desc | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | desc->pg_error | |
| NO_OVERFLOW_SIMPLE | 0 | desc->pg_inode->i_size | |
| NO_OVERFLOW_SIMPLE | 0 | desc->pg_mirror_count | |
| NO_OVERFLOW_SIMPLE | 0 | desc->pg_mirror_idx |
fs/nfs/read.c nfs_pageio_complete_read() -> nfs_pageio_complete()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | desc | 1288305041409548288,1731339075010113536,2701553577744277504 |
| PARAM_VALUE | 0 | desc->pg_lseg | 0,4096-u64max |
| PARAM_VALUE | 0 | desc->pg_mirror_count | 1-u32max |
| PARAM_VALUE | 0 | desc->pg_ops | 4096-ptr_max |
| PARAM_VALUE | 0 | desc->pg_rpc_callops | 1080448518632501248 |
| PARAM_VALUE | 0 | desc->pg_rw_ops | 5773151484729577472 |
| DATA_SOURCE | 0 | desc | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
fs/nfs/write.c nfs_writepage_locked() -> nfs_pageio_complete()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | desc | 3992414906060849152 |
| PARAM_VALUE | 0 | desc->pg_error | 0 |
| PARAM_VALUE | 0 | desc->pg_mirror_count | 1-u32max |
| PARAM_VALUE | 0 | desc->pg_ops | 4096-ptr_max |
| PARAM_VALUE | 0 | desc->pg_rpc_callops | 1080448518632501248 |
| PARAM_VALUE | 0 | desc->pg_rw_ops | 4346484410503393280 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | desc->pg_mirror_idx | |
| HALF_LOCKED2 | &folio->private->lock |
fs/nfs/write.c nfs_writepages() -> nfs_pageio_complete()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | desc | 9081438382842642432 |
| PARAM_VALUE | 0 | desc->pg_error | 0 |
| PARAM_VALUE | 0 | desc->pg_mirror_count | 1-u32max |
| PARAM_VALUE | 0 | desc->pg_ops | 4096-ptr_max |
| PARAM_VALUE | 0 | desc->pg_rpc_callops | 1080448518632501248 |
| PARAM_VALUE | 0 | desc->pg_rw_ops | 4346484410503393280 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | desc->pg_mirror_idx |