mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-11-30 13:16:40 +07:00
locking/rtmutex: Update stale plist comments
... as of fb00aca474
(rtmutex: Turn the plist into an rb-tree) we
no longer use plists for queuing any waiters. Update stale comments.
Signed-off-by: Davidlohr Bueso <dbueso@suse.de>
Cc: Steven Rostedt <rostedt@goodmis.org>
Cc: Mike Galbraith <umgwanakikbuti@gmail.com>
Cc: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
Cc: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Cc: Davidlohr Bueso <dave@stgolabs.net>
Cc: Peter Zijlstra <peterz@infradead.org>
Link: http://lkml.kernel.org/r/1432056298-18738-4-git-send-email-dave@stgolabs.net
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
This commit is contained in:
parent
802ab58da7
commit
9f40a51a35
@ -624,7 +624,7 @@ static int rt_mutex_adjust_prio_chain(struct task_struct *task,
|
|||||||
*/
|
*/
|
||||||
prerequeue_top_waiter = rt_mutex_top_waiter(lock);
|
prerequeue_top_waiter = rt_mutex_top_waiter(lock);
|
||||||
|
|
||||||
/* [7] Requeue the waiter in the lock waiter list. */
|
/* [7] Requeue the waiter in the lock waiter tree. */
|
||||||
rt_mutex_dequeue(lock, waiter);
|
rt_mutex_dequeue(lock, waiter);
|
||||||
waiter->prio = task->prio;
|
waiter->prio = task->prio;
|
||||||
rt_mutex_enqueue(lock, waiter);
|
rt_mutex_enqueue(lock, waiter);
|
||||||
@ -662,7 +662,7 @@ static int rt_mutex_adjust_prio_chain(struct task_struct *task,
|
|||||||
/*
|
/*
|
||||||
* The waiter became the new top (highest priority)
|
* The waiter became the new top (highest priority)
|
||||||
* waiter on the lock. Replace the previous top waiter
|
* waiter on the lock. Replace the previous top waiter
|
||||||
* in the owner tasks pi waiters list with this waiter
|
* in the owner tasks pi waiters tree with this waiter
|
||||||
* and adjust the priority of the owner.
|
* and adjust the priority of the owner.
|
||||||
*/
|
*/
|
||||||
rt_mutex_dequeue_pi(task, prerequeue_top_waiter);
|
rt_mutex_dequeue_pi(task, prerequeue_top_waiter);
|
||||||
@ -673,7 +673,7 @@ static int rt_mutex_adjust_prio_chain(struct task_struct *task,
|
|||||||
/*
|
/*
|
||||||
* The waiter was the top waiter on the lock, but is
|
* The waiter was the top waiter on the lock, but is
|
||||||
* no longer the top prority waiter. Replace waiter in
|
* no longer the top prority waiter. Replace waiter in
|
||||||
* the owner tasks pi waiters list with the new top
|
* the owner tasks pi waiters tree with the new top
|
||||||
* (highest priority) waiter and adjust the priority
|
* (highest priority) waiter and adjust the priority
|
||||||
* of the owner.
|
* of the owner.
|
||||||
* The new top waiter is stored in @waiter so that
|
* The new top waiter is stored in @waiter so that
|
||||||
@ -747,7 +747,7 @@ static int rt_mutex_adjust_prio_chain(struct task_struct *task,
|
|||||||
*
|
*
|
||||||
* @lock: The lock to be acquired.
|
* @lock: The lock to be acquired.
|
||||||
* @task: The task which wants to acquire the lock
|
* @task: The task which wants to acquire the lock
|
||||||
* @waiter: The waiter that is queued to the lock's wait list if the
|
* @waiter: The waiter that is queued to the lock's wait tree if the
|
||||||
* callsite called task_blocked_on_lock(), otherwise NULL
|
* callsite called task_blocked_on_lock(), otherwise NULL
|
||||||
*/
|
*/
|
||||||
static int try_to_take_rt_mutex(struct rt_mutex *lock, struct task_struct *task,
|
static int try_to_take_rt_mutex(struct rt_mutex *lock, struct task_struct *task,
|
||||||
@ -782,7 +782,7 @@ static int try_to_take_rt_mutex(struct rt_mutex *lock, struct task_struct *task,
|
|||||||
|
|
||||||
/*
|
/*
|
||||||
* If @waiter != NULL, @task has already enqueued the waiter
|
* If @waiter != NULL, @task has already enqueued the waiter
|
||||||
* into @lock waiter list. If @waiter == NULL then this is a
|
* into @lock waiter tree. If @waiter == NULL then this is a
|
||||||
* trylock attempt.
|
* trylock attempt.
|
||||||
*/
|
*/
|
||||||
if (waiter) {
|
if (waiter) {
|
||||||
@ -795,7 +795,7 @@ static int try_to_take_rt_mutex(struct rt_mutex *lock, struct task_struct *task,
|
|||||||
|
|
||||||
/*
|
/*
|
||||||
* We can acquire the lock. Remove the waiter from the
|
* We can acquire the lock. Remove the waiter from the
|
||||||
* lock waiters list.
|
* lock waiters tree.
|
||||||
*/
|
*/
|
||||||
rt_mutex_dequeue(lock, waiter);
|
rt_mutex_dequeue(lock, waiter);
|
||||||
|
|
||||||
@ -827,7 +827,7 @@ static int try_to_take_rt_mutex(struct rt_mutex *lock, struct task_struct *task,
|
|||||||
* No waiters. Take the lock without the
|
* No waiters. Take the lock without the
|
||||||
* pi_lock dance.@task->pi_blocked_on is NULL
|
* pi_lock dance.@task->pi_blocked_on is NULL
|
||||||
* and we have no waiters to enqueue in @task
|
* and we have no waiters to enqueue in @task
|
||||||
* pi waiters list.
|
* pi waiters tree.
|
||||||
*/
|
*/
|
||||||
goto takeit;
|
goto takeit;
|
||||||
}
|
}
|
||||||
@ -844,7 +844,7 @@ static int try_to_take_rt_mutex(struct rt_mutex *lock, struct task_struct *task,
|
|||||||
/*
|
/*
|
||||||
* Finish the lock acquisition. @task is the new owner. If
|
* Finish the lock acquisition. @task is the new owner. If
|
||||||
* other waiters exist we have to insert the highest priority
|
* other waiters exist we have to insert the highest priority
|
||||||
* waiter into @task->pi_waiters list.
|
* waiter into @task->pi_waiters tree.
|
||||||
*/
|
*/
|
||||||
if (rt_mutex_has_waiters(lock))
|
if (rt_mutex_has_waiters(lock))
|
||||||
rt_mutex_enqueue_pi(task, rt_mutex_top_waiter(lock));
|
rt_mutex_enqueue_pi(task, rt_mutex_top_waiter(lock));
|
||||||
@ -955,7 +955,7 @@ static int task_blocks_on_rt_mutex(struct rt_mutex *lock,
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Remove the top waiter from the current tasks pi waiter list and
|
* Remove the top waiter from the current tasks pi waiter tree and
|
||||||
* queue it up.
|
* queue it up.
|
||||||
*
|
*
|
||||||
* Called with lock->wait_lock held.
|
* Called with lock->wait_lock held.
|
||||||
|
Loading…
Reference in New Issue
Block a user