| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Add XFER_INIT() macro. | Michael Brown | 2008-01-22 | 1 | -7/+1![]() |
| | | |||||
| * | Make seek information part of the xfer metadata, rather than an entirely | Michael Brown | 2008-01-08 | 1 | -41/+28![]() |
| | | | | | | | | separate xfer method. Add missing .alloc_iob entries to several xfer_interface_operations structures. | ||||
| * | Unplug before sending close() message, to avoid screwing up interfaces | Michael Brown | 2007-07-10 | 1 | -1/+1 |
| | | | | | which respond to close with a reopen() (e.g. iSCSI). | ||||
| * | Remove xfer_ready() (it has been replaced by xfer_window()) | Michael Brown | 2007-07-09 | 1 | -14/+0![]() |
| | | |||||
| * | Separate the "is data ready" function of xfer_seek() into an | Michael Brown | 2007-07-08 | 1 | -0/+43 |
| | | | | | | xfer_window() function, which can return a scalar rather than a boolean. | ||||
| * | Kill off unused request() method in data-xfer interface. | Michael Brown | 2007-07-08 | 1 | -43/+0![]() |
| | | |||||
| * | Add concept of transfer metadata, to be used by UDP in order to | Michael Brown | 2007-06-11 | 1 | -5/+22 |
| | | | | | implement sendto()/recvfrom() equivalents. | ||||
| * | Added missing va_end() | Michael Brown | 2007-06-03 | 1 | -0/+1 |
| | | |||||
| * | Add xfer_[v]printf() functions. | Michael Brown | 2007-05-28 | 1 | -0/+41 |
| | | |||||
| * | Modify data-xfer semantics: it is no longer necessary to call one of | Michael Brown | 2007-05-26 | 1 | -10/+61 |
| | | | | | | | | | | 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. | ||||
| * | Do not hold self-references. This then avoids the problem of having to | Michael Brown | 2007-05-15 | 1 | -13/+32 |
| | | | | | | | | | | ensure that we only drop our self-reference exactly once. To maintain the guarantee that an object won't go out of scope unexpectedly while one of its event handlers is being called, the event-calling functions now automatically obtain and drop extra references. | ||||
| * | Data-transfer interface should now be functionally complete. | Michael Brown | 2007-05-15 | 1 | -32/+92 |
| | | |||||
| * | Add start() event | Michael Brown | 2007-05-01 | 1 | -26/+39 |
| | | | | | Add "xfer" to all xfer functions and "job" to all job functions. | ||||
| * | Add (and use) generic reference counter, to improve signal:noise ratio | Michael Brown | 2007-04-30 | 1 | -1/+1 |
| | | | | | in code defining reference-counted objects. | ||||
| * | Add seek() | Michael Brown | 2007-04-29 | 1 | -18/+75 |
| | | | | | Dehyphenate "data-transfer". | ||||
| * | Preliminary support for opening data-transfer interfaces | Michael Brown | 2007-04-28 | 1 | -12/+64 |
| | | |||||
| * | Added deliver-as-iobuf/deliver-as-raw concepts. | Michael Brown | 2007-04-27 | 1 | -5/+58 |
| | | |||||
| * | Initial sketch for the generic data-transfer interface. | Michael Brown | 2007-04-27 | 1 | -0/+74 |

