Lines Matching refs:pt
690 static void wake_up_sem_queue_prepare(struct list_head *pt, in wake_up_sem_queue_prepare() argument
693 if (list_empty(pt)) { in wake_up_sem_queue_prepare()
703 list_add_tail(&q->list, pt); in wake_up_sem_queue_prepare()
715 static void wake_up_sem_queue_do(struct list_head *pt) in wake_up_sem_queue_do() argument
720 did_something = !list_empty(pt); in wake_up_sem_queue_do()
721 list_for_each_entry_safe(q, t, pt, list) { in wake_up_sem_queue_do()
787 struct list_head *pt) in wake_const_ops() argument
813 wake_up_sem_queue_prepare(pt, q, error); in wake_const_ops()
833 int nsops, struct list_head *pt) in do_smart_wakeup_zero() argument
846 semop_completed |= wake_const_ops(sma, num, pt); in do_smart_wakeup_zero()
857 semop_completed |= wake_const_ops(sma, i, pt); in do_smart_wakeup_zero()
866 semop_completed |= wake_const_ops(sma, -1, pt); in do_smart_wakeup_zero()
888 static int update_queue(struct sem_array *sma, int semnum, struct list_head *pt) in update_queue() argument
930 do_smart_wakeup_zero(sma, q->sops, q->nsops, pt); in update_queue()
934 wake_up_sem_queue_prepare(pt, q, error); in update_queue()
974 int otime, struct list_head *pt) in do_smart_update() argument
978 otime |= do_smart_wakeup_zero(sma, sops, nsops, pt); in do_smart_update()
982 otime |= update_queue(sma, -1, pt); in do_smart_update()
990 otime |= update_queue(sma, i, pt); in do_smart_update()
1004 sops[i].sem_num, pt); in do_smart_update()