Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 5 files:

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