函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

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

函数名称:st_and_clear_bit - Clear a bit and return its old value*@nr: Bit to clear*@addr: Address to count from* This is an atomic fully-ordered operation (implied full memory barrier).

函数原型:static inline bool test_and_clear_bit(long nr, volatile unsigned long *addr)

返回类型:bool

参数:

类型参数名称
longnr
volatile unsigned long *addr
83  kasan_check_write(addr + BIT_WORD(nr), sizeof(long))
84  返回:arch_test_and_clear_bit(nr, addr)
调用者
名称描述
kasan_bitops
mce_notify_irqNotify the user(s) about new machine check events.* Can be called from interrupt context, but not from machine check/NMI* context.
tasklet_action_common
irq_wait_for_interrupt
irq_thread_dtor
irq_matrix_assign_systemq_matrix_assign_system - Assign system wide entry in the matrix*@m: Matrix pointer*@bit: Which bit to reserve*@replace: Replace an already allocated vector with a system* vector at the same bit position.* The BUG_ON()s below are on purpose
tick_check_oneshot_changeCheck, if a change happened, which makes oneshot possible.* Called cyclic from the hrtimer softirq (driven by the timer* softirq) allow_nohz signals, that we can switch into low-res nohz* mode, because high resolution timers are disabled (either compile
find_active_uprobe
filemap_check_errors
wb_shutdownRemove bdi from the global list and shutdown any threads we have running
clear_wb_congested
vm_unlock_mapping
page_alloc_shuffleDepending on the architecture, module parameter parsing may run* before, or after the cache detection
do_compact_page
__blk_mq_tag_idleIf a previously busy queue goes inactive, potential waiters could now* be allowed to queue. Wake them up and check.
__blk_req_zone_write_unlock
key_garbage_collectorReaper for unused keys.
__key_instantiate_and_linkInstantiate a key and link it into the target keyring atomically. Must be* called with the target keyring's semaphore writelocked. The target key's* semaphore need not be locked as instantiation is serialised by* key_construction_mutex.
key_reject_and_linkkey_reject_and_link - Negatively instantiate a key and link it into the keyring.*@key: The key to instantiate.*@timeout: The timeout on the negative key.*@error: The error to return when the key is hit.
ima_check_last_writer
process_measurement
clear_dquot_dirty
test_and_clear_bit_le
cpumask_test_and_clear_cpu自动测试并清空CPU信息
test_and_clear_ti_thread_flag
TestClearPageError
TestClearPageReferenced
TestClearPageDirty
TestClearPageActive
TestClearPageWorkingset
TestClearPagePinned
TestClearPageXenRemapped
TestClearPagePrivate2
TestClearPageOwnerPriv1
TestClearPageWriteback
TestClearPageReclaim
TestClearPageReadahead
TestClearPageUnevictable
TestClearPageMlocked
TestClearPageHWPoison
TestClearPageDoubleMap
netif_dormant_off设置设备为不休眠
xprt_test_and_clear_connected
test_clear_buffer_dirty
test_clear_buffer_req
test_and_clear_page_young