Lines Matching refs:waiter
716 struct bulk_waiter_node *waiter, *next;
718 list_for_each_entry_safe(waiter, next,
720 list_del(&waiter->list);
723 waiter, waiter->pid);
724 kfree(waiter);
923 struct bulk_waiter_node *waiter = NULL, *iter;
935 waiter = iter;
941 if (waiter) {
942 struct vchiq_bulk *bulk = waiter->bulk_waiter.bulk;
958 waiter = kzalloc(sizeof(*waiter), GFP_KERNEL);
959 if (!waiter) {
966 &waiter->bulk_waiter,
968 if ((status != -EAGAIN) || fatal_signal_pending(current) || !waiter->bulk_waiter.bulk) {
969 struct vchiq_bulk *bulk = waiter->bulk_waiter.bulk;
977 kfree(waiter);
979 waiter->pid = current->pid;
981 list_add(&waiter->list, &instance->bulk_waiter_list);
984 waiter, current->pid);