函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source Code:kernel\user.c Create Date:2022-07-27 10:13:57
Last Modify:2020-03-12 14:18:49 Copyright©Brick
首页 函数Tree
注解内核,赢得工具下载SCCTEnglish

函数名称:free_uid

函数原型:void free_uid(struct user_struct *up)

返回类型:void

参数:

类型参数名称
struct user_struct *up
168  如果非up则返回
171  如果_dec_and_lock_irqsave - return holding spinlock with disabled* interrupts if able to decrement refcount to 0*@r: the refcount*@lock: the spinlock to be locked*@flags: saved IRQ-flags if the is acquired* Same as refcount_dec_and_lock() above except that IRQs are disabled and uidhash_lock is held upon function entry.* IRQ state (as stored in flags) is restored and uidhash_lock released* upon function exit.
调用者
名称描述
__sigqueue_allocallocate a new signal queue record* - this may be called without locks if and only if t == current, otherwise an* appropriate lock must be held to stop the target task from exiting
__sigqueue_free
SYSCALL_DEFINE3
SYSCALL_DEFINE2Ugh. To avoid negative return values, "getpriority()" will* not return the normal nice-value, but a negated value that* has been offset by 20 (ie it returns 40..1 instead of -20..19)* to stay compatible.
put_cred_rcuThe RCU callback to actually dispose of a set of credentials
bpf_map_charge_init
bpf_map_charge_finish
bpf_prog_charge_memlock
bpf_prog_uncharge_memlock
perf_mmap_closeA buffer can be mmap()ed multiple times; either directly through the same* event, or through other events by use of perf_event_set_output().* In order to undo the VM accounting done by perf_mmap() we need to destroy
SYSCALL_DEFINE2
free_pipe_info
fanotify_free_group_priv
SYSCALL_DEFINE2anotify syscalls
ep_free
ep_alloc
io_ring_ctx_free
io_uring_create
user_shm_unlock
mqueue_evict_inode
SYSCALL_DEFINE3
alloc_pipe_info