Home
last modified time | relevance | path

Searched refs:xfer_lock (Results 1 – 5 of 5) sorted by relevance

/dragonfly/sys/bus/u4b/
H A Dusb_core.h48 #define USB_XFER_LOCK(_x) lockmgr((_x)->xroot->xfer_lock, LK_EXCLUSIVE)
49 #define USB_XFER_UNLOCK(_x) lockmgr((_x)->xroot->xfer_lock, LK_RELEASE)
50 #define USB_XFER_LOCK_ASSERT(_x) KKASSERT(lockowned((_x)->xroot->xfer_lock))
51 #define USB_XFER_LOCK_ASSERT_NOTOWNED(_x) KKASSERT(!lockowned((_x)->xroot->xfer_lock))
H A Dusb_transfer.c889 void *priv_sc, struct lock *xfer_lock) in usbd_transfer_setup() argument
918 if (xfer_lock == NULL) { in usbd_transfer_setup()
981 info->xfer_lock = xfer_lock; in usbd_transfer_setup()
985 xfer_lock, &usb_bdma_done_event, in usbd_transfer_setup()
2298 lockmgr(info->xfer_lock, LK_EXCLUSIVE); in usb_callback_proc()
2305 lockmgr(info->xfer_lock, LK_RELEASE); in usb_callback_proc()
2359 if (!lockowned(info->xfer_lock)) { in usbd_callback_wrapper()
2584 if (lockowned(xfer->xroot->xfer_lock)) { in usbd_transfer_done()
3346 while (lockowned(xroot->xfer_lock)) { in usbd_transfer_poll()
3347 lockmgr(xroot->xfer_lock, LK_RELEASE); in usbd_transfer_poll()
[all …]
H A Dusb_transfer.h174 struct lock *xfer_lock; /* cannot be changed during operation */ member
H A Dusb_busdma.c873 KKASSERT(lockowned(info->xfer_lock)); in usb_bdma_work_loop()
997 KKASSERT(lockowned(info->xfer_lock)); in usb_bdma_done_event()
H A Dusb_request.c584 xfer->xroot->xfer_lock,
622 xfer->xroot->xfer_lock,
643 lksleep(xfer, xfer->xroot->xfer_lock, 0, "WXFER", hz);