函数逻辑报告 |
Source Code:include\linux\wait.h |
Create Date:2022-07-27 06:39:20 |
Last Modify:2020-03-12 14:18:49 | Copyright©Brick |
首页 | 函数Tree |
注解内核,赢得工具 | 下载SCCT | English |
函数名称:waitqueue_active -- locklessly test for waiters on the queue*@wq_head: the waitqueue to test for waiters* returns true if the wait list is not empty* NOTE: this function is lockless and requires care, incorrect usage _will_
函数原型:static inline int waitqueue_active(struct wait_queue_head *wq_head)
返回类型:int
参数:
类型 | 参数 | 名称 |
---|---|---|
struct wait_queue_head * | wq_head |
126 | 返回:非链表为空 |
名称 | 描述 |
---|---|
sbq_wake_ptr | |
sbitmap_queue_wake_all | |
sbitmap_queue_show | |
__cancel_work_timer | |
__wake_up_bit | |
wake_up_klogd | |
relay_switch_subbuf | lay_switch_subbuf - switch to a new sub-buffer*@buf: channel buffer*@length: size of current event* Returns either the length passed in or 0 if full.* Performs sub-buffer-switch tasks such as invoking callbacks, |
xol_free_insn_slot | xol_free_insn_slot - If slot was earlier allocated by*@xol_get_insn_slot(), make the slot available for* subsequent requests. |
wake_up_page_bit | |
allow_direct_reclaim | |
prepare_kswapd_sleep | Prepare kswapd for sleeping. This verifies that there are no processes* waiting in throttle_direct_reclaim() and that watermarks have been met.* Returns true if kswapd is ready to sleep |
balance_pgdat | For kswapd, balance_pgdat() will reclaim pages across a node from zones* that are eligible for use by the caller until at least one zone is* balanced.* Returns the order kswapd finished reclaiming at. |
wakeup_kswapd | A zone is low on free memory or too fragmented for high-order memory |
clear_wb_congested | |
iocg_kick_waitq | |
ioc_timer_fn | |
ioc_rqos_throttle | |
wakeup_pipe_readers | |
wakeup_pipe_writers | |
ep_free | |
ep_poll_callback | This is the callback that is passed to the wait queue wakeup* mechanism |
ep_insert | Must be called with "mtx" held. |
ep_modify | Modify the interest event mask by dropping an event if the new mask* has a match in the current file status. Must be called with "mtx" held. |
signalfd_cleanup | |
eventfd_signal | ventfd_signal - Adds @n to the eventfd counter |
eventfd_ctx_remove_wait_queue | ventfd_ctx_remove_wait_queue - Read the current counter and removes wait queue |
eventfd_read | |
eventfd_write | |
userfaultfd_ctx_put | serfaultfd_ctx_put - Releases a reference to the internal userfaultfd* context.*@ctx: [in] Pointer to userfaultfd context.* The userfaultfd context reference must have been previously acquired either* with userfaultfd_ctx_get() or userfaultfd_ctx_fdget(). |
find_userfault_in | ault_pending_wqh.lock must be hold by the caller |
userfaultfd_poll | |
__wake_userfault | |
wake_userfault | |
aio_complete | aio_complete* Called when the io request on the given iocb is complete. |
__io_cqring_ev_posted | |
__io_free_req | |
dax_wake_entry | @entry may no longer be the entry at the index in the mapping.* The important information it's conveying is whether the entry at* this index used to be a PMD entry. |
locks_release_private | |
wq_has_sleeper | wq_has_sleeper - check if there are any waiting processes*@wq_head: wait queue head* Returns true if wq_head has waiting processes* Please refer to the comment for waitqueue_active. |
signalfd_notify | Deliver the signal to listening signalfd. |
源代码转换工具 开放的插件接口 | X |
---|---|
支持:c/c++/esqlc/java Oracle/Informix/Mysql 插件可实现:逻辑报告 代码生成和批量转换代码 |