函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source Code:include\asm-generic\atomic-instrumented.h Create Date:2022-07-27 06:38:48
Last Modify:2020-03-12 14:18:49 Copyright©Brick
首页 函数Tree
注解内核,赢得工具下载SCCTEnglish

函数名称:atomic64_set

函数原型:static inline void atomic64_set(atomic64_t *v, s64 i)

返回类型:void

参数:

类型参数名称
atomic64_t *v
s64i
854  kasan_check_write(v, v的长度)
855  arch_atomic64_set - set atomic64 variable*@v: pointer to type atomic64_t*@i: value to assign* Atomically sets the value of @v to @n.
调用者
名称描述
pvclock_resume
mm_init设置内核内存分配器
z3fold_create_poolz3fold_create_pool() - create a new z3fold pool*@name: pool name*@gfp: gfp flags when allocating the z3fold pool structure*@ops: user-defined operations for the z3fold pool* Return: pointer to the new z3fold pool or NULL if the metadata allocation* failed.
blkcg_scale_delayScale the accumulated delay based on how long it has been since we updated* the delay. We only call this when we are adding delay, in case it's been a* while since we added delay, and when we are checking to see if we need to
init_new_contextInit a new mm. Used on mm copies, like at fork()* and on mm's that are brand-new, like at execve().
inode_set_iversion_rawde_set_iversion_raw - set i_version to the specified raw value*@inode: inode to set*@val: new i_version value to set* Set @inode's i_version field to @val