Searched refs:bulk_waiter (Results 1 - 5 of 5) sorted by relevance

/linux-master/drivers/staging/vc04_services/interface/vchiq_arm/
H A Dvchiq_arm.h45 struct bulk_waiter bulk_waiter; member in struct:bulk_waiter_node
H A Dvchiq_dev.c306 userdata = &waiter->bulk_waiter;
320 "arm: no bulk_waiter found for pid %d\n", current->pid);
324 dev_dbg(service->state->dev, "arm: found bulk_waiter %pK for pid %d\n",
326 userdata = &waiter->bulk_waiter;
340 !waiter->bulk_waiter.bulk) {
341 if (waiter->bulk_waiter.bulk) {
344 waiter->bulk_waiter.bulk->userdata = NULL;
356 dev_dbg(service->state->dev, "arm: saved bulk_waiter %pK for pid %d\n",
H A Dvchiq_core.c1323 struct bulk_waiter *waiter;
2970 * When called in blocking mode, the userdata field points to a bulk_waiter
2981 struct bulk_waiter *bulk_waiter = NULL; local
3005 bulk_waiter = userdata;
3006 init_completion(&bulk_waiter->event);
3007 bulk_waiter->actual = 0;
3008 bulk_waiter->bulk = NULL;
3011 bulk_waiter = userdata;
3012 bulk = bulk_waiter
[all...]
H A Dvchiq_arm.c722 "arm: bulk_waiter - cleaned up %pK for pid %d\n",
942 struct vchiq_bulk *bulk = waiter->bulk_waiter.bulk;
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;
983 dev_dbg(instance->state->dev, "arm: saved bulk_waiter %pK for pid %d\n",
H A Dvchiq_core.h409 struct bulk_waiter { struct

Completed in 361 milliseconds