Lines Matching refs:xfer_mtx
989 void *priv_sc, struct mtx *xfer_mtx) in usbd_transfer_setup() argument
1016 if (xfer_mtx == NULL) { in usbd_transfer_setup()
1018 xfer_mtx = &Giant; in usbd_transfer_setup()
1078 info->xfer_mtx = xfer_mtx; in usbd_transfer_setup()
1082 xfer_mtx, &usb_bdma_done_event, udev->bus->dma_bits, in usbd_transfer_setup()
1110 else if (xfer_mtx == &Giant) in usbd_transfer_setup()
2127 if (xfer->xroot->xfer_mtx != &Giant) { in usbd_transfer_drain()
2149 cv_wait(&xfer->xroot->cv_drain, xfer->xroot->xfer_mtx); in usbd_transfer_drain()
2341 USB_MTX_LOCK(info->xfer_mtx); in usb_callback_proc()
2348 USB_MTX_UNLOCK(info->xfer_mtx); in usb_callback_proc()
2399 if ((pq->recurse_3 != 0 || mtx_owned(info->xfer_mtx) == 0) && in usbd_callback_wrapper()
2625 if (mtx_owned(info->xfer_mtx)) { in usbd_transfer_done()
3476 while (mtx_owned(xroot->xfer_mtx)) { in usbd_transfer_poll()
3477 mtx_unlock(xroot->xfer_mtx); in usbd_transfer_poll()
3513 mtx_lock(xroot->xfer_mtx); in usbd_transfer_poll()