Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 1 files:
Smatch caller information:
fs/nfsd/export.c expkey_parse() -> svc_expkey_update()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cd | 2218217323445592064 |
| PARAM_VALUE | 0 | cd->alloc | 3130538743883870208 |
| PARAM_VALUE | 0 | cd->cache_notify | 6332528718658236416 |
| PARAM_VALUE | 0 | cd->cache_parse | 3038321342036975616 |
| PARAM_VALUE | 0 | cd->cache_put | 1689622401970130944 |
| PARAM_VALUE | 0 | cd->cache_request | 4383917853359226880 |
| PARAM_VALUE | 0 | cd->cache_show | 3061615117388132352 |
| PARAM_VALUE | 0 | cd->cache_upcall | 6564842583878529024 |
| PARAM_VALUE | 0 | cd->flush | 924846243931189248 |
| PARAM_VALUE | 0 | cd->flush_time | 0 |
| PARAM_VALUE | 0 | cd->hash_lock | s32min-s32max |
| PARAM_VALUE | 0 | cd->hash_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | cd->hash_size | 256 |
| PARAM_VALUE | 0 | cd->hash_table | 0 |
| PARAM_VALUE | 0 | cd->init | 5684423204935069696 |
| PARAM_VALUE | 0 | cd->last_close | 0 |
| PARAM_VALUE | 0 | cd->last_warn | 0 |
| PARAM_VALUE | 0 | cd->match | 391063173201461248 |
| PARAM_VALUE | 0 | cd->name | 1980120061344559104 |
| PARAM_VALUE | 0 | cd->net | 0 |
| PARAM_VALUE | 0 | cd->owner | 0 |
| PARAM_VALUE | 0 | cd->queue_lock | s32min-s32max |
| PARAM_VALUE | 0 | cd->queue_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | cd->queue_wait | 0 |
| PARAM_VALUE | 0 | cd->update | 8158031047575625728 |
| PARAM_VALUE | 0 | cd->warn_no_listener | 0 |
| PARAM_VALUE | 0 | cd->writers | 0 |
| PARAM_VALUE | 1 | new | 120609657342390272 |
| PARAM_VALUE | 1 | new->ek_client | 4096-ptr_max |
| PARAM_VALUE | 1 | new->ek_fsidtype | 0-7 |
| PARAM_VALUE | 1 | new->h.flags | 0 |
| PARAM_VALUE | 2 | old | 4096-ptr_max |
| BUF_SIZE | 0 | cd | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | cd | s32min-(-2),1-s32max |
| DATA_SOURCE | 0 | cd | $0 |
| DATA_SOURCE | 2 | old | r svc_expkey_lookup |
| USER_DATA | 1 | new->ek_fsidtype | 0-7 |
| USER_DATA | 1 | new->h.expiry_time | s64min-s64max |
| NO_OVERFLOW_SIMPLE | 1 | new->ek_fsidtype | |
| LOCK2 | &inode->i_rwsem | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/nfsd/export.c expkey_parse() -> svc_expkey_update()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cd | 2218217323445592064 |
| PARAM_VALUE | 0 | cd->alloc | 3130538743883870208 |
| PARAM_VALUE | 0 | cd->cache_notify | 6332528718658236416 |
| PARAM_VALUE | 0 | cd->cache_parse | 3038321342036975616 |
| PARAM_VALUE | 0 | cd->cache_put | 1689622401970130944 |
| PARAM_VALUE | 0 | cd->cache_request | 4383917853359226880 |
| PARAM_VALUE | 0 | cd->cache_show | 3061615117388132352 |
| PARAM_VALUE | 0 | cd->cache_upcall | 6564842583878529024 |
| PARAM_VALUE | 0 | cd->flush | 924846243931189248 |
| PARAM_VALUE | 0 | cd->flush_time | 0 |
| PARAM_VALUE | 0 | cd->hash_lock | s32min-s32max |
| PARAM_VALUE | 0 | cd->hash_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | cd->hash_size | 256 |
| PARAM_VALUE | 0 | cd->hash_table | 0 |
| PARAM_VALUE | 0 | cd->init | 5684423204935069696 |
| PARAM_VALUE | 0 | cd->last_close | 0 |
| PARAM_VALUE | 0 | cd->last_warn | 0 |
| PARAM_VALUE | 0 | cd->match | 391063173201461248 |
| PARAM_VALUE | 0 | cd->name | 1980120061344559104 |
| PARAM_VALUE | 0 | cd->net | 0 |
| PARAM_VALUE | 0 | cd->owner | 0 |
| PARAM_VALUE | 0 | cd->queue_lock | s32min-s32max |
| PARAM_VALUE | 0 | cd->queue_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | cd->queue_wait | 0 |
| PARAM_VALUE | 0 | cd->update | 8158031047575625728 |
| PARAM_VALUE | 0 | cd->warn_no_listener | 0 |
| PARAM_VALUE | 0 | cd->writers | 0 |
| PARAM_VALUE | 1 | new | 120609657342390272 |
| PARAM_VALUE | 1 | new->ek_client | 4096-ptr_max |
| PARAM_VALUE | 1 | new->ek_fsidtype | 0-7 |
| PARAM_VALUE | 1 | new->h.flags | 0 |
| PARAM_VALUE | 2 | old | 4096-ptr_max |
| BUF_SIZE | 0 | cd | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | cd | s32min-(-2),1-s32max |
| DATA_SOURCE | 0 | cd | $0 |
| DATA_SOURCE | 2 | old | r svc_expkey_lookup |
| USER_DATA | 1 | new->ek_fsidtype | 0-7 |
| USER_DATA | 1 | new->h.expiry_time | s64min-s64max |
| NO_OVERFLOW_SIMPLE | 1 | new->ek_fsidtype | |
| LOCK2 | &inode->i_rwsem | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/nfsd/export.c nfsd_nl_parse_one_expkey() -> svc_expkey_update()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cd | 1-u64max |
| PARAM_VALUE | 0 | cd->hash_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | cd->queue_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 1 | new | 352848162050682880 |
| PARAM_VALUE | 1 | new->ek_client | 4096-ptr_max |
| PARAM_VALUE | 1 | new->ek_fsidtype | 0-7 |
| PARAM_VALUE | 1 | new->h.flags | 0 |
| PARAM_VALUE | 2 | old | 4096-ptr_max |
| DATA_SOURCE | 0 | cd | $0 |
| DATA_SOURCE | 2 | old | r svc_expkey_lookup |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &nfsd_mutex | ||
| HALF_LOCKED2 | &dev->lock | ||
| HALF_LOCKED2 | &devlink->lock | ||
| HALF_LOCKED2 | &net->xfrm.xfrm_cfg_mutex | ||
| HALF_LOCKED2 | global &audit_cmd_mutex.lock | ||
| HALF_LOCKED2 | global &cb_lock | ||
| HALF_LOCKED2 | global &crypto_cfg_mutex | ||
| HALF_LOCKED2 | global &dpll_lock | ||
| HALF_LOCKED2 | global &hwsim_phys_lock | ||
| HALF_LOCKED2 | global &net_dm_mutex | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | global &rx_queue_mutex | ||
| HALF_LOCKED2 | rcu_read |
fs/nfsd/export.c nfsd_nl_parse_one_expkey() -> svc_expkey_update()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cd | 1-u64max |
| PARAM_VALUE | 0 | cd->hash_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | cd->queue_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 1 | new | 352848162050682880 |
| PARAM_VALUE | 1 | new->ek_client | 4096-ptr_max |
| PARAM_VALUE | 1 | new->ek_fsidtype | 0-7 |
| PARAM_VALUE | 1 | new->h.flags | 0 |
| PARAM_VALUE | 2 | old | 4096-ptr_max |
| DATA_SOURCE | 0 | cd | $0 |
| DATA_SOURCE | 2 | old | r svc_expkey_lookup |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &nfsd_mutex | ||
| HALF_LOCKED2 | &dev->lock | ||
| HALF_LOCKED2 | &devlink->lock | ||
| HALF_LOCKED2 | &net->xfrm.xfrm_cfg_mutex | ||
| HALF_LOCKED2 | global &audit_cmd_mutex.lock | ||
| HALF_LOCKED2 | global &cb_lock | ||
| HALF_LOCKED2 | global &crypto_cfg_mutex | ||
| HALF_LOCKED2 | global &dpll_lock | ||
| HALF_LOCKED2 | global &hwsim_phys_lock | ||
| HALF_LOCKED2 | global &net_dm_mutex | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | global &rx_queue_mutex | ||
| HALF_LOCKED2 | rcu_read |