summaryrefslogtreecommitdiff
path: root/libusb/io.c
Commit message (Expand)AuthorAgeFilesLines
* io: Fix race condition in handle_timeout()Joost Muller2016-07-211-20/+37
* core: Remove POSIX threads influence from synchronization codeChris Dickens2016-02-241-24/+14
* Misc: Document the return code for control transfers that are too largeChris Dickens2016-02-241-0/+2
* Misc: Prefix doxygen references in order to namespace libusbChris Dickens2016-02-241-61/+61
* Misc: Make API parameter names consistent and sensibleChris Dickens2016-02-241-12/+12
* Misc: Spelling fixesTobias Klauser2016-01-051-1/+1
* API: Add libusb_interrupt_event_handler() functionChris Dickens2015-12-171-0/+28
* core: Store different event types as a bitmask within the contextChris Dickens2015-12-171-4/+4
* core: Prevent attempts to recursively hande eventsChris Dickens2015-09-281-8/+31
* Miscellaneous fixesTobias Klauser2015-09-201-2/+2
* io: Always complete transfers regardless of timerfd errorsChris Dickens2015-09-031-8/+7
* core: Record when a transfer timeout has been handledChris Dickens2015-09-021-3/+4
* core: Correctly report cancellations due to timeoutsChris Dickens2015-08-041-2/+3
* API: Add libusb_free_pollfds() functionChris Dickens2015-07-291-2/+21
* core: Copy transfer timeout to local variable before usingChris Dickens2015-05-071-8/+5
* core: Miscellaneous transfer timeout improvementsChris Dickens2015-05-071-8/+6
* core: Remove unused member add_iso_packet_size from struct usbi_os_backendTobias Klauser2015-04-281-2/+1
* Misc: Remove unnecessary \n from log messagesMatthias Bolte2015-04-281-1/+1
* core: Add internal transfer state managementChris Dickens2015-03-011-112/+155
* core: Implement new transfer completion APIChris Dickens2015-01-261-0/+36
* linux_usbfs: Update MAX_ISO_BUFFER_LENGTHChris Dickens2015-01-221-0/+8
* core: Fix handling of duplicate transfer submission/cancellationChris Dickens2015-01-111-2/+17
* core: Add debug statements to help trace transfersChris Dickens2015-01-081-2/+7
* core: Make event_data_lock non-recursiveChris Dickens2015-01-061-1/+17
* core: Improve the handling of the pollfd listChris Dickens2014-12-291-25/+21
* core: Signal the event pipe at most one timeChris Dickens2014-12-191-9/+12
* core: Eliminate hotplug pipe, using list and event pipe insteadChris Dickens2014-12-191-58/+33
* core: Add helper functions to signal and clear the event pipeChris Dickens2014-12-191-8/+2
* core: Rename pipe used to signal internal eventsChris Dickens2014-12-191-16/+16
* core: Transition device close event to use event_data_lockChris Dickens2014-12-191-11/+8
* core: Add new lock to protect internal context event dataChris Dickens2014-12-191-0/+3
* core: Rename pollfd_modify counter and its lock to device_closeChris Dickens2014-12-191-22/+22
* core: Remove taking of events lock inside usbi_fd_notification()Chris Dickens2014-12-191-0/+19
* Doxygen: fix a duplicate labelLudovic Rousseau2014-12-161-1/+1
* io: Move timerfd close into error handling pathChris Dickens2014-09-061-5/+4
* io: Fix memory leaks in usbi_io_init()Chris Dickens2014-09-061-3/+8
* core: Make use of headers consistent across all filesChris Dickens2014-09-061-1/+2
* core: Rename count variable for pollfds for consistency with other count vari...Chris Dickens2014-08-291-7/+7
* core: Reuse poll fds across calls to handle_events()Chris Dickens2014-08-271-32/+45
* core: Be more efficient by not passing internal fds to backendChris Dickens2014-08-271-23/+26
* usbi_handle_transfer_completion: Remove signal to event waitersChris Dickens2014-08-271-3/+0
* libusb_submit_transfer: Don't reference the device on submission failureHans de Goede2014-05-301-3/+3
* libusb_submit_transfer: Fix possible deadlockHans de Goede2014-05-301-2/+2
* Add API for using bulk streamsHans de Goede2014-04-221-0/+37
* Removed empty \see statements, fixing -Wdocumentation warningsSean McBride2014-03-211-12/+12
* Misc: Revert all references to libusb/libusb.infohjelmn@cs.unm.edu2014-01-081-116/+116
* io: Ensure all pending events are consumed in one libusb_handle_events callHans de Goede2013-11-201-0/+11
* Clarify alignment requirements for the control transfer bufferPaul Fertser2013-08-211-1/+1
* Core: Fix potential segfault caused by using freed memoryChris Dickens2013-08-071-1/+2
* Core: correctly check usbi_read() returned valueChris Dickens2013-08-021-2/+2