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 |