Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 2 files:
Smatch caller information:
security/keys/request_key_auth.c request_key_auth_destroy() -> request_key_auth_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rka | 1-u64max |
| NOCHECK_CALL | |||
| UNITS | 0 | rka | unit_byte |
| HALF_LOCKED2 | &key->sem | ||
| HALF_LOCKED2 | &pool->lock |
security/keys/request_key_auth.c request_key_auth_revoke() -> request_key_auth_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rka | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | rka | unit_byte |
| LOCK2 | &key->sem | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &afs_key_lock | ||
| TYPE_LOCK | (struct key)->sem |
security/keys/keyctl.c keyctl_instantiate_key_common() -> request_key_auth_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rka | 4096-ptr_max |
| PARAM_VALUE | 0 | rka->target_key | 4096-ptr_max |
| PARAM_VALUE | 0 | rka->target_key->type | 4096-ptr_max |
| PARAM_VALUE | 0 | rka->target_key->user->lock.rlock.dep_map->name | 0-255 |
| DATA_SOURCE | 0 | rka | r request_key_auth_get |
| NOSPEC | 0 | rka->target_key->datalen | |
| NOCHECK_CALL | |||
| USER_DATA | 0 | rka->target_key->datalen | 0-u16max[c] |
| USER_DATA | 0 | rka->target_key->quotalen | 0-u16max[c][u] |
security/keys/keyctl.c keyctl_reject_key() -> request_key_auth_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rka | 4096-ptr_max |
| PARAM_VALUE | 0 | rka->target_key | 4096-ptr_max |
| DATA_SOURCE | 0 | rka | r request_key_auth_get |
| NOCHECK_CALL |