| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | iSCSI updated to use data-xfer interface on the socket side (TCP). | Michael Brown | 2007-07-08 | 1 | -330/+379 | |
| | | | | | SCSI interface not yet implemented. | |||||
| * | Separate the "is data ready" function of xfer_seek() into an | Michael Brown | 2007-07-08 | 2 | -1/+6 | |
| | | | | | | 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 | 2 | -5/+0![]() | |
| | | ||||||
| * | convert to zalloc | Holger Lubitz | 2007-07-06 | 1 | -2/+1![]() | |
| | | ||||||
| * | convert to zalloc | Holger Lubitz | 2007-07-06 | 1 | -2/+1![]() | |
| | | ||||||
| * | Switch compiler warning on tcp_open() to a #warning | Michael Brown | 2007-07-05 | 1 | -0/+3 | |
| | | ||||||
| * | Added missing line to set return status code. | Michael Brown | 2007-07-03 | 1 | -0/+1 | |
| | | ||||||
| * | Add concept of transfer metadata, to be used by UDP in order to | Michael Brown | 2007-06-11 | 2 | -2/+6 | |
| | | | | | implement sendto()/recvfrom() equivalents. | |||||
| * | Merge branch 'master' into mcb-tcp-xfer | Michael Brown | 2007-06-08 | 1 | -26/+1![]() | |
| |\ | ||||||
| | * | Move [v]ssnprintf() from iscsi.c into vsprintf.c; we need them | Michael Brown | 2007-05-31 | 1 | -26/+1![]() | |
| | | | | | | | | | elsewhere as well. | |||||
| * | | Should call ftp_done() if constructor fails. | Michael Brown | 2007-05-29 | 1 | -0/+1 | |
| | | | ||||||
| * | | Update HTTP to use data-xfer interface. | Michael Brown | 2007-05-29 | 1 | -217/+254 | |
| | | | ||||||
| * | | Updated FTP to use data-xfer API. | Michael Brown | 2007-05-28 | 1 | -174/+206 | |
| |/ | ||||||
| * | Allow queries in GET requests | Michael Brown | 2007-02-01 | 1 | -5/+7 | |
| | | ||||||
| * | Placeholder for TLS insertion | Michael Brown | 2007-01-31 | 1 | -8/+19 | |
| | | ||||||
| * | Changed to use the generic stream API. | Michael Brown | 2007-01-31 | 3 | -113/+151 | |
| | | ||||||
| * | Keep HTTP progress updated, and display a progress indicator during the | Michael Brown | 2007-01-29 | 1 | -0/+4 | |
| | | | | | download | |||||
| * | Use stdio.h instead of vsprintf.h | Michael Brown | 2007-01-19 | 3 | -3/+3 | |
| | | ||||||
| * | A working name resolution framework | Michael Brown | 2007-01-18 | 1 | -9/+5![]() | |
| | | ||||||
| * | Presize the download buffer when we see the Content-Length header; | Michael Brown | 2007-01-18 | 1 | -0/+12 | |
| | | | | | | this saves around 70us per received packet (which is around 50% of the overall packet processing time). | |||||
| * | Reorder functions to more closely reflect the flow of control | Michael Brown | 2007-01-18 | 1 | -56/+47![]() | |
| | | ||||||
| * | HTTP/DNS now working fully asynchronously. HTTP/IP addresses and any | Michael Brown | 2007-01-18 | 2 | -34/+62 | |
| | | | | | other protocol won't work at the moment. | |||||
| * | Quickly hack in DNS resolution as a proof of concept | Michael Brown | 2007-01-15 | 1 | -6/+22 | |
| | | ||||||
| * | Update TFTP and FTP to take the same temporary URI scheme as HTTP | Michael Brown | 2007-01-15 | 1 | -48/+82 | |
| | | ||||||
| * | Protocol's get() method no longer takes ownership of the URI. HTTP is the | Michael Brown | 2007-01-15 | 1 | -3/+0![]() | |
| | | | | | | exception rather than the rule; we may as well keep things clean for other protocols. | |||||
| * | Must free http on the error path; nothing else will do it | Michael Brown | 2007-01-15 | 1 | -0/+1 | |
| | | ||||||
| * | Unmaintained example code is probably worse than useless. | Michael Brown | 2007-01-15 | 1 | -122/+0![]() | |
| | | ||||||
| * | Gave asynchronous operations approximate POSIX signal semantics. This | Michael Brown | 2007-01-15 | 4 | -21/+89 | |
| | | | | | | | | | | | | will enable us to cascade async operations, which is necessary in order to properly support DNS. (For example, an HTTP request may have to redirect to a new location and will have to perform a new DNS lookup, so we can't just rely on doing the name lookup at the time of parsing the initial URL). Anything other than HTTP is probably broken right now; I'll fix the others up asap. | |||||
| * | Fixed HTTP | Michael Brown | 2007-01-12 | 1 | -132/+290 | |
| | | ||||||
| * | No need to maintain a received byte count; we always fill in sequential | Michael Brown | 2007-01-12 | 1 | -5/+1![]() | |
| | | | | | order so we can just use buffer->fill. | |||||
| * | Change FTP to use a data buffer rather than a callback function. | Michael Brown | 2007-01-11 | 1 | -14/+27 | |
| | | ||||||
| * | We can't assert that the RX engine is idle in iscsi_done(), because it | Michael Brown | 2007-01-09 | 1 | -2/+0![]() | |
| | | | | | | | | | may be called during the RX data processor, before the RX engine transitions back to idle. It doesn't really matter if the RX engine isn't idle when iscsi_done() is called, because it will just pick up where it left off on the next call. (The same is not true for the TX engine, so keep the TX engine assertion.) | |||||
| * | Use debug auto-colourisation. | Michael Brown | 2007-01-09 | 1 | -42/+47 | |
| | | ||||||
| * | Clean up connection closing and permanent failure logic. | Michael Brown | 2007-01-09 | 1 | -32/+62 | |
| | | ||||||
| * | Use autocolourisation | Michael Brown | 2006-12-29 | 1 | -10/+13 | |
| | | ||||||
| * | Merge changes from mcb-tcp-fixes branch. | Michael Brown | 2006-12-28 | 4 | -180/+157![]() | |
| | | ||||||
| * | Ensure that old TCP connection state is destroyed before attempting to | Michael Brown | 2006-12-22 | 1 | -0/+5 | |
| | | | | | | reopen connection. (The TCP API will soon change to render this step unnecessary.) | |||||
| * | Cannot immediately overwrite the peer address when we parse | Michael Brown | 2006-12-22 | 1 | -3/+8 | |
| | | | | | | TargetAddress from the login response, because we still need the old address while we close the connection! | |||||
| * | Avoid null pointer dereferences when no username/password specified. | Michael Brown | 2006-12-21 | 1 | -3/+6 | |
| | | ||||||
| * | When login fails, leave the session open but not in full feature | Michael Brown | 2006-12-21 | 1 | -4/+15 | |
| | | | | | | | phase. In iscsi_issue(), detect this state and immediately refuse the operation. This avoids trying multiple logins when scsi.c tries several times to read the drive capacity. | |||||
| * | Add ability to shut down iSCSI connection | Michael Brown | 2006-12-21 | 1 | -22/+25 | |
| | | ||||||
| * | A cleaner method of handling login redirection; just use the existing | Michael Brown | 2006-12-06 | 1 | -2/+5 | |
| | | | | | | reconnection mechanism. This avoids the problems of trying to reuse the TCP connection structure before the old connection has cleanly exited. | |||||
| * | Tweaked retry messages | Michael Brown | 2006-12-06 | 1 | -1/+2 | |
| | | ||||||
| * | Added debug messages | Michael Brown | 2006-12-05 | 1 | -0/+34 | |
| | | ||||||
| * | Update ftp.c to work with Nikhil's TCP stack. | Michael Brown | 2006-12-05 | 1 | -18/+43 | |
| | | | | | Remove the now-totally-obsolete sockaddr_in field from tcp.h. | |||||
| * | Handle TargetAddress | Michael Brown | 2006-12-05 | 1 | -0/+30 | |
| | | ||||||
| * | Handle strings as complete units, instead of a byte at a time. | Michael Brown | 2006-12-05 | 1 | -137/+74![]() | |
| | | ||||||
| * | Add iscsi_rx_buffered_data() and supporting infrastructure. | Michael Brown | 2006-12-05 | 1 | -24/+81 | |
| | | ||||||
| * | Updated to use asynchronous operation model for iSCSI requests | Michael Brown | 2006-11-28 | 1 | -77/+413 | |
| | | | | | Added CHAP authentication | |||||
| * | Split login into security negotation and operational parameter | Michael Brown | 2006-10-03 | 1 | -25/+50 | |
| | | | | | negotiation phases, to allow inclusion of CHAP authentication. | |||||

