函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source Code:include\linux\workqueue.h Create Date:2022-07-27 06:39:53
Last Modify:2020-03-12 14:18:49 Copyright©Brick
首页 函数Tree
注解内核,赢得工具下载SCCTEnglish

函数名称:queue_work - queue work on a workqueue*@wq: workqueue to use*@work: work to queue* Returns %false if @work was already on a queue, %true otherwise.* We queue the work to the CPU on which it was submitted, but if the CPU dies

函数原型:static inline bool queue_work(struct workqueue_struct *wq, struct work_struct *work)

返回类型:bool

参数:

类型参数名称
struct workqueue_struct *wq
struct work_struct *work
494  返回:queue_work_on - queue work on specific cpu*@cpu: CPU number to execute work on*@wq: workqueue to use*@work: work to queue* We queue the work to a specific CPU, the caller must ensure it* can't go away.
调用者
名称描述
fill_random_ptr_key
call_usermodehelper_execall_usermodehelper_exec - start a usermode application*@sub_info: information about the subprocessa*@wait: wait for the application to finish and return status.* when UMH_NO_WAIT don't wait at all, but you get no useful error back
__test_cycle
stress
queue_up_suspend_work
srcu_init
css_release
css_killed_ref_fnss kill confirmation processing requires process context, bounce
cpuset_migrate_mm
cgroup_bpf_release_fngroup_bpf_release_fn() - callback used to schedule releasing* of bpf cgroup data*@ref: percpu ref counter structure
padata_do_parallelpadata_do_parallel - padata parallelization function*@ps: padatashell*@padata: object to be parallelized*@cb_cpu: pointer to the CPU that the serialization callback function should* run on. If it's not in the serial cpumask of @pinst* (i
padata_reorder
__release_z3fold_page
punt_bios_to_rescuer
kblockd_schedule_work
put_io_contextput_io_context - put a reference of io_context*@ioc: io_context to put* Decrement reference count of @ioc and release it if the count reaches* zero.
__blkcg_punt_bio_submit
throtl_pending_timer_fn
throtl_upgrade_state
__bio_integrity_endio__bio_integrity_endio - Integrity I/O completion function*@bio: Protected bio* Description: Completion for integrity I/O* Normally I/O completion is done in interrupt context. However,* verifying I/O integrity is a time-consuming task which must be run
dio_bio_end_aioAsynchronous IO callback.
fsnotify_put_mark
fscrypt_enqueue_decrypt_work
fsverity_enqueue_verify_worksverity_enqueue_verify_work() - enqueue work on the fs-verity workqueue* Enqueue verification work for asynchronous processing.
iomap_dio_bio_end_io
schedule_workschedule_work - put work task in global workqueue*@work: job to be done* Returns %false if @work was already on the kernel-global workqueue and* %true otherwise
synchronize_rcu_expeditedsynchronize_rcu_expedited - Brute-force RCU grace period* Wait for an RCU grace period, but expedite it