函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

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

函数名称:__clear_bit - Clears a bit in memory*@nr: the bit to clear*@addr: the address to start counting from* Unlike clear_bit(), this function is non-atomic. If it is called on the same* region of memory concurrently, the effect may be that only one operation

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

返回类型:void

参数:

类型参数名称
longnr
volatile unsigned long *addr
42  kasan_check_write(addr + BIT_WORD(nr), sizeof(long))
43  arch___clear_bit(nr, addr)
调用者
名称描述
tag_clear
ida_freeda_free() - Release an allocated ID.*@ida: IDA handle.*@id: Previously allocated ID.* Context: Any context.
test_find_first_bitThis is Schlemiel the Painter's algorithm. It should be called after* all other tests for the same bitmap because it sets all bits of bitmap to 1.
kasan_bitops
clear_multiples
__mc_scan_banks
__mce_disable_bank
cmci_discoverEnable CMCI (Corrected Machine Check Interrupt) for available MCE banks* on this CPU. Use the algorithm recommended in the SDM to discover shared* banks.
__cmci_disable_bankCaller must hold the lock on cmci_discover_lock
pseudo_lock_minor_getpseudo_lock_minor_get - Obtain available minor number*@minor: Pointer to where new minor number will be stored* A bitmask is used to track available minor numbers. Here the next free* minor number is marked as unavailable and returned.
flat_send_IPI_mask_allbutself
pwq_activate_delayed_work
init_rt_rq
__delist_rt_entity
zap_classRemove all references to a lock class. The caller must hold the graph lock.
detach_if_pending
__reset_page_owner
blkcg_deactivate_policylkcg_deactivate_policy - deactivate a blkcg policy on a request_queue*@q: request_queue of interest*@pol: blkcg policy to deactivate* Deactivate @pol on @q. Follows the same synchronization rules as* blkcg_activate_policy().
bfq_clear_bfqq_just_created
bfq_clear_bfqq_busy
bfq_clear_bfqq_wait_request
bfq_clear_bfqq_non_blocking_wait_rq
bfq_clear_bfqq_fifo_expire
bfq_clear_bfqq_has_short_ttime
bfq_clear_bfqq_sync
bfq_clear_bfqq_IO_bound
bfq_clear_bfqq_in_large_burst
bfq_clear_bfqq_coop
bfq_clear_bfqq_split_coop
bfq_clear_bfqq_softrt_update
bfq_clear_bfqq_has_waker
__clear_close_on_exec
__clear_open_fd
__clear_bit_le
__assign_bit
bitmap_clear
__cpumask_clear_cpu
__ClearPageLocked
__ClearPageWaiters
__ClearPageDirty
__ClearPageLRU
__ClearPageActive
__ClearPageSlab
__ClearPageSlobFree
__ClearPageReserved
__ClearPageSwapBacked
__ClearPagePrivate
__ClearPageUnevictable
__ClearPageMlocked
__ClearPageHead
__ClearPageIsolated
sock_reset_flag
sk_msg_sg_copy