Defined in 2 files as a variable:

Defined in 1 files as a macro:

Defined in 1 files as a function:

Referenced in 38 files:

Smatch caller information:

fs/afs/security.c afs_alloc_anon_key() -> key_serial()

Type Parameter Key Value
PARAM_VALUE 0 key 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 key->quotalen

fs/afs/security.c afs_cache_permit() -> key_serial()

Type Parameter Key Value
DATA_SOURCE 0 key $1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 key->quotalen
UNITS 0 key unit_byte

fs/afs/security.c afs_check_permit() -> key_serial()

Type Parameter Key Value
BUF_SIZE 0 key (-1)-s32max
BUF_SIZE 0 key (-1)-s32max
DATA_SOURCE 0 key $1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 key->quotalen

fs/afs/security.c afs_check_permit_rcu() -> key_serial()

Type Parameter Key Value
PARAM_VALUE 0 key 4096-ptr_max
DATA_SOURCE 0 key $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &cgroup_mutex

fs/afs/security.c afs_request_key() -> key_serial()

Type Parameter Key Value
PARAM_VALUE 0 key 1-u64max
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 key->quotalen

fs/afs/security.c afs_request_key() -> key_serial()

Type Parameter Key Value
PARAM_VALUE 0 key 4096-ptr_max
BUF_SIZE 0 key (-1)-s32max
BUF_SIZE 0 key (-1)-s32max
CAPPED_DATA 0 key->expiry 1
DATA_SOURCE 0 key r request_key_tag
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 key->quotalen

fs/afs/security.c afs_request_key_rcu() -> key_serial()

Type Parameter Key Value
PARAM_VALUE 0 key 1-u64max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &cgroup_mutex

fs/afs/security.c afs_request_key_rcu() -> key_serial()

Type Parameter Key Value
PARAM_VALUE 0 key 0,4096-ptr_max
DATA_SOURCE 0 key r request_key_rcu
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &cgroup_mutex

fs/smb/client/cifsacl.c init_cifs_idmap() -> key_serial()

Type Parameter Key Value
PARAM_VALUE 0 key 4096-ptr_max
PARAM_VALUE 0 key->serial 3-s32max
DATA_SOURCE 0 key r keyring_alloc
NO_OVERFLOW_SIMPLE 0 key->quotalen
NO_OVERFLOW_SIMPLE 0 key->user->qnbytes

fs/afs/flock.c afs_extend_lock() -> key_serial()

Type Parameter Key Value
PARAM_VALUE 0 key 0,4096-ptr_max
DATA_SOURCE 0 key $1
UNITS 0 key unit_byte
HALF_LOCKED2 &pool->lock

fs/afs/flock.c afs_release_lock() -> key_serial()

Type Parameter Key Value
DATA_SOURCE 0 key $1
UNITS 0 key unit_byte
HALF_LOCKED2 &pool->lock

fs/afs/flock.c afs_set_lock() -> key_serial()

Type Parameter Key Value
PARAM_VALUE 0 key 0,4096-ptr_max
DATA_SOURCE 0 key $1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 key unit_byte

net/rxrpc/conn_client.c rxrpc_look_up_bundle() -> key_serial()

Type Parameter Key Value
PARAM_VALUE 0 key 0,4096-ptr_max
CAPPED_DATA 0 key->expiry 1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 key unit_byte
LOCK2 &call->user_mutex
TYPE_LOCK (struct rxrpc_call)->user_mutex

drivers/nvme/host/auth.c nvme_auth_revoke_tls_key() -> key_serial()

Type Parameter Key Value
PARAM_VALUE 0 key 1-u64max
HALF_LOCKED2 &pool->lock

fs/afs/yfsclient.c yfs_fs_fetch_data() -> key_serial()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 key->quotalen
UNITS 0 key unit_byte

fs/afs/yfsclient.c yfs_fs_fetch_opaque_acl() -> key_serial()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 key->quotalen
UNITS 0 key unit_byte
HALF_LOCKED2 &dvnode->rmdir_lock
HALF_LOCKED2 &target->i_rwsem

fs/afs/yfsclient.c yfs_fs_fetch_status() -> key_serial()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 key->quotalen
UNITS 0 key unit_byte
HALF_LOCKED2 &dvnode->rmdir_lock
HALF_LOCKED2 &target->i_rwsem

fs/afs/yfsclient.c yfs_fs_inline_bulk_status() -> key_serial()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 key->quotalen
UNITS 0 key unit_byte
HALF_LOCKED2 &dvnode->rmdir_lock
HALF_LOCKED2 &target->i_rwsem

fs/afs/yfsclient.c yfs_fs_setattr() -> key_serial()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 key->quotalen
UNITS 0 key unit_byte
HALF_LOCKED2 &dvnode->rmdir_lock
HALF_LOCKED2 &target->i_rwsem

fs/afs/yfsclient.c yfs_fs_setattr_size() -> key_serial()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 key->quotalen
UNITS 0 key unit_byte
HALF_LOCKED2 &dvnode->rmdir_lock
HALF_LOCKED2 &target->i_rwsem

fs/afs/yfsclient.c yfs_fs_store_data() -> key_serial()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 key->quotalen
UNITS 0 key unit_byte
HALF_LOCKED2 &dvnode->rmdir_lock
HALF_LOCKED2 &target->i_rwsem

fs/afs/yfsclient.c yfs_fs_store_opaque_acl2() -> key_serial()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 key->quotalen
UNITS 0 key unit_byte
HALF_LOCKED2 &dvnode->rmdir_lock
HALF_LOCKED2 &target->i_rwsem

fs/afs/file.c afs_issue_read() -> key_serial()

Type Parameter Key Value
BUF_SIZE 0 key s32min-(-2),1-s32max
BUF_SIZE 0 key s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING

net/rxrpc/security.c rxrpc_init_client_conn_security() -> key_serial()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 key unit_byte
HALF_LOCKED2 &call->user_mutex

net/rxrpc/rxgk.c rxgk_init_connection_security() -> key_serial()

Type Parameter Key Value
PARAM_VALUE 0 key 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 key unit_byte
HALF_LOCKED2 &conn->security_lock

net/rxrpc/rxgk.c rxgk_respond_to_challenge() -> key_serial()

Type Parameter Key Value
TASK_NOT_RUNNING
UNITS 0 key unit_byte
HALF_LOCKED2 &pool->lock

net/rxrpc/rxgk.c rxgk_secure_packet() -> key_serial()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 key unit_byte
HALF_LOCKED2 &call->user_mutex

net/rxrpc/rxgk.c rxgk_verify_packet() -> key_serial()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 key unit_byte
LOCK2 &call->user_mutex
TYPE_LOCK (struct rxrpc_call)->user_mutex

drivers/nvdimm/security.c __nvdimm_security_unlock() -> key_serial()

Type Parameter Key Value
PARAM_VALUE 0 key 0,4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->mutex

drivers/nvdimm/security.c nvdimm_lookup_user_key() -> key_serial()

Type Parameter Key Value
PARAM_VALUE 0 key 4096-ptr_max
DATA_SOURCE 0 key r key_ref_to_ptr
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dev->mutex
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct device)->mutex
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/nvdimm/security.c security_disable() -> key_serial()

Type Parameter Key Value
PARAM_VALUE 0 key 0,4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dev->mutex
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct device)->mutex
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/nvdimm/security.c security_disable() -> key_serial()

Type Parameter Key Value
PARAM_VALUE 0 key 0,4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dev->mutex
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct device)->mutex
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/nvdimm/security.c security_erase() -> key_serial()

Type Parameter Key Value
PARAM_VALUE 0 key 0,4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dev->mutex
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct device)->mutex
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/nvdimm/security.c security_overwrite() -> key_serial()

Type Parameter Key Value
PARAM_VALUE 0 key 0,4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dev->mutex
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct device)->mutex
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/nvdimm/security.c security_update() -> key_serial()

Type Parameter Key Value
PARAM_VALUE 0 key 0,4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dev->mutex
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct device)->mutex
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/nvdimm/security.c security_update() -> key_serial()

Type Parameter Key Value
PARAM_VALUE 0 key 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dev->mutex
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct device)->mutex
TYPE_LOCK (struct kernfs_open_file)->mutex

fs/afs/write.c afs_get_writeback_key() -> key_serial()

Type Parameter Key Value
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &vnode->wb_lock
TYPE_LOCK (struct afs_vnode)->wb_lock

fs/afs/write.c afs_get_writeback_key() -> key_serial()

Type Parameter Key Value
PARAM_VALUE 0 key 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &vnode->wb_lock
TYPE_LOCK (struct afs_vnode)->wb_lock

drivers/nvme/target/auth.c nvmet_queue_tls_keyid() -> key_serial()

Type Parameter Key Value
PARAM_VALUE 0 key 1-u64max
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &nvmet_config_sem
HALF_LOCKED2 &epf->lock

drivers/nvme/target/fabrics-cmd-auth.c nvmet_queue_tls_keyid() -> key_serial()

Type Parameter Key Value
PARAM_VALUE 0 key 1-u64max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/nvme/target/core.c nvmet_queue_tls_keyid() -> key_serial()

Type Parameter Key Value
PARAM_VALUE 0 key 1-u64max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &epf->lock

fs/afs/validation.c afs_validate() -> key_serial()

Type Parameter Key Value
BUF_SIZE 0 key (-1)-s32max
BUF_SIZE 0 key (-1)-s32max
DATA_SOURCE 0 key $1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 key->quotalen
UNITS 0 key unit_byte
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &target->i_rwsem

drivers/nvme/target/fabrics-cmd.c nvmet_queue_tls_keyid() -> key_serial()

Type Parameter Key Value
PARAM_VALUE 0 key 1-u64max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

fs/smb/client/cifs_spnego.c init_cifs_spnego() -> key_serial()

Type Parameter Key Value
PARAM_VALUE 0 key 4096-ptr_max
PARAM_VALUE 0 key->serial 3-s32max
DATA_SOURCE 0 key r keyring_alloc
NO_OVERFLOW_SIMPLE 0 key->quotalen
NO_OVERFLOW_SIMPLE 0 key->user->qnbytes

security/keys/keyctl.c keyctl_watch_key() -> key_serial()

Type Parameter Key Value
PARAM_VALUE 0 key 4096-ptr_max
CAPPED_DATA 0 &key->sem 1
DATA_SOURCE 0 key r key_ref_to_ptr
LOCK2 0 &key->sem
TYPE_LOCK (struct key)->sem

security/keys/keyctl.c notify_key() -> key_serial()

Type Parameter Key Value
PARAM_VALUE 0 key 4096-ptr_max
BUF_SIZE 0 key->user (-1)-0,272
DATA_SOURCE 0 key $0
USER_DATA 0 key->perm 0-1073741822
NO_OVERFLOW_SIMPLE 0 key->quotalen
NO_OVERFLOW_SIMPLE 0 key->user->qnbytes
HALF_LOCKED2 0 &key->sem

fs/afs/rxrpc.c afs_make_call() -> key_serial()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 key->quotalen
UNITS 0 key unit_byte
HALF_LOCKED2 &net->cells_alias_lock

security/keys/key.c notify_key() -> key_serial()

Type Parameter Key Value
PARAM_VALUE 0 key 4096-ptr_max
BUF_SIZE 0 key (-1)-s32max
BUF_SIZE 0 key (-1)-s32max
DATA_SOURCE 0 key $0
STR_LEN 0 key (-1)-127
STR_LEN 0 key (-1)-127
NOSPEC 0 key->datalen
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 key->datalen 0-u16max[c]
NO_OVERFLOW_SIMPLE 0 key->quotalen
NO_OVERFLOW_SIMPLE 0 key->user->qnbytes
HALF_LOCKED2 global &key_construction_mutex
HALF_LOCKED2 global &key_types_sem
HALF_LOCKED2 0 &key->sem

net/rxrpc/key.c rxrpc_get_server_data_key() -> key_serial()

Type Parameter Key Value
PARAM_VALUE 0 key 4096-ptr_max
PARAM_VALUE 0 key->serial 3-s32max
DATA_SOURCE 0 key r key_alloc
NO_OVERFLOW_SIMPLE 0 key->quotalen
NO_OVERFLOW_SIMPLE 0 key->user->qnbytes
LOCK2 &pool->lock

net/rxrpc/key.c rxrpc_get_server_data_key() -> key_serial()

Type Parameter Key Value
PARAM_VALUE 0 key 4096-ptr_max
PARAM_VALUE 0 key->serial 3-s32max
DATA_SOURCE 0 key r key_alloc
NO_OVERFLOW_SIMPLE 0 key->quotalen
NO_OVERFLOW_SIMPLE 0 key->user->qnbytes
LOCK2 &pool->lock

security/integrity/digsig_asymmetric.c request_asymmetric_key() -> key_serial()

Type Parameter Key Value
PARAM_VALUE 0 key 4096-ptr_max
BUF_SIZE 0 key (-1)-s32max
BUF_SIZE 0 key (-1)-s32max
HALF_LOCKED2 &iint->mutex
HALF_LOCKED2 &inode->i_rwsem

fs/afs/fsclient.c afs_fs_fetch_acl() -> key_serial()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 key->quotalen
UNITS 0 key unit_byte
HALF_LOCKED2 &dvnode->rmdir_lock
HALF_LOCKED2 &target->i_rwsem

fs/afs/fsclient.c afs_fs_fetch_status() -> key_serial()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 key->quotalen
UNITS 0 key unit_byte
HALF_LOCKED2 &dvnode->rmdir_lock
HALF_LOCKED2 &target->i_rwsem

fs/afs/fsclient.c afs_fs_inline_bulk_status() -> key_serial()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 key->quotalen
UNITS 0 key unit_byte
HALF_LOCKED2 &dvnode->rmdir_lock
HALF_LOCKED2 &target->i_rwsem

fs/afs/fsclient.c afs_fs_setattr() -> key_serial()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 key->quotalen
UNITS 0 key unit_byte
HALF_LOCKED2 &dvnode->rmdir_lock
HALF_LOCKED2 &target->i_rwsem

fs/afs/fsclient.c afs_fs_setattr_size() -> key_serial()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 key->quotalen
UNITS 0 key unit_byte
HALF_LOCKED2 &dvnode->rmdir_lock
HALF_LOCKED2 &target->i_rwsem

fs/afs/fsclient.c afs_fs_setattr_size64() -> key_serial()

Type Parameter Key Value
PARAM_VALUE 0 key 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 key->quotalen
UNITS 0 key unit_byte
HALF_LOCKED2 &dvnode->rmdir_lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &target->i_rwsem

fs/afs/fsclient.c afs_fs_store_acl() -> key_serial()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 key->quotalen
UNITS 0 key unit_byte
HALF_LOCKED2 &dvnode->rmdir_lock
HALF_LOCKED2 &target->i_rwsem

fs/afs/fsclient.c afs_fs_store_data() -> key_serial()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 key->quotalen
UNITS 0 key unit_byte
HALF_LOCKED2 &dvnode->rmdir_lock
HALF_LOCKED2 &target->i_rwsem

fs/afs/fsclient.c afs_fs_store_data64() -> key_serial()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 key->quotalen
UNITS 0 key unit_byte
HALF_LOCKED2 &dvnode->rmdir_lock
HALF_LOCKED2 &target->i_rwsem

security/keys/keyring.c __key_link() -> key_serial()

Type Parameter Key Value
PARAM_VALUE 0 key 4096-ptr_max
BUF_SIZE 0 key (-1)-s32max
BUF_SIZE 0 key (-1)-s32max
CAPPED_DATA 0 key 1
DATA_SOURCE 0 key $1
STR_LEN 0 key (-1)-127
STR_LEN 0 key (-1)-127
NOSPEC 0 key->datalen
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 key->datalen 0-u16max[c]
NO_OVERFLOW_SIMPLE 0 key->quotalen
NO_OVERFLOW_SIMPLE 0 key->user->qnbytes
HALF_LOCKED2 &from_keyring->sem
HALF_LOCKED2 &keyring->sem
HALF_LOCKED2 &user->cons_lock
HALF_LOCKED2 global &key_construction_mutex

security/keys/keyring.c __key_unlink() -> key_serial()

Type Parameter Key Value
DATA_SOURCE 0 key $1
LOCK2 &keyring->sem
HALF_LOCKED2 &to_keyring->sem
TYPE_LOCK (struct key)->sem

security/keys/keyring.c notify_key() -> key_serial()

Type Parameter Key Value
PARAM_VALUE 0 key 4096-ptr_max
BUF_SIZE 0 key (-1)-s32max
BUF_SIZE 0 key (-1)-s32max
BUF_SIZE 0 key->restrict_link (-1),24
CAPPED_DATA 0 key 1
DATA_SOURCE 0 key $0
STR_LEN 0 key (-1)-127
STR_LEN 0 key (-1)-127
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 key->quotalen
NO_OVERFLOW_SIMPLE 0 key->user->qnbytes
HALF_LOCKED2 global &keyring_serialise_restrict_sem
HALF_LOCKED2 0 &key->sem

drivers/nvme/common/keyring.c nvme_tls_psk_lookup() -> key_serial()

Type Parameter Key Value
DATA_SOURCE 0 key $0 [m]
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &nvmf_dev_mutex

drivers/nvme/common/keyring.c nvme_tls_psk_refresh() -> key_serial()

Type Parameter Key Value
DATA_SOURCE 0 key $0 [m]
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/nvme/host/sysfs.c tls_configured_key_show() -> key_serial()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/nvme/target/debugfs.c nvmet_queue_tls_keyid() -> key_serial()

Type Parameter Key Value
PARAM_VALUE 0 key 1-u64max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &m->lock
TYPE_LOCK (struct seq_file)->lock

net/rxrpc/rxgk_app.c rxgk_yfs_decode_ticket() -> key_serial()

Type Parameter Key Value
PARAM_VALUE 0 key 4096-ptr_max
PARAM_VALUE 0 key->serial 3-s32max
DATA_SOURCE 0 key r key_alloc
NO_OVERFLOW_SIMPLE 0 key->quotalen
NO_OVERFLOW_SIMPLE 0 key->user->qnbytes
LOCK2 &pool->lock

drivers/nvme/target/tcp.c nvmet_tcp_tls_handshake() -> key_serial()

Type Parameter Key Value
HALF_LOCKED2 &pool->lock

net/rxrpc/rxkad.c rxkad_decrypt_ticket() -> key_serial()

Type Parameter Key Value
PARAM_VALUE 0 key 4096-ptr_max
CAPPED_DATA 0 key->expiry 1
DATA_SOURCE 0 key $1
LOCK2 &pool->lock

net/rxrpc/rxkad.c rxkad_init_connection_security() -> key_serial()

Type Parameter Key Value
PARAM_VALUE 0 key 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 key unit_byte
HALF_LOCKED2 &conn->security_lock

net/rxrpc/rxkad.c rxkad_respond_to_challenge() -> key_serial()

Type Parameter Key Value
UNITS 0 key unit_byte
HALF_LOCKED2 &pool->lock

net/rxrpc/rxkad.c rxkad_secure_packet() -> key_serial()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 key unit_byte
HALF_LOCKED2 &call->user_mutex

net/rxrpc/rxkad.c rxkad_validate_challenge() -> key_serial()

Type Parameter Key Value
UNITS 0 key unit_byte

net/rxrpc/rxkad.c rxkad_verify_packet() -> key_serial()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 key unit_byte
LOCK2 &call->user_mutex
TYPE_LOCK (struct rxrpc_call)->user_mutex

drivers/nvme/host/tcp.c __nvme_tcp_alloc_io_queues() -> key_serial()

Type Parameter Key Value
PARAM_VALUE 0 key 1-u64max
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &nvmf_dev_mutex

drivers/nvme/host/tcp.c nvme_tcp_alloc_admin_queue() -> key_serial()

Type Parameter Key Value
PARAM_VALUE 0 key 1-u64max
HALF_LOCKED2 global &nvmf_dev_mutex

drivers/nvme/host/tcp.c nvme_tcp_start_tls() -> key_serial()

Type Parameter Key Value
PARAM_VALUE 0 key 1-u64max
HALF_LOCKED2 &pool->lock

drivers/nvme/host/tcp.c nvme_tcp_tls_done() -> key_serial()

Type Parameter Key Value
PARAM_VALUE 0 key 4096-ptr_max
PARAM_VALUE 0 key->serial 0
DATA_SOURCE 0 key r nvme_tls_key_lookup
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &pernet_ops_rwsem

net/rxrpc/af_rxrpc.c rxrpc_kernel_begin_call() -> key_serial()

Type Parameter Key Value
BUF_SIZE 0 key (-1)-s32max
BUF_SIZE 0 key (-1)-s32max
DATA_SOURCE 0 key $2
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 key->quotalen
UNITS 0 key unit_byte
HALF_LOCKED2 &net->cells_alias_lock
HALF_LOCKED2 &pool->lock

net/rxrpc/proc.c rxrpc_bundle_seq_show() -> key_serial()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 key unit_byte
LOCK2 &seq->lock
TYPE_LOCK (struct seq_file)->lock

net/rxrpc/proc.c rxrpc_connection_seq_show() -> key_serial()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 key unit_byte
LOCK2 &seq->lock
TYPE_LOCK (struct seq_file)->lock

net/dns_resolver/dns_key.c init_dns_resolver() -> key_serial()

Type Parameter Key Value
PARAM_VALUE 0 key 4096-ptr_max
PARAM_VALUE 0 key->serial 3-s32max
DATA_SOURCE 0 key r keyring_alloc
NO_OVERFLOW_SIMPLE 0 key->quotalen
NO_OVERFLOW_SIMPLE 0 key->user->qnbytes