|
@@ -234,7 +234,6 @@ struct rw_semaphore __sched *rwsem_down_read_failed(struct rw_semaphore *sem)
|
|
|
struct task_struct *tsk = current;
|
|
|
WAKE_Q(wake_q);
|
|
|
|
|
|
- /* set up my own style of waitqueue */
|
|
|
waiter.task = tsk;
|
|
|
waiter.type = RWSEM_WAITING_FOR_READ;
|
|
|
|
|
@@ -613,7 +612,6 @@ struct rw_semaphore *rwsem_wake(struct rw_semaphore *sem)
|
|
|
raw_spin_lock_irqsave(&sem->wait_lock, flags);
|
|
|
locked:
|
|
|
|
|
|
- /* do nothing if list empty */
|
|
|
if (!list_empty(&sem->wait_list))
|
|
|
__rwsem_mark_wake(sem, RWSEM_WAKE_ANY, &wake_q);
|
|
|
|
|
@@ -637,7 +635,6 @@ struct rw_semaphore *rwsem_downgrade_wake(struct rw_semaphore *sem)
|
|
|
|
|
|
raw_spin_lock_irqsave(&sem->wait_lock, flags);
|
|
|
|
|
|
- /* do nothing if list empty */
|
|
|
if (!list_empty(&sem->wait_list))
|
|
|
__rwsem_mark_wake(sem, RWSEM_WAKE_READ_OWNED, &wake_q);
|
|
|
|