函数逻辑报告 |
Source Code:kernel\sched\completion.c |
Create Date:2022-07-27 10:41:48 |
Last Modify:2020-03-12 14:18:49 | Copyright©Brick |
首页 | 函数Tree |
注解内核,赢得工具 | 下载SCCT | English |
函数名称:mplete: - signals a single thread waiting on this completion*@x: holds the state of this particular completion* This will wake up a single thread waiting on this completion. Threads will be* awakened in the same order in which they were queued.
函数原型:void complete(struct completion *x)
返回类型:void
参数:
类型 | 参数 | 名称 |
---|---|---|
struct completion * | x |
32 | spin_lock_irqsave( & lock, flags) |
37 | spin_unlock_irqrestore( & lock, flags) |
名称 | 描述 |
---|---|
test_fw_run_batch_request | |
trigger_batched_cb | We wait for each callback to return with the lock held, no need to lock here |
test_report_one_done | |
kmod_test_done_check | Must run with thread_mutex held |
exit_mm | Turn us into a lazy TLB process if we* aren't already.. |
complete_and_exit | |
umh_complete | |
pwq_dec_nr_in_flight | pwq_dec_nr_in_flight - decrement pwq's nr_in_flight*@pwq: pwq of interest*@color: color of work which left the queue* A work either has completed or is removed from pending queue,* decrement nr_in_flight of its pwq and handle workqueue flushing.* CONTEXT: |
worker_detach_from_pool | worker_detach_from_pool() - detach a worker from its pool*@worker: worker which is attached to its pool* Undo the attaching which had been done in worker_attach_to_pool(). The* caller worker shouldn't access to the pool after detached except it has |
wq_barrier_func | |
flush_workqueue_prep_pwqs | lush_workqueue_prep_pwqs - prepare pwqs for workqueue flushing*@wq: workqueue being flushed*@flush_color: new flush color, < 0 for no-op*@work_color: new work color, < 0 for no-op* Prepare pwqs for workqueue flushing |
flush_workqueue | lush_workqueue - ensure that any scheduled work has run to completion.*@wq: workqueue to flush* This function sleeps until all work items which were queued on entry* have finished execution, but it is not livelocked by new incoming ones. |
__kthread_parkme | |
kthread | |
create_kthread | |
kthread_flush_work_fn | |
test_mutex_work | |
__test_mutex | |
test_abba_work | |
test_abba | |
test_cycle_work | |
wakeme_after_rcu | wakeme_after_rcu() - Callback function to awaken a task after grace period*@head: Pointer to rcu_head member within rcu_synchronize structure* Awaken the corresponding task now that a grace period has elapsed. |
srcu_barrier_cb | Callback function for srcu_barrier() use. |
srcu_barrier | srcu_barrier - Wait until all in-flight call_srcu() callbacks complete.*@ssp: srcu_struct on which to wait for in-flight callbacks. |
rcu_barrier_callback | RCU callback function for rcu_barrier(). If we are last, wake* up the task executing rcu_barrier(). |
rcu_barrier | _barrier - Wait until all in-flight call_rcu() callbacks complete |
klp_kobj_release_patch | |
smp_call_on_cpu_callback | |
close_work | |
backtrace_test_irq_callback | |
cpu_stop_signal_done | signal completion unless @done is NULL |
update_pages_handler | |
ring_buffer_consumer | |
ring_buffer_consumer_thread | |
blk_end_sync_rq | lk_end_sync_rq - executes a completion event on a request*@rq: request to complete*@error: end I/O status of the request |
io_ring_ctx_ref_free | |
io_sq_thread | |
io_worker_exit | |
io_wq_manager | Manager thread. Tasked with creating new workers, if we need them. |
io_wq_flush_func | |
io_wq_create | |
trigger_async_request_cb | |
cpuid_smp_cpuid | |
complete_vfork_done | |
rest_init | 剩余初始化 |
submit_bio_wait_endio | |
dh_crypto_done | |
free_ioctx_reqs |
源代码转换工具 开放的插件接口 | X |
---|---|
支持:c/c++/esqlc/java Oracle/Informix/Mysql 插件可实现:逻辑报告 代码生成和批量转换代码 |