summaryrefslogtreecommitdiffstats
path: root/src/net
Commit message (Collapse)AuthorAgeFilesLines
* udp_open_promisc() calls udp_open_common() with peer==NULL.Michael Brown2007-11-281-2/+3
|
* Add RFC2090 TFTP multicast support.Michael Brown2007-11-281-82/+300
|
* Quick hack to be able to accept transfers from servers that don'tMichael Brown2007-11-251-0/+2
| | | | supply options.
* Allow DHCP server to instruct gPXE to ignore ProxyDHCP (which willMichael Brown2007-11-211-8/+16
| | | | | | also avoid waiting for ProxyDHCP offers). Also reduce the ProxyDHCP timeout, because it's already irritating me.
* Add ProxyDHCP support.Michael Brown2007-11-211-25/+54
|
* Remove some assumptions about DHCP obtaining only a single options block.Michael Brown2007-11-212-6/+10
|
* Add PXE-required DHCP options to DHCPDISCOVER and DHCPREQUEST packets.Michael Brown2007-11-211-10/+25
|
* Add UUID to DHCP request as option 97 (if available).Michael Brown2007-11-211-0/+13
|
* Work around a bug in the OpenSolaris iSCSI target.Michael Brown2007-11-051-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 transmitMichael Brown2007-10-041-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 whileMichael Brown2007-09-171-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 Brown2007-09-171-2/+3
|
* Prepare for adding a metadata queue to IPoIBMichael Brown2007-09-171-89/+2Star
|
* IPoIB code separated out to ipoib.c.Michael Brown2007-09-171-2/+30
|
* create_qp() and destroy_qp() now written (but not tested).Michael Brown2007-09-161-1/+4
|
* Started implementing create_qp() and destroy_qp().Michael Brown2007-09-161-2/+70
|
* Revert to dev_priv/owner_priv scheme, rather than container_of; itMichael Brown2007-09-161-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 pairMichael Brown2007-09-161-9/+10
| | | | using entirely our own code.
* Direct polling of TX completion queue now works.Michael Brown2007-09-151-0/+20
|
* Now handling TX completions in our poll loop.Michael Brown2007-09-141-14/+3Star
|
* Can now both send and receive packets. LL header format not yetMichael Brown2007-09-131-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 usMichael Brown2007-09-131-2/+36
| | | | to construct DHCP packets suitable for Infiniband.
* Bugfix: DHCP message type should be a one-byte option... (d'oh)Michael Brown2007-09-131-2/+1Star
|
* Started IB driver rewriteMichael Brown2007-09-121-0/+118
|
* Check for correct block number in tftp_rx_data().Michael Brown2007-09-081-1/+9
| | | | (Problem observed by Clay McClure in VMware Fusion.)
* Minor style fix: structure fields are generally initialised in theMichael Brown2007-09-061-1/+1
| | | | order in which they occur.
* TFTP default blocksize fix from VampyreMarty Connor2007-08-301-0/+1
|
* Merge commit 'holger/strings'Michael Brown2007-08-233-10/+8Star
|\
| * use malloc attributeHolger Lubitz2007-08-201-1/+1
| |
| * use malloc attributeHolger Lubitz2007-08-201-5/+4Star
| |
| * use malloc attributeHolger Lubitz2007-08-201-4/+3Star
| |
* | Use start_timer_nodelay() in protocols which rely on the retry timerMichael Brown2007-08-133-3/+3
| | | | | | | | | | to generate the initial transmission; this cuts off around 0.3s per instantiated connection.
* | Add start_timer_nodelay()Michael Brown2007-08-131-0/+12
| |
* | Allowed zero-cost enforced ordering of features in startup bannerMichael Brown2007-08-027-4/+13
| | | | | | | | | | | | list. Added FEATURE() macros to most relevant (non-driver) files.
* | Use otherwise-useless byte in DHCP feature option as a version numberMichael Brown2007-08-024-2/+8
| |
* | Add FEATURE() macro, plus code to display features at startup time,Michael Brown2007-08-023-0/+21
| | | | | | | | | | and generate DHCP options to indicate features to DHCP server (and to PXE NBPs).
* | fix gcc 4.2.1 warning: initialized field overwrittenHolger Lubitz2007-08-021-4/+1Star
|/
* Add identifier for the network device into the DHCP request.Michael Brown2007-07-311-0/+25
|
* Centralise construction of the DHCP request and response packets.Michael Brown2007-07-311-37/+104
|
* tls_change_cipher() can complain about null cipher and digestMichael Brown2007-07-301-4/+2Star
| | | | | | 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=1Michael Brown2007-07-301-8/+11
|
* Allowed HTTPS to be a separately configurable feature.Michael Brown2007-07-302-13/+67
|
* TLS now working again.Michael Brown2007-07-302-9/+1740
|
* Quick hack to get AoE back in to the tree, on a par with the currentMichael Brown2007-07-291-34/+96
| | | | iSCSI hack.
* Merge branch 'symcheck2'Michael Brown2007-07-282-3/+4
|\
| * make http_open staticHolger Lubitz2007-07-271-1/+1
| |
| * make add_ndp_entry staticHolger Lubitz2007-07-271-2/+3
| |
* | Prepare for iBFT merge when possible. iscsiboot.c contains a really,Michael Brown2007-07-261-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 identifiersMichael Brown2007-07-242-20/+3Star
|
* Added missing "static" declarationsMichael Brown2007-07-171-2/+2
|