Function report |
Source Code:kernel\sched\core.c |
Create Date:2022-07-28 09:35:30 |
Last Modify:2022-05-22 13:40:38 | Copyright©Brick |
home page | Tree |
Annotation kernel can get tool activity | Download SCCT | Chinese |
Name:wake_up_q
Proto:void wake_up_q(struct wake_q_head *head)
Type:void
Parameter:
Type | Parameter | Name |
---|---|---|
struct wake_q_head * | head |
483 | When node != WAKE_Q_TAIL cycle |
490 | next = NULL |
497 | put_task_struct(task) |
Name | Describe |
---|---|
__mutex_unlock_slowpath | |
rwsem_down_read_slowpath | Wait for the read lock to be granted |
rwsem_down_write_slowpath | Wait until we successfully acquire the write lock |
rwsem_wake | handle waking up a waiter on the semaphore* - up_read/up_write has decremented the active part of count if we come here |
rwsem_downgrade_wake | downgrade a write lock into a read lock* - caller incremented waiting part of count and discovered it still negative* - just wake up any readers at the front of the queue |
rt_mutex_postunlock | Performs the wakeup of the the top-waiter and re-enables preemption. |
futex_wake | Wake up waiters matching bitset queued on this futex (uaddr). |
futex_wake_op | Wake up all waiters hashed on the physical page that is mapped* to this virtual address: |
futex_requeue | ex_requeue() - Requeue waiters from uaddr1 to uaddr2*@uaddr1: source futex user address*@flags: futex flags (FLAGS_SHARED, etc |
cpu_stop_queue_work | queue @work to @stopper. if offline, @work is completed immediately |
cpu_stop_queue_two_works | |
msgctl_down | This function handles some msgctl commands which require the rwsem* to be held in write mode.* NOTE: no locks must be held, the rwsem is taken inside this function. |
do_msgsnd | |
do_msgrcv | |
freeary | Free a semaphore set. freeary() is called with sem_ids.rwsem locked* as a writer and the spinlock for this semaphore set hold. sem_ids.rwsem* remains locked on exit. |
semctl_setval | |
semctl_main | |
do_semtimedop | |
exit_sem | add semadj values to semaphores, free undo structures |
do_mq_timedsend | |
do_mq_timedreceive |
Source code conversion tool public plug-in interface | X |
---|---|
Support c/c++/esqlc/java Oracle/Informix/Mysql Plug-in can realize: logical Report Code generation and batch code conversion |