Lines Matching refs:itransfer
1318 struct usbi_transfer *itransfer = malloc(alloc_size); in libusb_alloc_transfer() local
1319 if (!itransfer) in libusb_alloc_transfer()
1322 memset(itransfer, 0, alloc_size); in libusb_alloc_transfer()
1323 itransfer->num_iso_packets = iso_packets; in libusb_alloc_transfer()
1324 usbi_mutex_init(&itransfer->lock, NULL); in libusb_alloc_transfer()
1325 return USBI_TRANSFER_TO_LIBUSB_TRANSFER(itransfer); in libusb_alloc_transfer()
1347 struct usbi_transfer *itransfer; in libusb_free_transfer() local
1354 itransfer = LIBUSB_TRANSFER_TO_USBI_TRANSFER(transfer); in libusb_free_transfer()
1355 usbi_mutex_destroy(&itransfer->lock); in libusb_free_transfer()
1356 free(itransfer); in libusb_free_transfer()
1374 struct usbi_transfer *itransfer = in libusb_submit_transfer() local
1379 usbi_mutex_lock(&itransfer->lock); in libusb_submit_transfer()
1380 itransfer->transferred = 0; in libusb_submit_transfer()
1381 itransfer->flags = 0; in libusb_submit_transfer()
1382 r = calculate_timeout(itransfer); in libusb_submit_transfer()
1388 first = add_to_flying_list(itransfer); in libusb_submit_transfer()
1389 r = usbi_backend->submit_transfer(itransfer); in libusb_submit_transfer()
1392 list_del(&itransfer->list); in libusb_submit_transfer()
1400 { itransfer->timeout.tv_sec, itransfer->timeout.tv_usec * 1000 } }; in libusb_submit_transfer()
1411 usbi_mutex_unlock(&itransfer->lock); in libusb_submit_transfer()
1431 struct usbi_transfer *itransfer = in libusb_cancel_transfer() local
1436 usbi_mutex_lock(&itransfer->lock); in libusb_cancel_transfer()
1437 r = usbi_backend->cancel_transfer(itransfer); in libusb_cancel_transfer()
1446 itransfer->flags |= USBI_TRANSFER_DEVICE_DISAPPEARED; in libusb_cancel_transfer()
1449 itransfer->flags |= USBI_TRANSFER_CANCELLING; in libusb_cancel_transfer()
1451 usbi_mutex_unlock(&itransfer->lock); in libusb_cancel_transfer()
1523 int usbi_handle_transfer_completion(struct usbi_transfer *itransfer, in usbi_handle_transfer_completion() argument
1527 USBI_TRANSFER_TO_LIBUSB_TRANSFER(itransfer); in usbi_handle_transfer_completion()
1538 list_del(&itransfer->list); in usbi_handle_transfer_completion()
1556 if (rqlen != itransfer->transferred) { in usbi_handle_transfer_completion()
1564 transfer->actual_length = itransfer->transferred; in usbi_handle_transfer_completion()
1842 static void handle_timeout(struct usbi_transfer *itransfer) in handle_timeout() argument
1845 USBI_TRANSFER_TO_LIBUSB_TRANSFER(itransfer); in handle_timeout()
1848 itransfer->flags |= USBI_TRANSFER_TIMED_OUT; in handle_timeout()