summaryrefslogtreecommitdiffstats
path: root/src/core/posix_io.c
Commit message (Collapse)AuthorAgeFilesLines
* [PXEXT] Avoid queueing zero-length buffers in posix_io.cMichael Brown2008-03-251-6/+12
| | | | | read_user() assumes that zero-length buffers don't exist, and optimises around this.
* [PXEXT] Avoid returning a false EOF when we have an empty buffer queuedMichael Brown2008-03-251-1/+3
|
* Make seek information part of the xfer metadata, rather than an entirelyMichael Brown2008-01-081-29/+8Star
| | | | | | | separate xfer method. Add missing .alloc_iob entries to several xfer_interface_operations structures.
* Fix a minor logical error in posix_io.cMichael Brown2007-12-071-1/+1
|
* Make read_user() non-blocking, and add select() call.Michael Brown2007-08-041-35/+59
|
* Separate the "is data ready" function of xfer_seek() into anMichael Brown2007-07-081-0/+1
| | | | | xfer_window() function, which can return a scalar rather than a boolean.
* Kill off unused request() method in data-xfer interface.Michael Brown2007-07-081-1/+0Star
|
* convert to zallocHolger Lubitz2007-07-061-2/+1Star
|
* Add concept of transfer metadata, to be used by UDP in order toMichael Brown2007-06-111-2/+5
| | | | implement sendto()/recvfrom() equivalents.
* Allow xfer_open() to take a struct uri as well as a URI string.Michael Brown2007-06-091-1/+1
|
* Modify data-xfer semantics: it is no longer necessary to call one ofMichael Brown2007-05-261-4/+4
| | | | | | | | | request(), seek() or deliver_xxx() in order to start the data flow. Autonomous generators must be genuinely autonomous (having their own process), or otherwise arrange to be called. TCP does this by starting the retry timer immediately. Add some debugging statements.
* Free I/O buffers when we are finished with them!Michael Brown2007-05-251-1/+4
|
* Use list_for_each_entry_safe() when flushing queue.Michael Brown2007-05-201-1/+2
|
* Must request data before anything actually happens...Michael Brown2007-05-181-0/+4
|
* Added POSIX-style blocking I/O calls, for use by PXE TFTP API.Michael Brown2007-05-181-0/+332