Home
last modified time | relevance | path

Searched refs:waiter (Results 1 – 3 of 3) sorted by relevance

/f-stack/freebsd/contrib/vchiq/interface/vchiq_arm/
H A Dvchiq_kern_lib.c148 struct bulk_waiter_node *waiter; in vchiq_shutdown() local
149 waiter = list_entry(pos, in vchiq_shutdown()
156 (unsigned int)waiter, waiter->pid); in vchiq_shutdown()
159 kfree(waiter); in vchiq_shutdown()
401 waiter = list_entry(pos, in vchiq_blocking_bulk_transfer()
410 if (waiter) { in vchiq_blocking_bulk_transfer()
426 if (!waiter) { in vchiq_blocking_bulk_transfer()
428 if (!waiter) { in vchiq_blocking_bulk_transfer()
439 !waiter->bulk_waiter.bulk) { in vchiq_blocking_bulk_transfer()
450 kfree(waiter); in vchiq_blocking_bulk_transfer()
[all …]
H A Dvchiq_arm.c720 if (!waiter) { in vchiq_ioctl()
731 waiter = list_entry(pos, in vchiq_ioctl()
740 if (!waiter) { in vchiq_ioctl()
758 if (!waiter) in vchiq_ioctl()
761 !waiter->bulk_waiter.bulk) { in vchiq_ioctl()
762 if (waiter->bulk_waiter.bulk) { in vchiq_ioctl()
770 kfree(waiter); in vchiq_ioctl()
774 waiter->pid = current->p_pid; in vchiq_ioctl()
1340 waiter = list_entry(pos, in vchiq_close()
1347 (unsigned int)waiter, waiter->pid); in vchiq_close()
[all …]
H A Dvchiq_core.c1231 struct bulk_waiter *waiter; in notify_bulks() local
1233 waiter = bulk->userdata; in notify_bulks()
1234 if (waiter) { in notify_bulks()
1235 waiter->actual = bulk->actual; in notify_bulks()
1236 up(&waiter->event); in notify_bulks()