Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

fs/nfs/delegation.c nfs_async_inode_return_delegation() -> nfs_mark_return_delegation()

Type Parameter Key Value
PARAM_VALUE 0 server 4096-ptr_max
PARAM_VALUE 0 server->nfs_client->cl_mvops 4096-ptr_max
PARAM_VALUE 1 delegation 4096-ptr_max
PARAM_VALUE 1 delegation->refcount.refs.counter (-1073741824),0-s32max
BUF_SIZE 0 server 1-s32max
BUF_SIZE 0 server 1-s32max
DATA_SOURCE 1 delegation r nfs4_get_valid_delegation
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 server unit_byte

fs/nfs/delegation.c nfs_mark_return_if_closed_delegation() -> nfs_mark_return_delegation()

Type Parameter Key Value
PARAM_VALUE 0 server 4096-ptr_max
PARAM_VALUE 1 delegation 4096-ptr_max
PARAM_VALUE 1 delegation->inode 1-u64max
PARAM_VALUE 1 delegation->lock.rlock.dep_map->name 0-255
CAPPED_DATA 0 server->delegations_return.next 1
CAPPED_DATA 0 &server->delegations_return 1
DATA_SOURCE 0 server $0
DATA_SOURCE 1 delegation $1
PARAM_COMPARE 0 server->delegations_return.next == $0->delegations_return.prev
PARAM_COMPARE 0 &server->delegations_return == $0->delegations_return.next
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
LOCK2 rcu_read
LOCK2 1 &delegation->lock
TYPE_LOCK (struct nfs_delegation)->lock

fs/nfs/delegation.c nfs_server_mark_return_all_delegations() -> nfs_mark_return_delegation()

Type Parameter Key Value
PARAM_VALUE 0 server 4096-ptr_max
PARAM_VALUE 0 server->client->cl_pipedir_objects.pdh_dentry->d_inode->i_rwsem.first_waiter->type 0-1
PARAM_VALUE 0 server->kobj.sd->attr.open->nr_mmapped 0-4294967295
PARAM_VALUE 0 server->nfs_client->cl_mvops->call_sync_ops 4096-ptr_max
PARAM_VALUE 0 server->nfs_client->cl_mvops->init_caps 16401,2147698737,2952482353
PARAM_VALUE 0 server->nfs_client->rpc_ops->version 2-4
PARAM_VALUE 0 *server->attr_bitmask 0-4294967295
PARAM_VALUE 0 *server->attr_bitmask_nl 0-4294967295
PARAM_VALUE 0 *server->cache_consistency_bitmask 0-4294967295
PARAM_VALUE 0 *server->exclcreat_bitmask 0-4294967295
PARAM_VALUE 1 delegation 4096-ptr_max
BUF_SIZE 0 server (-1),4416
BUF_SIZE 0 server (-1),4416
DATA_SOURCE 0 server $0
STR_LEN 0 server (-1)
STR_LEN 0 server (-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 rcu_read