Function report |
Source Code:include\asm-generic\bitops\instrumented-atomic.h |
Create Date:2022-07-28 05:34:15 |
Last Modify:2020-03-12 14:18:49 | Copyright©Brick |
home page | Tree |
Annotation kernel can get tool activity | Download SCCT | Chinese |
Name: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).
Proto:static inline bool test_and_clear_bit(long nr, volatile unsigned long *addr)
Type:bool
Parameter:
Type | Parameter | Name |
---|---|---|
long | nr | |
volatile unsigned long * | addr |
83 | kasan_check_write(addr + BIT_WORD(nr), sizeof(long)) |
84 | Return arch_test_and_clear_bit(nr, addr) |
Name | Describe |
---|---|
kasan_bitops | |
mce_notify_irq | Notify 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_system | q_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_change | Check, 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_shutdown | Remove bdi from the global list and shutdown any threads we have running |
clear_wb_congested | |
vm_unlock_mapping | |
page_alloc_shuffle | Depending on the architecture, module parameter parsing may run* before, or after the cache detection |
do_compact_page | |
__blk_mq_tag_idle | If 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_collector | Reaper for unused keys. |
__key_instantiate_and_link | Instantiate 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_link | key_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 | pumask_test_and_clear_cpu - atomically test and clear a cpu in a cpumask*@cpu: cpu number (< nr_cpu_ids)*@cpumask: the cpumask pointer* Returns 1 if @cpu is set in old bitmap of @cpumask, else returns 0* test_and_clear_bit wrapper for cpumasks. |
test_and_clear_ti_thread_flag |
Source code conversion tool public plug-in interface | X |
---|---|
Support c/c++/esqlc/java Oracle/Informix/Mysql Plug-in can realize: logical Report Code generation and batch code conversion |