Searched refs:xfer_lock (Results 1 – 5 of 5) sorted by relevance
/dragonfly/sys/bus/u4b/ |
H A D | usb_core.h | 48 #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 D | usb_transfer.c | 889 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 D | usb_transfer.h | 174 struct lock *xfer_lock; /* cannot be changed during operation */ member
|
H A D | usb_busdma.c | 873 KKASSERT(lockowned(info->xfer_lock)); in usb_bdma_work_loop() 997 KKASSERT(lockowned(info->xfer_lock)); in usb_bdma_done_event()
|
H A D | usb_request.c | 584 xfer->xroot->xfer_lock, 622 xfer->xroot->xfer_lock, 643 lksleep(xfer, xfer->xroot->xfer_lock, 0, "WXFER", hz);
|