| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | udp_open_promisc() calls udp_open_common() with peer==NULL. | Michael Brown | 2007-11-28 | 1 | -2/+3 |
| | | |||||
| * | Add RFC2090 TFTP multicast support. | Michael Brown | 2007-11-28 | 1 | -82/+300 |
| | | |||||
| * | Quick hack to be able to accept transfers from servers that don't | Michael Brown | 2007-11-25 | 1 | -0/+2 |
| | | | | | supply options. | ||||
| * | Allow DHCP server to instruct gPXE to ignore ProxyDHCP (which will | Michael Brown | 2007-11-21 | 1 | -8/+16 |
| | | | | | | | also avoid waiting for ProxyDHCP offers). Also reduce the ProxyDHCP timeout, because it's already irritating me. | ||||
| * | Add ProxyDHCP support. | Michael Brown | 2007-11-21 | 1 | -25/+54 |
| | | |||||
| * | Remove some assumptions about DHCP obtaining only a single options block. | Michael Brown | 2007-11-21 | 2 | -6/+10 |
| | | |||||
| * | Add PXE-required DHCP options to DHCPDISCOVER and DHCPREQUEST packets. | Michael Brown | 2007-11-21 | 1 | -10/+25 |
| | | |||||
| * | Add UUID to DHCP request as option 97 (if available). | Michael Brown | 2007-11-21 | 1 | -0/+13 |
| | | |||||
| * | Work around a bug in the OpenSolaris iSCSI target. | Michael Brown | 2007-11-05 | 1 | -3/+10 |
| | | | | | | | | | | | | | | | | We didn't specify values for MaxRecvDataSegmentLength and MaxBurstLength (to save space, since we were happy with the RFC-defined default values of 8kB and 256kB respectively). However, the OpenSolaris target (incorrectly) assumes default values of zero for these parameters. The upshot was that the OpenSolaris target would get stuck in an endless loop trying to send us the first 512-byte sector, zero bytes at a time, and would eventually run out of memory and core-dump. Fixed by explicitly specifying the default values for these two parameters. | ||||
| * | Force a netdevice poll in net_tx() before attempting to transmit | Michael Brown | 2007-10-04 | 1 | -0/+8 |
| | | | | | | packet, to work around the problem whereby small TX rings get backed up because we haven't yet poll()ed for TX completions. | ||||
| * | Added an almost obscene amount of debugging and assertion code while | Michael Brown | 2007-09-17 | 1 | -7/+15 |
| | | | | | | | | | tracking down a bug that turned out to be a free_iob() used where I needed a netdev_tx_complete(). This left the freed I/O buffer on the net device's TX list, with bad, bad consequences later. Also fixed the bug in question. | ||||
| * | Minor debug message improvement. | Michael Brown | 2007-09-17 | 1 | -2/+3 |
| | | |||||
| * | Prepare for adding a metadata queue to IPoIB | Michael Brown | 2007-09-17 | 1 | -89/+2![]() |
| | | |||||
| * | IPoIB code separated out to ipoib.c. | Michael Brown | 2007-09-17 | 1 | -2/+30 |
| | | |||||
| * | create_qp() and destroy_qp() now written (but not tested). | Michael Brown | 2007-09-16 | 1 | -1/+4 |
| | | |||||
| * | Started implementing create_qp() and destroy_qp(). | Michael Brown | 2007-09-16 | 1 | -2/+70 |
| | | |||||
| * | Revert to dev_priv/owner_priv scheme, rather than container_of; it | Michael Brown | 2007-09-16 | 1 | -0/+51 |
| | | | | | makes it easier to put the generic allocation code into infiniband.c | ||||
| * | post_recv() now works, and we can pass data on the IPoIB queue pair | Michael Brown | 2007-09-16 | 1 | -9/+10 |
| | | | | | using entirely our own code. | ||||
| * | Direct polling of TX completion queue now works. | Michael Brown | 2007-09-15 | 1 | -0/+20 |
| | | |||||
| * | Now handling TX completions in our poll loop. | Michael Brown | 2007-09-14 | 1 | -14/+3![]() |
| | | |||||
| * | Can now both send and receive packets. LL header format not yet | Michael Brown | 2007-09-13 | 1 | -0/+11 |
| | | | | | | fixed; still using a quick hack-up just to be able to pass through data. | ||||
| * | Use RFC4390 whenever hardware address exceeds 16 bytes; this allows us | Michael Brown | 2007-09-13 | 1 | -2/+36 |
| | | | | | to construct DHCP packets suitable for Infiniband. | ||||
| * | Bugfix: DHCP message type should be a one-byte option... (d'oh) | Michael Brown | 2007-09-13 | 1 | -2/+1![]() |
| | | |||||
| * | Started IB driver rewrite | Michael Brown | 2007-09-12 | 1 | -0/+118 |
| | | |||||
| * | Check for correct block number in tftp_rx_data(). | Michael Brown | 2007-09-08 | 1 | -1/+9 |
| | | | | | (Problem observed by Clay McClure in VMware Fusion.) | ||||
| * | Minor style fix: structure fields are generally initialised in the | Michael Brown | 2007-09-06 | 1 | -1/+1 |
| | | | | | order in which they occur. | ||||
| * | TFTP default blocksize fix from Vampyre | Marty Connor | 2007-08-30 | 1 | -0/+1 |
| | | |||||
| * | Merge commit 'holger/strings' | Michael Brown | 2007-08-23 | 3 | -10/+8![]() |
| |\ | |||||
| | * | use malloc attribute | Holger Lubitz | 2007-08-20 | 1 | -1/+1 |
| | | | |||||
| | * | use malloc attribute | Holger Lubitz | 2007-08-20 | 1 | -5/+4![]() |
| | | | |||||
| | * | use malloc attribute | Holger Lubitz | 2007-08-20 | 1 | -4/+3![]() |
| | | | |||||
| * | | Use start_timer_nodelay() in protocols which rely on the retry timer | Michael Brown | 2007-08-13 | 3 | -3/+3 |
| | | | | | | | | | | | to generate the initial transmission; this cuts off around 0.3s per instantiated connection. | ||||
| * | | Add start_timer_nodelay() | Michael Brown | 2007-08-13 | 1 | -0/+12 |
| | | | |||||
| * | | Allowed zero-cost enforced ordering of features in startup banner | Michael Brown | 2007-08-02 | 7 | -4/+13 |
| | | | | | | | | | | | | | list. Added FEATURE() macros to most relevant (non-driver) files. | ||||
| * | | Use otherwise-useless byte in DHCP feature option as a version number | Michael Brown | 2007-08-02 | 4 | -2/+8 |
| | | | |||||
| * | | Add FEATURE() macro, plus code to display features at startup time, | Michael Brown | 2007-08-02 | 3 | -0/+21 |
| | | | | | | | | | | | and generate DHCP options to indicate features to DHCP server (and to PXE NBPs). | ||||
| * | | fix gcc 4.2.1 warning: initialized field overwritten | Holger Lubitz | 2007-08-02 | 1 | -4/+1![]() |
| |/ | |||||
| * | Add identifier for the network device into the DHCP request. | Michael Brown | 2007-07-31 | 1 | -0/+25 |
| | | |||||
| * | Centralise construction of the DHCP request and response packets. | Michael Brown | 2007-07-31 | 1 | -37/+104 |
| | | |||||
| * | tls_change_cipher() can complain about null cipher and digest | Michael Brown | 2007-07-30 | 1 | -4/+2![]() |
| | | | | | | | algorithms; we only need the pubkey check disabled (and only because pubkey algorithms are not yet integrated into the crypto_algorithm subsystem). | ||||
| * | Change #warnings to FIXMEs, so that we can build without NO_WERROR=1 | Michael Brown | 2007-07-30 | 1 | -8/+11 |
| | | |||||
| * | Allowed HTTPS to be a separately configurable feature. | Michael Brown | 2007-07-30 | 2 | -13/+67 |
| | | |||||
| * | TLS now working again. | Michael Brown | 2007-07-30 | 2 | -9/+1740 |
| | | |||||
| * | Quick hack to get AoE back in to the tree, on a par with the current | Michael Brown | 2007-07-29 | 1 | -34/+96 |
| | | | | | iSCSI hack. | ||||
| * | Merge branch 'symcheck2' | Michael Brown | 2007-07-28 | 2 | -3/+4 |
| |\ | |||||
| | * | make http_open static | Holger Lubitz | 2007-07-27 | 1 | -1/+1 |
| | | | |||||
| | * | make add_ndp_entry static | Holger Lubitz | 2007-07-27 | 1 | -2/+3 |
| | | | |||||
| * | | Prepare for iBFT merge when possible. iscsiboot.c contains a really, | Michael Brown | 2007-07-26 | 1 | -18/+98 |
| |/ | | | | | | really ugly hack at present, but that doesn't hugely matter since I'm aiming to change the interface to iSCSI devices anyway within the next week. | ||||
| * | Add per-file error identifiers | Michael Brown | 2007-07-24 | 2 | -20/+3![]() |
| | | |||||
| * | Added missing "static" declarations | Michael Brown | 2007-07-17 | 1 | -2/+2 |
| | | |||||

