函数逻辑报告 |
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 |
注解内核,赢得工具 | 下载SCCT | English |
函数名称:set_bit - Atomically set a bit in memory*@nr: the bit to set*@addr: the address to start counting from* This is a relaxed atomic operation (no implied memory barriers).* Note that @nr may be almost arbitrarily large; this function is not
函数原型:static inline void set_bit(long nr, volatile unsigned long *addr)
返回类型:void
参数:
类型 | 参数 | 名称 |
---|---|---|
long | nr | |
volatile unsigned long * | addr |
28 | kasan_check_write(addr + BIT_WORD(nr), sizeof(long)) |
29 | arch_set_bit(nr, addr) |
名称 | 描述 |
---|---|
vsscanf | vsscanf - Unformat a buffer into a list of arguments*@buf: input buffer*@fmt: format of buffer*@args: arguments |
get_cpuflags | |
idt_setup_from_table | |
add_taint | add_taint: add a taint flag if not already set.*@flag: one of the TAINT_* constants.*@lockdep_ok: whether lock debugging is still OK.* If something bad has gone wrong, you'll want @lockdebug_ok = false, but for |
__oom_reap_task_mm | |
blk_queue_flag_set | lk_queue_flag_set - atomically set a queue flag*@flag: flag to be set*@q: request queue |
key_schedule_gc_links | Schedule a dead links collection run. |
wb_io_lists_populated | |
set_bit_le | |
assign_bit | assign_bit - Assign value to a bit in memory*@nr: the bit to set*@addr: the address to start counting from*@value: the value to assign |
cpumask_set_cpu | 设置CPU信息 |
set_ti_thread_flag | lag set/clear/test wrappers* - pass TIF_xxxx constants to these functions |
__node_set | |
SetPageWaiters | |
SetPageError | |
SetPageReferenced | |
SetPageDirty | |
SetPageLRU | |
SetPageActive | |
SetPageWorkingset | |
SetPageChecked | |
SetPagePinned | Xen |
SetPageSavePinned | |
SetPageForeign | |
SetPageXenRemapped | |
SetPageReserved | |
SetPageSwapBacked | |
SetPagePrivate | Private page markings that may be used by the filesystem that owns the page* for its own purposes.* - PG_private and PG_private_2 cause releasepage() and co to be invoked |
SetPagePrivate2 | |
SetPageOwnerPriv1 | |
SetPageMappedToDisk | |
SetPageReclaim | PG_readahead is only used for reads; PG_reclaim is only for writes |
SetPageReadahead | |
SetPageUnevictable | |
SetPageMlocked | |
SetPageHWPoison | |
SetPageUptodate | |
SetPageDoubleMap | |
mapping_set_error | mapping_set_error - record a writeback error in the address_space*@mapping - the mapping in which an error should be set*@error - the error to set in the mapping* When writeback fails in some way, we must record that error so that |
mapping_set_unevictable | |
mapping_set_exiting | |
mapping_set_no_writeback_tags | |
task_set_no_new_privs | |
task_set_spread_page | |
task_set_spread_slab | |
task_set_spec_ssb_disable | |
task_set_spec_ssb_noexec | |
task_set_spec_ssb_force_disable | |
task_set_spec_ib_disable | |
task_set_spec_ib_force_disable | |
netif_tx_napi_add | _tx_napi_add - initialize a NAPI context*@dev: network device*@napi: NAPI context*@poll: polling function*@weight: default weight* This variant of netif_napi_add() should be used from drivers using NAPI* to exclusively poll a TX queue. |
netif_tx_stop_queue | |
netif_tx_lock | 抢网络设备发送锁 |
neigh_var_set | |
sk_set_bit | Note:* We use sk->sk_wq_raw, from contexts knowing this* pointer is not NULL and cannot disappear/change. |
tty_port_set_cts_flow | |
tty_port_set_active | |
tty_port_set_check_carrier | |
tty_port_set_suspended | |
tty_port_set_initialized | |
tty_port_set_kopened | |
bitmap_remap | map_remap - Apply map defined by a pair of bitmaps to another bitmap*@dst: remapped result*@src: subset to be remapped*@old: defines domain of map*@new: defines range of map*@nbits: number of bits in each of these bitmaps* Let @old and @new define a |
bitmap_onto | map_onto - translate one bitmap relative to another*@dst: resulting translated bitmap*@orig: original untranslated bitmap*@relmap: bitmap relative to which translated*@bits: number of bits in each of these bitmaps* Set the n-th bit of @dst iff there |
bitmap_fold | map_fold - fold larger bitmap into smaller, modulo specified size*@dst: resulting smaller bitmap*@orig: original larger bitmap*@sz: specified size*@nbits: number of bits in each of these bitmaps |
kasan_bitops | |
test_rhltable | |
bitmap | |
fscache_object_lookup_error | 对象遇到错误 |
irq_poll_disable | q_poll_disable - Disable iopoll on this @iop*@iop: The parent iopoll structure* Description:* Disable io polling and wait for any pending callbacks to have completed. |
sbitmap_set_bit | Helpers equivalent to the operations in asm/bitops.h and linux/bitmap.h |
sbitmap_deferred_clear_bit | This one is special, since it doesn't actually clear the bit, rather it* sets the corresponding bit in the ->cleared mask instead. Paired with* the caller doing sbitmap_deferred_clear() if a given index is full, which |
源代码转换工具 开放的插件接口 | X |
---|---|
支持:c/c++/esqlc/java Oracle/Informix/Mysql 插件可实现:逻辑报告 代码生成和批量转换代码 |