Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 5 files:
- fs/nfs/filelayout/filelayout.c, line 1014
- fs/nfs/flexfilelayout/flexfilelayout.c, line 2391
- fs/nfs/nfstrace.h, line 1588
- fs/nfs/pnfs_nfs.c, line 492
- fs/nfs/write.c
Smatch caller information:
fs/nfs/pnfs_nfs.c pnfs_generic_commit_pagelist() -> nfs_initiate_commit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | data | 4096-ptr_max |
| PARAM_VALUE | 1 | data->args.count | 0 |
| PARAM_VALUE | 1 | data->args.fh | 4096-ptr_max |
| PARAM_VALUE | 1 | data->args.offset | 0 |
| PARAM_VALUE | 1 | data->completion_ops | 2355520384648577024,8090874710459322368 |
| PARAM_VALUE | 1 | data->completion_ops->completion | 0,4062113542062690304,7551144312497737728 |
| PARAM_VALUE | 1 | data->completion_ops->resched_write | 0,370018759710437376,1223883440206647296 |
| PARAM_VALUE | 1 | data->context | 0,4096-ptr_max |
| PARAM_VALUE | 1 | data->dreq | 0,4096-ptr_max |
| PARAM_VALUE | 1 | data->ds_commit_index | s32min-(-1) |
| PARAM_VALUE | 1 | data->fattr.group_name | 0 |
| PARAM_VALUE | 1 | data->fattr.mdsthreshold | 0 |
| PARAM_VALUE | 1 | data->fattr.owner_name | 0 |
| PARAM_VALUE | 1 | data->fattr.valid | 0 |
| PARAM_VALUE | 1 | data->inode | 4096-ptr_max |
| PARAM_VALUE | 1 | data->inode->i_sb | 4096-ptr_max |
| PARAM_VALUE | 1 | data->lseg | 0 |
| PARAM_VALUE | 1 | data->lseg->pls_layout->plh_inode->i_sb->s_umount.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 1 | data->lseg->pls_layout->plh_inode->i_sb->s_umount.first_waiter->type | 0-1 |
| PARAM_VALUE | 1 | data->mds_ops | 4561867193330057216 |
| PARAM_VALUE | 1 | data->mds_ops->rpc_call_done | 5931570261714726912 |
| PARAM_VALUE | 1 | data->mds_ops->rpc_call_prepare | 8233300074430832640 |
| PARAM_VALUE | 1 | data->mds_ops->rpc_count_stats | 0,2640788336784982016,3861909281669062656,5712143969323376640,6934541384086298624,8102538664466558976,8438377328849952768 |
| PARAM_VALUE | 1 | data->mds_ops->rpc_release | 677142128998612992 |
| PARAM_VALUE | 1 | data->res.fattr | 4096-ptr_max |
| PARAM_VALUE | 1 | data->res.seq_res.sr_slot_ops->done | 0,6816862077787136000,7810553299938279424 |
| PARAM_VALUE | 1 | data->res.seq_res.sr_slot_ops->free_slot | 0,5997148140414332928,8851380967264305152 |
| PARAM_VALUE | 1 | data->res.seq_res.sr_slot_ops->process | 0,5343676044341161984,6816862077787136000 |
| PARAM_VALUE | 1 | data->res.verf | 4096-ptr_max |
| PARAM_VALUE | 3 | call_ops | 4561867193330057216 |
| PARAM_VALUE | 3 | call_ops->rpc_call_done | 5931570261714726912 |
| PARAM_VALUE | 3 | call_ops->rpc_call_prepare | 8233300074430832640 |
| PARAM_VALUE | 3 | call_ops->rpc_count_stats | 0,2640788336784982016,3861909281669062656,5712143969323376640,6934541384086298624,8102538664466558976,8438377328849952768 |
| PARAM_VALUE | 3 | call_ops->rpc_release | 677142128998612992 |
| PARAM_VALUE | 4 | how | 0 |
| PARAM_VALUE | 5 | flags | 32768 |
| PARAM_VALUE | 6 | localio | 0 |
| DATA_SOURCE | 4 | how | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &pool->lock |
fs/nfs/flexfilelayout/flexfilelayout.c ff_layout_initiate_commit() -> nfs_initiate_commit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | clnt | 0-ptr_max |
| PARAM_VALUE | 1 | data | 4096-ptr_max |
| PARAM_VALUE | 1 | data->args.count | 0 |
| PARAM_VALUE | 1 | data->args.fh | 1-u64max |
| PARAM_VALUE | 1 | data->args.offset | 0 |
| PARAM_VALUE | 1 | data->commit_done_cb | 3510433996103163904 |
| PARAM_VALUE | 1 | data->completion_ops->completion | 0,4062113542062690304,7551144312497737728 |
| PARAM_VALUE | 1 | data->completion_ops->resched_write | 0,370018759710437376,1223883440206647296 |
| PARAM_VALUE | 1 | data->context | 0,4096-ptr_max |
| PARAM_VALUE | 1 | data->context->state->inode->i_sb->s_cop->inode_info_offs | 1632,1640,1720,1808,1816,2632,2640,2648,2704,2712 |
| PARAM_VALUE | 1 | data->cred | 4096-ptr_max |
| PARAM_VALUE | 1 | data->ds_clp | 4096-ptr_max |
| PARAM_VALUE | 1 | data->ds_commit_index | 0-s32max |
| PARAM_VALUE | 1 | data->fattr.group_name | 0 |
| PARAM_VALUE | 1 | data->fattr.mdsthreshold | 0 |
| PARAM_VALUE | 1 | data->fattr.owner_name | 0 |
| PARAM_VALUE | 1 | data->fattr.valid | 0 |
| PARAM_VALUE | 1 | data->inode->i_sb->s_umount.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 1 | data->inode->i_sb->s_umount.first_waiter->type | 0-1 |
| PARAM_VALUE | 1 | data->lseg | 4096-ptr_max |
| PARAM_VALUE | 1 | data->lseg->pls_layout | 4096-ptr_max |
| PARAM_VALUE | 1 | data->lseg->pls_layout->plh_inode | 4096-ptr_max |
| PARAM_VALUE | 1 | data->lseg->pls_layout->plh_inode->i_sb | 4096-ptr_max |
| PARAM_VALUE | 1 | data->lseg->pls_layout->plh_inode->i_sb->s_umount.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 1 | data->lseg->pls_layout->plh_inode->i_sb->s_umount.first_waiter->type | 0-1 |
| PARAM_VALUE | 1 | data->mds_ops | 4561867193330057216 |
| PARAM_VALUE | 1 | data->mds_ops->rpc_call_done | 5931570261714726912 |
| PARAM_VALUE | 1 | data->mds_ops->rpc_call_prepare | 8233300074430832640 |
| PARAM_VALUE | 1 | data->mds_ops->rpc_count_stats | 0,2640788336784982016,3861909281669062656,5712143969323376640,6934541384086298624,8102538664466558976,8438377328849952768 |
| PARAM_VALUE | 1 | data->mds_ops->rpc_release | 677142128998612992 |
| PARAM_VALUE | 1 | data->res.fattr | 4096-ptr_max |
| PARAM_VALUE | 1 | data->res.seq_res.sr_slot_ops->done | 0,6816862077787136000,7810553299938279424 |
| PARAM_VALUE | 1 | data->res.seq_res.sr_slot_ops->free_slot | 0,5997148140414332928,8851380967264305152 |
| PARAM_VALUE | 1 | data->res.seq_res.sr_slot_ops->process | 0,5343676044341161984,6816862077787136000 |
| PARAM_VALUE | 1 | data->res.verf | 4096-ptr_max |
| PARAM_VALUE | 3 | call_ops | 8090719394237812736,8833425175987331072 |
| PARAM_VALUE | 4 | how | 0 |
| PARAM_VALUE | 5 | flags | 1024 |
| PARAM_VALUE | 6 | localio | 0 |
| DATA_SOURCE | 1 | data | $0 |
| DATA_SOURCE | 4 | how | $1 |
| DATA_SOURCE | 6 | localio | r ff_local_open_fh |
| BIT_INFO | 3 | call_ops | 0x7000006424a08000,0x7adea36d6effb000 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &pool->lock |
fs/nfs/write.c nfs_commit_list() -> nfs_initiate_commit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | data | 4096-ptr_max |
| PARAM_VALUE | 1 | data->args.count | 0 |
| PARAM_VALUE | 1 | data->args.fh | 4096-ptr_max |
| PARAM_VALUE | 1 | data->args.offset | 0 |
| PARAM_VALUE | 1 | data->completion_ops->completion | 0,4062113542062690304,7551144312497737728 |
| PARAM_VALUE | 1 | data->completion_ops->resched_write | 0,370018759710437376,1223883440206647296 |
| PARAM_VALUE | 1 | data->context | 4096-ptr_max |
| PARAM_VALUE | 1 | data->fattr.group_name | 0 |
| PARAM_VALUE | 1 | data->fattr.mdsthreshold | 0 |
| PARAM_VALUE | 1 | data->fattr.owner_name | 0 |
| PARAM_VALUE | 1 | data->fattr.valid | 0 |
| PARAM_VALUE | 1 | data->lseg | 0 |
| PARAM_VALUE | 1 | data->mds_ops | 4561867193330057216 |
| PARAM_VALUE | 1 | data->mds_ops->rpc_call_done | 5931570261714726912 |
| PARAM_VALUE | 1 | data->mds_ops->rpc_call_prepare | 8233300074430832640 |
| PARAM_VALUE | 1 | data->mds_ops->rpc_count_stats | 0,2640788336784982016,3861909281669062656,5712143969323376640,6934541384086298624,8102538664466558976,8438377328849952768 |
| PARAM_VALUE | 1 | data->mds_ops->rpc_release | 677142128998612992 |
| PARAM_VALUE | 1 | data->pages.next | 4096-ptr_max |
| PARAM_VALUE | 1 | data->pages.next->next | 4096-ptr_max |
| PARAM_VALUE | 1 | data->pages.next->prev | 4096-ptr_max |
| PARAM_VALUE | 1 | data->pages.prev | 4096-ptr_max |
| PARAM_VALUE | 1 | data->pages.prev->next | 4096-ptr_max |
| PARAM_VALUE | 1 | data->pages.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 1 | data->res.fattr | 4096-ptr_max |
| PARAM_VALUE | 1 | data->res.verf | 4096-ptr_max |
| PARAM_VALUE | 3 | call_ops | 4561867193330057216 |
| PARAM_VALUE | 3 | call_ops->rpc_call_done | 5931570261714726912 |
| PARAM_VALUE | 3 | call_ops->rpc_call_prepare | 8233300074430832640 |
| PARAM_VALUE | 3 | call_ops->rpc_count_stats | 0,2640788336784982016,3861909281669062656,5712143969323376640,6934541384086298624,8102538664466558976,8438377328849952768 |
| PARAM_VALUE | 3 | call_ops->rpc_release | 677142128998612992 |
| PARAM_VALUE | 4 | how | 0 |
| PARAM_VALUE | 5 | flags | 32768,32772 |
| PARAM_VALUE | 6 | localio | 0-ptr_max |
| PARAM_VALUE | 6 | localio->nf_file->f_cred->process_keyring->user->qnbytes | s32min-s32max |
| PARAM_VALUE | 6 | localio->nf_file->f_cred->process_keyring->user->qnkeys | s32min-s32max |
| PARAM_VALUE | 6 | localio->nf_file->f_cred->request_key_auth->user->qnbytes | s32min-s32max |
| PARAM_VALUE | 6 | localio->nf_file->f_cred->request_key_auth->user->qnkeys | s32min-s32max |
| PARAM_VALUE | 6 | localio->nf_file->f_cred->session_keyring->user->qnbytes | s32min-s32max |
| PARAM_VALUE | 6 | localio->nf_file->f_cred->session_keyring->user->qnkeys | s32min-s32max |
| PARAM_VALUE | 6 | localio->nf_file->f_cred->thread_keyring->user->qnbytes | s32min-s32max |
| PARAM_VALUE | 6 | localio->nf_file->f_cred->thread_keyring->user->qnkeys | s32min-s32max |
| PARAM_VALUE | 6 | localio->nf_file->f_inode->i_rwsem.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 6 | localio->nf_file->f_inode->i_rwsem.first_waiter->type | 0-1 |
| PARAM_VALUE | 6 | localio->nf_file->f_path.dentry->d_parent->d_sb->__s_d_op->d_init | 0,2385819921126617088,7057831443282669568,7824184004865302528 |
| PARAM_VALUE | 6 | localio->nf_file->f_path.dentry->d_parent->d_sb->__s_d_op->d_iput | 0,170374395438985216,837750826476904448,5086081384299388928,8216155483032948736 |
| PARAM_VALUE | 6 | localio->nf_file->f_path.dentry->d_parent->d_sb->__s_d_op->d_manage | 0,1859587847549206528 |
| PARAM_VALUE | 6 | localio->nf_file->f_path.dentry->d_parent->d_sb->__s_d_op->d_prune | 0,2225594340392566784,7225953709177749504 |
| PARAM_VALUE | 6 | localio->nf_file->f_path.dentry->d_parent->d_sb->__s_d_op->d_real | 0,4509355519306412032 |
| PARAM_VALUE | 6 | localio->nf_ref.refs.counter | (-1073741824),0-s32max |
| DATA_SOURCE | 1 | data | r nfs_commitdata_alloc |
| DATA_SOURCE | 4 | how | $2 |
| DATA_SOURCE | 6 | localio | r nfs_local_open_fh |
| BIT_INFO | 5 | flags | 0x8000,0x8004 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &inode->i_rwsem |
fs/nfs/filelayout/filelayout.c filelayout_initiate_commit() -> nfs_initiate_commit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | clnt | 4096-ptr_max |
| PARAM_VALUE | 0 | clnt->cl_auth | 4096-ptr_max |
| PARAM_VALUE | 1 | data | 4096-ptr_max |
| PARAM_VALUE | 1 | data->args.count | 0 |
| PARAM_VALUE | 1 | data->args.fh | 1-u64max |
| PARAM_VALUE | 1 | data->args.offset | 0 |
| PARAM_VALUE | 1 | data->commit_done_cb | 4192377213840801792 |
| PARAM_VALUE | 1 | data->completion_ops->completion | 0,4062113542062690304,7551144312497737728 |
| PARAM_VALUE | 1 | data->completion_ops->resched_write | 0,370018759710437376,1223883440206647296 |
| PARAM_VALUE | 1 | data->context | 0,4096-ptr_max |
| PARAM_VALUE | 1 | data->context->state->inode->i_sb->s_cop->inode_info_offs | 1632,1640,1720,1808,1816,2632,2640,2648,2704,2712 |
| PARAM_VALUE | 1 | data->ds_clp | 4096-ptr_max |
| PARAM_VALUE | 1 | data->ds_clp->cl_ds_clients.next | 4096-ptr_max |
| PARAM_VALUE | 1 | data->ds_commit_index | 0-s32max |
| PARAM_VALUE | 1 | data->fattr.group_name | 0 |
| PARAM_VALUE | 1 | data->fattr.mdsthreshold | 0 |
| PARAM_VALUE | 1 | data->fattr.owner_name | 0 |
| PARAM_VALUE | 1 | data->fattr.valid | 0 |
| PARAM_VALUE | 1 | data->inode | 4096-ptr_max |
| PARAM_VALUE | 1 | data->inode->i_sb | 4096-ptr_max |
| PARAM_VALUE | 1 | data->inode->i_sb->s_umount.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 1 | data->inode->i_sb->s_umount.first_waiter->type | 0-1 |
| PARAM_VALUE | 1 | data->lseg | 4096-ptr_max |
| PARAM_VALUE | 1 | data->lseg->pls_layout | 4096-ptr_max |
| PARAM_VALUE | 1 | data->lseg->pls_layout->plh_inode | 4096-ptr_max |
| PARAM_VALUE | 1 | data->lseg->pls_layout->plh_inode->i_sb | 4096-ptr_max |
| PARAM_VALUE | 1 | data->lseg->pls_layout->plh_inode->i_sb->s_umount.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 1 | data->lseg->pls_layout->plh_inode->i_sb->s_umount.first_waiter->type | 0-1 |
| PARAM_VALUE | 1 | data->mds_ops | 4561867193330057216 |
| PARAM_VALUE | 1 | data->mds_ops->rpc_call_done | 5931570261714726912 |
| PARAM_VALUE | 1 | data->mds_ops->rpc_call_prepare | 8233300074430832640 |
| PARAM_VALUE | 1 | data->mds_ops->rpc_count_stats | 0,2640788336784982016,3861909281669062656,5712143969323376640,6934541384086298624,8102538664466558976,8438377328849952768 |
| PARAM_VALUE | 1 | data->mds_ops->rpc_release | 677142128998612992 |
| PARAM_VALUE | 1 | data->res.fattr | 4096-ptr_max |
| PARAM_VALUE | 1 | data->res.seq_res.sr_slot_ops->done | 0,6816862077787136000,7810553299938279424 |
| PARAM_VALUE | 1 | data->res.seq_res.sr_slot_ops->free_slot | 0,5997148140414332928,8851380967264305152 |
| PARAM_VALUE | 1 | data->res.seq_res.sr_slot_ops->process | 0,5343676044341161984,6816862077787136000 |
| PARAM_VALUE | 1 | data->res.verf | 4096-ptr_max |
| PARAM_VALUE | 3 | call_ops | 1138676639298949120 |
| PARAM_VALUE | 4 | how | 0 |
| PARAM_VALUE | 5 | flags | 1024 |
| PARAM_VALUE | 6 | localio | 0 |
| DATA_SOURCE | 0 | clnt | r nfs4_find_or_create_ds_client |
| DATA_SOURCE | 1 | data | $0 |
| DATA_SOURCE | 4 | how | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &pool->lock |