Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

fs/coredump.c put_cred_many() -> __put_cred()

Type Parameter Key Value
PARAM_VALUE 0 cred 4096-ptr_max
DATA_SOURCE 0 cred $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

kernel/fork.c put_cred_many() -> __put_cred()

Type Parameter Key Value
PARAM_VALUE 0 cred 4096-ptr_max
PARAM_VALUE 0 cred->ucounts 4096-ptr_max
BUF_SIZE 0 cred 0
DATA_SOURCE 0 cred $0
BIT_INFO 0 cred 0x0,0x0
NOCHECK_CALL
HALF_LOCKED2 &_T->lock->alloc_lock

drivers/usb/core/devio.c put_cred_many() -> __put_cred()

Type Parameter Key Value
PARAM_VALUE 0 cred 4096-ptr_max
DATA_SOURCE 0 cred $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

security/keys/request_key_auth.c put_cred_many() -> __put_cred()

Type Parameter Key Value
PARAM_VALUE 0 cred 4096-ptr_max
DATA_SOURCE 0 cred $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/nfsd/nfs4callback.c put_cred_many() -> __put_cred()

Type Parameter Key Value
PARAM_VALUE 0 cred 4096-ptr_max
DATA_SOURCE 0 cred $0
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

fs/smb/client/cifsacl.c put_cred_many() -> __put_cred()

Type Parameter Key Value
PARAM_VALUE 0 cred 4096-ptr_max
PARAM_VALUE 0 cred->thread_keyring 0,4096-ptr_max
DATA_SOURCE 0 cred $0
NOCHECK_CALL

kernel/trace/trace_events_user.c put_cred_many() -> __put_cred()

Type Parameter Key Value
PARAM_VALUE 0 cred 4096-ptr_max
DATA_SOURCE 0 cred $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &event_mutex
HALF_LOCKED2 &group->reg_mutex

drivers/misc/vmw_vmci/vmci_context.c put_cred_many() -> __put_cred()

Type Parameter Key Value
PARAM_VALUE 0 cred 4096-ptr_max
DATA_SOURCE 0 cred $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &qp_broker_list.mutex

fs/fs_context.c put_cred_many() -> __put_cred()

Type Parameter Key Value
PARAM_VALUE 0 cred 4096-ptr_max
DATA_SOURCE 0 cred $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &fc->root->d_lockref.lock
HALF_LOCKED2 &sb->s_umount

fs/nfs/inode.c put_cred_many() -> __put_cred()

Type Parameter Key Value
PARAM_VALUE 0 cred 4096-ptr_max
DATA_SOURCE 0 cred $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/pidfs.c put_cred_many() -> __put_cred()

Type Parameter Key Value
PARAM_VALUE 0 cred 4096-ptr_max
PARAM_VALUE 0 cred->non_rcu 0
DATA_SOURCE 0 cred $0
NOCHECK_CALL

fs/nfs/pnfs_nfs.c put_cred_many() -> __put_cred()

Type Parameter Key Value
PARAM_VALUE 0 cred 8139046651473338368
DATA_SOURCE 0 cred $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/nfsd/auth.c put_cred_many() -> __put_cred()

Type Parameter Key Value
PARAM_VALUE 0 cred 4096-ptr_max
DATA_SOURCE 0 cred $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/overlayfs/params.c put_cred_many() -> __put_cred()

Type Parameter Key Value
PARAM_VALUE 0 cred 4096-ptr_max
DATA_SOURCE 0 cred $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/nfs/delegation.c put_cred_many() -> __put_cred()

Type Parameter Key Value
PARAM_VALUE 0 cred 4096-ptr_max
DATA_SOURCE 0 cred $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &clp->cl_lock
HALF_LOCKED2 &delegation->lock

mm/oom_kill.c put_cred_many() -> __put_cred()

Type Parameter Key Value
PARAM_VALUE 0 cred 4096-ptr_max
PARAM_VALUE 0 cred->non_rcu 0
DATA_SOURCE 0 cred $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &oom_lock
HALF_LOCKED2 &p->alloc_lock
HALF_LOCKED2 &tsk->alloc_lock

security/keys/request_key.c put_cred_many() -> __put_cred()

Type Parameter Key Value
PARAM_VALUE 0 cred 4096-ptr_max
DATA_SOURCE 0 cred $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &idmap->idmap_mutex
HALF_LOCKED2 global &key_types_sem

fs/smb/server/smb_common.c put_cred_many() -> __put_cred()

Type Parameter Key Value
PARAM_VALUE 0 cred 4096-ptr_max
DATA_SOURCE 0 cred $0
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

fs/nfs/client.c put_cred_many() -> __put_cred()

Type Parameter Key Value
PARAM_VALUE 0 cred 4096-ptr_max
DATA_SOURCE 0 cred $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/cachefiles/cache.c put_cred_many() -> __put_cred()

Type Parameter Key Value
PARAM_VALUE 0 cred 4096-ptr_max
PARAM_VALUE 0 cred->group_info 4096-ptr_max
PARAM_VALUE 0 cred->jit_keyring 1
PARAM_VALUE 0 cred->non_rcu 0
PARAM_VALUE 0 cred->process_keyring 0,4096-ptr_max
PARAM_VALUE 0 cred->request_key_auth 0,4096-ptr_max
PARAM_VALUE 0 cred->security 0,4096-ptr_max
PARAM_VALUE 0 cred->session_keyring 0,4096-ptr_max
PARAM_VALUE 0 cred->thread_keyring 0,4096-ptr_max
PARAM_VALUE 0 cred->ucounts 4096-ptr_max
PARAM_VALUE 0 cred->user 4096-ptr_max
DATA_SOURCE 0 cred $0
NOCHECK_CALL
LOCK2 &cache->daemon_mutex
HALF_LOCKED2 &root->d_lockref.lock
TYPE_LOCK (struct cachefiles_cache)->daemon_mutex

fs/nfs/nfs4idmap.c put_cred_many() -> __put_cred()

Type Parameter Key Value
PARAM_VALUE 0 cred 4096-ptr_max
PARAM_VALUE 0 cred->thread_keyring 0,4096-ptr_max
DATA_SOURCE 0 cred $0
NOCHECK_CALL

net/sunrpc/svc_xprt.c put_cred_many() -> __put_cred()

Type Parameter Key Value
PARAM_VALUE 0 cred 4096-ptr_max
DATA_SOURCE 0 cred $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &nfsd_mutex
HALF_LOCKED2 global &nlmsvc_mutex

fs/nfsd/filecache.c put_cred_many() -> __put_cred()

Type Parameter Key Value
PARAM_VALUE 0 cred 4096-ptr_max
DATA_SOURCE 0 cred $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/nfs/namespace.c put_cred_many() -> __put_cred()

Type Parameter Key Value
PARAM_VALUE 0 cred 4096-ptr_max
DATA_SOURCE 0 cred $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &path->dentry->d_lockref.lock

fs/overlayfs/copy_up.c put_cred_many() -> __put_cred()

Type Parameter Key Value
PARAM_VALUE 0 cred 4096-ptr_max
DATA_SOURCE 0 cred $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dentry->d_lockref.lock

kernel/ptrace.c put_cred_many() -> __put_cred()

Type Parameter Key Value
PARAM_VALUE 0 cred 4096-ptr_max
DATA_SOURCE 0 cred $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &tasklist_lock
LOCK2 irq

security/apparmor/capability.c put_cred_many() -> __put_cred()

Type Parameter Key Value
PARAM_VALUE 0 cred 4096-ptr_max
DATA_SOURCE 0 cred $0
PREEMPT_ADD
NOCHECK_CALL

fs/cachefiles/daemon.c put_cred_many() -> __put_cred()

Type Parameter Key Value
PARAM_VALUE 0 cred 4096-ptr_max
DATA_SOURCE 0 cred $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

security/smack/smack_lsm.c put_cred_many() -> __put_cred()

Type Parameter Key Value
PARAM_VALUE 0 cred 4096-ptr_max
PARAM_VALUE 0 cred->non_rcu 0
DATA_SOURCE 0 cred $0
NOCHECK_CALL

fs/aio.c put_cred_many() -> __put_cred()

Type Parameter Key Value
PARAM_VALUE 0 cred 4096-ptr_max
DATA_SOURCE 0 cred $0
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

fs/nfs/nfs4session.c put_cred_many() -> __put_cred()

Type Parameter Key Value
PARAM_VALUE 0 cred 8139046651473338368
DATA_SOURCE 0 cred $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/android/binder.c put_cred_many() -> __put_cred()

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

net/sunrpc/auth.c put_cred_many() -> __put_cred()

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

fs/nfs/flexfilelayout/flexfilelayout.c put_cred_many() -> __put_cred()

Type Parameter Key Value
PARAM_VALUE 0 cred 4096-ptr_max
DATA_SOURCE 0 cred $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/file_table.c put_cred_many() -> __put_cred()

Type Parameter Key Value
PARAM_VALUE 0 cred 4096-ptr_max
DATA_SOURCE 0 cred $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/ceph/mds_client.c put_cred_many() -> __put_cred()

Type Parameter Key Value
PARAM_VALUE 0 cred 4096-ptr_max
DATA_SOURCE 0 cred $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/proc/array.c put_cred_many() -> __put_cred()

Type Parameter Key Value
PARAM_VALUE 0 cred 4096-ptr_max
PARAM_VALUE 0 cred->non_rcu 0
DATA_SOURCE 0 cred $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &m->lock
TYPE_LOCK (struct seq_file)->lock

kernel/watch_queue.c put_cred_many() -> __put_cred()

Type Parameter Key Value
PARAM_VALUE 0 cred 4096-ptr_max
PARAM_VALUE 0 cred->user 4096-ptr_max
DATA_SOURCE 0 cred $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 bh
HALF_LOCKED2 rcu

fs/proc/root.c put_cred_many() -> __put_cred()

Type Parameter Key Value
PARAM_VALUE 0 cred 4096-ptr_max
DATA_SOURCE 0 cred $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &s->s_umount
HALF_LOCKED2 global &cifs_mount_mutex

kernel/nsproxy.c put_cred_many() -> __put_cred()

Type Parameter Key Value
PARAM_VALUE 0 cred 4096-ptr_max
DATA_SOURCE 0 cred $0
NOCHECK_CALL

fs/resctrl/rdtgroup.c put_cred_many() -> __put_cred()

Type Parameter Key Value
PARAM_VALUE 0 cred 4096-ptr_max
PARAM_VALUE 0 cred->non_rcu 0
DATA_SOURCE 0 cred $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &of->mutex
LOCK2 global &rdtgroup_mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

fs/overlayfs/dir.c put_cred_many() -> __put_cred()

Type Parameter Key Value
PARAM_VALUE 0 cred 4096-ptr_max
DATA_SOURCE 0 cred $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

io_uring/io_uring.c put_cred_many() -> __put_cred()

Type Parameter Key Value
PARAM_VALUE 0 cred 4096-ptr_max
DATA_SOURCE 0 cred $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ctx->uring_lock

fs/lockd/host.c put_cred_many() -> __put_cred()

Type Parameter Key Value
PARAM_VALUE 0 cred 4096-ptr_max
DATA_SOURCE 0 cred $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &nlm_host_mutex

fs/fuse/backing.c put_cred_many() -> __put_cred()

Type Parameter Key Value
PARAM_VALUE 0 cred 4096-ptr_max
DATA_SOURCE 0 cred $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/smb/client/cifs_spnego.c put_cred_many() -> __put_cred()

Type Parameter Key Value
PARAM_VALUE 0 cred 4096-ptr_max
PARAM_VALUE 0 cred->thread_keyring 0,4096-ptr_max
DATA_SOURCE 0 cred $0
NOCHECK_CALL

net/unix/af_unix.c put_cred_many() -> __put_cred()

Type Parameter Key Value
PARAM_VALUE 0 cred 4096-ptr_max
DATA_SOURCE 0 cred $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/misc/vmw_vmci/vmci_host.c put_cred_many() -> __put_cred()

Type Parameter Key Value
PARAM_VALUE 0 cred 4096-ptr_max
DATA_SOURCE 0 cred $0
NOCHECK_CALL
LOCK2 &vmci_host_dev->lock
TYPE_LOCK (struct vmci_host_dev)->lock

security/keys/keyctl.c put_cred_many() -> __put_cred()

Type Parameter Key Value
PARAM_VALUE 0 cred 4096-ptr_max
DATA_SOURCE 0 cred $0
NOCHECK_CALL

fs/nfsd/vfs.c put_cred_many() -> __put_cred()

Type Parameter Key Value
PARAM_VALUE 0 cred 4096-ptr_max
DATA_SOURCE 0 cred $0
NOCHECK_CALL

security/apparmor/domain.c put_cred_many() -> __put_cred()

Type Parameter Key Value
PARAM_VALUE 0 cred 4096-ptr_max
DATA_SOURCE 0 cred $0
NOCHECK_CALL

net/sunrpc/auth_gss/auth_gss.c put_cred_many() -> __put_cred()

Type Parameter Key Value
PARAM_VALUE 0 cred 4096-ptr_max
DATA_SOURCE 0 cred $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/fuse/passthrough.c put_cred_many() -> __put_cred()

Type Parameter Key Value
PARAM_VALUE 0 cred 4096-ptr_max
DATA_SOURCE 0 cred $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

net/sunrpc/auth_unix.c put_cred_many() -> __put_cred()

Type Parameter Key Value
PARAM_VALUE 0 cred 4096-ptr_max
DATA_SOURCE 0 cred $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 bh
HALF_LOCKED2 rcu

net/vmw_vsock/af_vsock.c put_cred_many() -> __put_cred()

Type Parameter Key Value
PARAM_VALUE 0 cred 4096-ptr_max
DATA_SOURCE 0 cred $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

kernel/cgroup/cgroup-v1.c put_cred_many() -> __put_cred()

Type Parameter Key Value
PARAM_VALUE 0 cred 4096-ptr_max
PARAM_VALUE 0 cred->non_rcu 0
DATA_SOURCE 0 cred $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &of->mutex
LOCK2 global &cgroup_mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

net/core/sock.c put_cred_many() -> __put_cred()

Type Parameter Key Value
PARAM_VALUE 0 cred 4096-ptr_max
DATA_SOURCE 0 cred $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/cachefiles/security.c put_cred_many() -> __put_cred()

Type Parameter Key Value
PARAM_VALUE 0 cred 4096-ptr_max
PARAM_VALUE 0 cred->group_info 4096-ptr_max
PARAM_VALUE 0 cred->jit_keyring 1
PARAM_VALUE 0 cred->non_rcu 0
PARAM_VALUE 0 cred->process_keyring 0
PARAM_VALUE 0 cred->request_key_auth 0
PARAM_VALUE 0 cred->security 0,4096-ptr_max
PARAM_VALUE 0 cred->session_keyring 0
PARAM_VALUE 0 cred->thread_keyring 0
PARAM_VALUE 0 cred->ucounts 4096-ptr_max
PARAM_VALUE 0 cred->user 4096-ptr_max
DATA_SOURCE 0 cred $0
NOCHECK_CALL
LOCK2 &cache->daemon_mutex
TYPE_LOCK (struct cachefiles_cache)->daemon_mutex

kernel/user_namespace.c put_cred_many() -> __put_cred()

Type Parameter Key Value
PARAM_VALUE 0 cred 4096-ptr_max
PARAM_VALUE 0 cred->group_info 4096-ptr_max
PARAM_VALUE 0 cred->non_rcu 0
PARAM_VALUE 0 cred->process_keyring 0,4096-ptr_max
PARAM_VALUE 0 cred->request_key_auth 0,4096-ptr_max
PARAM_VALUE 0 cred->security 0,4096-ptr_max
PARAM_VALUE 0 cred->session_keyring 0,4096-ptr_max
PARAM_VALUE 0 cred->thread_keyring 0,4096-ptr_max
PARAM_VALUE 0 cred->ucounts 4096-ptr_max
PARAM_VALUE 0 cred->user 4096-ptr_max
PARAM_VALUE 0 cred->user_ns 4096-ptr_max
DATA_SOURCE 0 cred $0
NOCHECK_CALL

net/bluetooth/af_bluetooth.c put_cred_many() -> __put_cred()

Type Parameter Key Value
PARAM_VALUE 0 cred 4096-ptr_max
DATA_SOURCE 0 cred $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &chan->lock
HALF_LOCKED2 &conn->lock
HALF_LOCKED2 &sk->sk_lock.slock
HALF_LOCKED2 global &hci_cb_list_lock
HALF_LOCKED2 global &rfcomm_mutex
HALF_LOCKED2 parent
HALF_LOCKED2 sk

net/sunrpc/sched.c put_cred_many() -> __put_cred()

Type Parameter Key Value
PARAM_VALUE 0 cred 4096-ptr_max
DATA_SOURCE 0 cred $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/nfs/nfs4proc.c put_cred_many() -> __put_cred()

Type Parameter Key Value
PARAM_VALUE 0 cred 4096-ptr_max
DATA_SOURCE 0 cred $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/nfs/nfs4renewd.c put_cred_many() -> __put_cred()

Type Parameter Key Value
PARAM_VALUE 0 cred 4096-ptr_max
DATA_SOURCE 0 cred $0
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/crypto/ccp/sev-dev.c put_cred_many() -> __put_cred()

Type Parameter Key Value
PARAM_VALUE 0 cred 4096-ptr_max
DATA_SOURCE 0 cred $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &sev_cmd_mutex

fs/nfs/pnfs.c put_cred_many() -> __put_cred()

Type Parameter Key Value
PARAM_VALUE 0 cred 4096-ptr_max
DATA_SOURCE 0 cred $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ino->i_lock
HALF_LOCKED2 rcu_read

net/sunrpc/clnt.c put_cred_many() -> __put_cred()

Type Parameter Key Value
PARAM_VALUE 0 cred 4096-ptr_max
DATA_SOURCE 0 cred $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

kernel/cred.c put_cred_many() -> __put_cred()

Type Parameter Key Value
PARAM_VALUE 0 cred 4096-ptr_max
DATA_SOURCE 0 cred $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/open.c put_cred_many() -> __put_cred()

Type Parameter Key Value
PARAM_VALUE 0 cred 4096-ptr_max
DATA_SOURCE 0 cred $0
NOCHECK_CALL

security/apparmor/lsm.c put_cred_many() -> __put_cred()

Type Parameter Key Value
PARAM_VALUE 0 cred 4096-ptr_max
PARAM_VALUE 0 cred->non_rcu 0
DATA_SOURCE 0 cred $0
NOCHECK_CALL

fs/nfs/nfs4state.c put_cred_many() -> __put_cred()

Type Parameter Key Value
PARAM_VALUE 0 cred 4096-ptr_max
DATA_SOURCE 0 cred $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &nfs_clid_init_mutex

security/keys/process_keys.c put_cred_many() -> __put_cred()

Type Parameter Key Value
PARAM_VALUE 0 cred 4096-ptr_max
DATA_SOURCE 0 cred $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/nfsd/nfs4recover.c put_cred_many() -> __put_cred()

Type Parameter Key Value
PARAM_VALUE 0 cred 4096-ptr_max
DATA_SOURCE 0 cred $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &nfsd_mutex

fs/nfs/unlink.c put_cred_many() -> __put_cred()

Type Parameter Key Value
PARAM_VALUE 0 cred 4096-ptr_max
DATA_SOURCE 0 cred $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/nfsd/nfsfh.c put_cred_many() -> __put_cred()

Type Parameter Key Value
PARAM_VALUE 0 cred 4096-ptr_max
DATA_SOURCE 0 cred $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &fhp->fh_dentry->d_lockref.lock

io_uring/register.c put_cred_many() -> __put_cred()

Type Parameter Key Value
PARAM_VALUE 0 cred 4096-ptr_max
DATA_SOURCE 0 cred $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &ctx->uring_lock
TYPE_LOCK (struct io_ring_ctx)->uring_lock

net/dns_resolver/dns_key.c put_cred_many() -> __put_cred()

Type Parameter Key Value
PARAM_VALUE 0 cred 4096-ptr_max
PARAM_VALUE 0 cred->thread_keyring 0,4096-ptr_max
DATA_SOURCE 0 cred $0
NOCHECK_CALL