函数逻辑报告

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

函数名称:lear_bit - Clears a bit in memory*@nr: Bit to clear*@addr: Address to start counting from* This is a relaxed atomic operation (no implied memory barriers).

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

返回类型:void

参数:

类型参数名称
longnr
volatile unsigned long *addr
41  kasan_check_write(addr + BIT_WORD(nr), sizeof(long))
42  arch_clear_bit(nr, addr)
调用者
名称描述
vsscanfvsscanf - Unformat a buffer into a list of arguments*@buf: input buffer*@fmt: format of buffer*@args: arguments
kasan_bitops
test_rhltable
__lc_get
irq_poll_disableq_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.
clear_feature
__mcheck_cpu_apply_quirksAdd per CPU specific workarounds here
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.
__check_limboCheck the RMIDs that are marked as busy for this domain. If the* reported LLC occupancy is below the threshold clear the busy bit and* decrement the count. If the busy count gets to zero on an RMID, we* free the RMID
release_perfctr_nmi
release_evntsel_nmi
tasklet_kill
SYSCALL_DEFINE5
kthread_unparkkthread_unpark - unpark a thread created by kthread_create().*@k: thread created by kthread_create().* Sets kthread_should_park() for @k to return false, wakes it, and* waits for it to return. If the thread is marked percpu then its
memory_bm_clear_bit
memory_bm_clear_current
irq_unmap_generic_chip
irq_sim_handle_irq
irq_matrix_remove_managedq_matrix_remove_managed - Remove managed interrupts in a CPU map*@m: Matrix pointer*@msk: On which CPUs the bits should be removed* Can be called for offline CPUs* This removes not allocated managed interrupts from the map
irq_matrix_freeq_matrix_free - Free allocated interrupt in the matrix*@m: Matrix pointer*@cpu: Which CPU map needs be updated*@bit: The bit to remove*@managed: If true, the interrupt is managed and not accounted* as available.
cgroup_write_notify_on_release
cgroup_clone_children_write
cgroup_propagate_frozenPropagate the cgroup frozen state upwards by the cgroup tree.
cgroup_update_frozenRevisit the cgroup frozen state.* Checks if the cgroup is really frozen and perform all state transitions.
cgroup_do_freezeFreeze or unfreeze all tasks in the given cgroup.
update_cpumasks_hierpdate_cpumasks_hier - Update effective cpumasks and tasks in the subtree*@cs: the cpuset to consider*@tmp: temp variables for calculating effective_cpus & partition setup* When congifured cpumask is changed, the effective cpumasks of this cpuset
update_flagpdate_flag - read a 0 or a 1 in a file and update associated flag* Call with cpuset_mutex held.
cpuset_css_offlineIf the cpuset being removed has its flag 'sched_load_balance'* enabled, then simulate turning sched_load_balance off, which* will call rebuild_sched_domains_locked(). That is not needed* in the default hierarchy where only changes in partition
trace_filter_add_remove_taskrace_filter_add_remove_task - Add or remove a task from a pid_list*@pid_list: The list to modify*@self: The current task for fork or NULL for exit*@task: The task to add or remove* If adding a task, if @self is defined, the task is only added if @self
trace_event_enable_cmd_record
trace_event_enable_tgid_record
__ftrace_event_enable_disable
__ftrace_clear_event_pids
trace_event_trigger_enable_disable
update_cond_flagpdate_cond_flag - Set or reset the TRIGGER_COND bit*@file: The trace_event_file associated with the event* If an event has triggers and any of those triggers has a filter or* a post_trigger, trigger invocation needs to be deferred until after* the current
event_enable_trigger
install_breakpoint
xol_free_insn_slotxol_free_insn_slot - If slot was earlier allocated by*@xol_get_insn_slot(), make the slot available for* subsequent requests.
mmf_recalc_uprobes
file_check_and_advance_wb_errle_check_and_advance_wb_err - report wb error (if any) that was previously* and advance wb_err to current one*@file: struct file on which the error is being reported* When userland calls fsync (or something like nfsd does the equivalent), we* want to
shrink_slab_memcg
do_try_to_free_pagesThis is the main entry point to direct page reclaim
clear_pgdat_congestedClear pgdat state for congested, dirty or under writeback.
node_reclaim
rmqueueAllocate a page from the given zone. Use pcplists for order-0 allocations.
__frontswap_clear
scan_get_next_rmap_item
__ksm_exit
kasan_restore_multi_shot
setup_transparent_hugepage
__khugepaged_exit
drain_local_stock
init_z3fold_pageInitializes the z3fold header of a newly allocated z3fold page
__release_z3fold_page
z3fold_freez3fold_free() - frees the allocation associated with the given handle*@pool: pool in which the allocation resided*@handle: handle associated with the allocation returned by z3fold_alloc()* In the case that the z3fold page in which the allocation resides
z3fold_reclaim_pagez3fold_reclaim_page() - evicts allocations from a pool page and frees it*@pool: pool from which a page will attempt to be evicted*@retries: number of pages on the LRU list for which eviction will* be attempted before failing* z3fold reclaim is different
z3fold_unmapz3fold_unmap() - unmaps the allocation associated with the given handle*@pool: pool in which the allocation resides*@handle: handle associated with the allocation to be unmapped
blk_queue_flag_clearlk_queue_flag_clear - atomically clear a queue flag*@flag: flag to be cleared*@q: request queue
blk_mq_start_hw_queue
blk_mq_start_stopped_hw_queue
blk_mq_sched_restart
key_garbage_collectorReaper for unused keys.
tomoyo_write_domainmoyo_write_domain - Write domain policy.*@head: Pointer to "struct tomoyo_io_buffer".* Returns 0 on success, negative value otherwise.* Caller holds tomoyo_read_lock().
ima_release_policyma_release_policy - start using the new measure policy rules.* Initially, ima_measure points to the default policy rules, now* point to the new policy rules, and remove the securityfs policy file,* assuming a valid policy.
xattr_verifyxattr_verify - verify xattr digest or signature* Verify whether the hash or signature matches the file contents.* Return 0 on success, error code otherwise.
ima_inode_post_setattrma_inode_post_setattr - reflect file metadata changes*@dentry: pointer to the affected dentry* Changes to a dentry's metadata might result in needing to appraise.* This function is called from notify_change(), which expects the caller
ima_reset_appraise_flags
evm_set_keyvm_set_key() - set EVM HMAC key from the kernel*@key: pointer to a buffer with the key data*@size: length of the key data* This function allows setting the EVM HMAC key from the kernel* without using the "encrypted" key subsystem keys
wb_io_lists_depopulated
wb_check_start_all
wb_do_writebackRetrieve work items and do the writeback they describe
bm_entry_write
dquot_releaseRelease dquot
dquot_free_reserved_space
dquot_decr_inodes
dquot_decr_space
do_set_dqblkGeneric routine for setting common part of quota structure
clear_bit_le
assign_bitassign_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_clear_cpu清空CPU信息
clear_ti_thread_flag
__node_clear
ClearPageWaiters
ClearPageError
ClearPageReferenced
ClearPageDirty
ClearPageLRU
ClearPageActive
ClearPageWorkingset
ClearPageChecked
ClearPagePinnedXen
ClearPageSavePinned
ClearPageForeign
ClearPageXenRemapped
ClearPageReserved
ClearPageSwapBacked
ClearPagePrivatePrivate 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
ClearPagePrivate2
ClearPageOwnerPriv1
ClearPageMappedToDisk
ClearPageReclaimPG_readahead is only used for reads; PG_reclaim is only for writes
ClearPageReadahead
ClearPageUnevictable
ClearPageMlocked
ClearPageHWPoison
ClearPageUptodate
ClearPageHead
ClearPageDoubleMap
mapping_clear_unevictable
task_clear_spread_page
task_clear_spread_slab
task_clear_spec_ssb_disable
task_clear_spec_ssb_noexec
task_clear_spec_ib_disable
ptep_set_wrprotect
pmdp_set_wrprotect
napi_enable允许NAPI调度
netif_tx_start_queue
netif_tx_unlock
sk_clear_bit
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
lc_unlock解锁
sbitmap_clear_bit
i2c_mark_adapter_resumed2c_mark_adapter_resumed - Report resumed state of the adapter to the core*@adap: Adapter to mark as resumed* When using this helper to mark an adapter as resumed, the core will allow* further transfers to this adapter. See also further notes to
xprt_clear_connected
xprt_clear_connecting
xprt_clear_bound
xprt_clear_binding
clear_buffer_uptodateEmit the buffer bitops functions. Note that there are also functions* of the form "mark_buffer_foo()". These are higher-level functions which* do something in addition to setting a b_state bit.
clear_buffer_dirty
clear_buffer_locked
clear_buffer_req
clear_buffer_mapped
clear_buffer_new
clear_buffer_async_read
clear_buffer_async_write
clear_buffer_delay
clear_buffer_boundary
clear_buffer_write_io_error
clear_buffer_unwritten
clear_buffer_meta
clear_buffer_prio
clear_buffer_defer_completion
sk_psock_clear_state
clear_page_idle