Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

fs/nfs/pnfs_nfs.c pnfs_generic_rw_release() -> (struct rpc_call_ops)->rpc_release()

Type Parameter Key Value
PARAM_VALUE 0 data 4096-ptr_max
BUF_SIZE 0 data (-1)-s32max
BUF_SIZE 0 data (-1)-s32max
BUF_SIZE 0 data->lseg (-1)-0,24,64,96,272
DATA_SOURCE 0 data $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 data->a_owner
NO_OVERFLOW_SIMPLE 0 data->a_res.lock.fl.fl_u.nfs_fl.owner->host
NO_OVERFLOW_SIMPLE 0 data->a_res.lock.fl.fl_u.nfs_fl.owner->host->h_nsmhandle
NO_OVERFLOW_SIMPLE 0 data->inode->i_size
NO_OVERFLOW_SIMPLE 0 data->page_array.npages
NO_OVERFLOW_SIMPLE 0 data->pgio_mirror_idx

fs/lockd/clntproc.c __nlm_async_call() -> (struct rpc_call_ops)->rpc_release()

Type Parameter Key Value
PARAM_VALUE 0 data 4096-ptr_max
BUF_SIZE 0 data (-1),1088
DATA_SOURCE 0 data $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

net/sunrpc/sched.c rpc_release_calldata() -> (struct rpc_call_ops)->rpc_release()

Type Parameter Key Value
BUF_SIZE 0 data (-1)-s32max
BUF_SIZE 0 data (-1)-s32max
DATA_SOURCE 0 data $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/nfs/pnfs.c pnfs_do_read() -> (struct rpc_call_ops)->rpc_release()

Type Parameter Key Value
PARAM_VALUE 0 data 4096-ptr_max
DATA_SOURCE 0 data $1
CONTAINER 0 -24-72+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/nfs/pnfs.c pnfs_do_write() -> (struct rpc_call_ops)->rpc_release()

Type Parameter Key Value
PARAM_VALUE 0 data 4096-ptr_max
DATA_SOURCE 0 data $1
CONTAINER 0 -24-72+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/nfs/pnfs.c pnfs_ld_read_done() -> (struct rpc_call_ops)->rpc_release()

Type Parameter Key Value
PARAM_VALUE 0 data 4096-ptr_max
DATA_SOURCE 0 data $0
CONTAINER 0 -24-72+0 $(-1)
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

fs/nfs/pnfs.c pnfs_ld_write_done() -> (struct rpc_call_ops)->rpc_release()

Type Parameter Key Value
PARAM_VALUE 0 data 4096-ptr_max
DATA_SOURCE 0 data $0
CONTAINER 0 -24-72+0 $(-1)
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

fs/nfs/localio.c nfs_local_hdr_release() -> (struct rpc_call_ops)->rpc_release()

Type Parameter Key Value
PARAM_VALUE 0 data 4096-ptr_max
BUF_SIZE 0 data (-1)-s32max
DATA_SOURCE 0 data $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

fs/nfs/localio.c nfs_local_pgio_release() -> (struct rpc_call_ops)->rpc_release()

Type Parameter Key Value
PARAM_VALUE 0 data 4096-ptr_max
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

fs/nfs/localio.c nfs_local_release_commit_data() -> (struct rpc_call_ops)->rpc_release()

Type Parameter Key Value
PARAM_VALUE 0 data 4096-ptr_max
DATA_SOURCE 0 data $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock