david/ipxe
Archived
1
0
This repository has been archived on 2020-12-06. You can view files and clone it, but cannot push or open issues or pull requests.
ipxe/src/net
Michael Brown 1b8984eb5d [iscsi] Avoid duplicate calls to iscsi_tx_done()
The iSCSI TX process can now be woken up by the TCP socket via
xfer_window_changed(), so it is no longer valid to assume that
iscsi_tx_step() can be called in state ISCSI_TX_IDLE only immediately
after completing a transmission.

Fix by calling iscsi_tx_done() only upon a transition into state
ISCSI_TX_IDLE.

Signed-off-by: Michael Brown <mcb30@ipxe.org>
2011-06-29 14:52:30 +01:00
..
80211 [process] Pass containing object pointer to process step() methods 2011-06-28 14:45:08 +01:00
infiniband [infiniband] Use a one-shot process for CMRC shutdown 2011-06-28 14:45:11 +01:00
tcp [iscsi] Avoid duplicate calls to iscsi_tx_done() 2011-06-29 14:52:30 +01:00
udp [tftp] Avoid setting current working URI to "tftp://0.0.0.0/" 2011-03-31 04:54:27 +01:00
aoe.c [netdevice] Pass both link-layer addresses in net_tx() and net_rx() 2010-10-07 19:15:04 +01:00
arp.c [netdevice] Pass both link-layer addresses in net_tx() and net_rx() 2010-10-07 19:15:04 +01:00
cachedhcp.c [dhcp] Rename length fields for DHCP options 2011-01-10 03:39:26 +00:00
dhcpopts.c [settings] Formalise notion of setting applicability 2011-03-22 19:54:58 +00:00
dhcppkt.c [settings] Formalise notion of setting applicability 2011-03-22 19:54:58 +00:00
eapol.c [netdevice] Pass both link-layer addresses in net_tx() and net_rx() 2010-10-07 19:15:04 +01:00
eth_slow.c [lacp] Fix dumping of raw LACP packets 2010-11-18 17:41:44 +00:00
ethernet.c [lacp] Add simple LACP implementation 2010-05-10 16:34:17 +01:00
fakedhcp.c [build] Rename gPXE to iPXE 2010-04-19 23:43:39 +01:00
fc.c [fc] Send xfer_window_changed() when FCP link is established 2011-06-28 14:45:07 +01:00
fcels.c [fc] Use a one-shot process for Fibre Channel ELS requests 2011-06-28 14:45:10 +01:00
fcns.c [fc] Use a one-shot process for Fibre Channel name server queries 2011-06-28 14:45:10 +01:00
fcoe.c [fcoe] Use only the first instance of a FIP descriptor 2010-11-27 16:04:57 +00:00
fcp.c [process] Pass containing object pointer to process step() methods 2011-06-28 14:45:08 +01:00
icmp.c [build] Rename gPXE to iPXE 2010-04-19 23:43:39 +01:00
icmpv6.c [build] Fix misaligned table entries when using gcc 4.5 2010-08-20 10:13:04 +01:00
infiniband.c [process] Pass containing object pointer to process step() methods 2011-06-28 14:45:08 +01:00
iobpad.c [build] Rename gPXE to iPXE 2010-04-19 23:43:39 +01:00
ipv4.c [ipv4] Record ARP resolution errors 2011-06-28 10:21:30 +01:00
ipv6.c [netdevice] Pass both link-layer addresses in net_tx() and net_rx() 2010-10-07 19:15:04 +01:00
mii.c [build] Rename gPXE to iPXE 2010-04-19 23:43:39 +01:00
ndp.c [build] Rename gPXE to iPXE 2010-04-19 23:43:39 +01:00
netdev_settings.c [settings] Impose a fixed order on settings 2011-03-23 11:57:29 +00:00
netdevice.c [process] Pass containing object pointer to process step() methods 2011-06-28 14:45:08 +01:00
nullnet.c [build] Rename gPXE to iPXE 2010-04-19 23:43:39 +01:00
rarp.c [netdevice] Pass both link-layer addresses in net_tx() and net_rx() 2010-10-07 19:15:04 +01:00
retry.c [process] Pass containing object pointer to process step() methods 2011-06-28 14:45:08 +01:00
tcp.c [tcp] Send xfer_window_changed() when window opens 2011-06-28 14:45:08 +01:00
tcpip.c [build] Rename gPXE to iPXE 2010-04-19 23:43:39 +01:00
tls.c [tls] Eliminate polling while TX state machine is idle 2011-06-28 14:45:12 +01:00
udp.c [udp] Use MAX_LL_NET_HEADER_LEN instead of defining our own UDP_MAX_HLEN 2010-11-19 16:08:05 +00:00
vlan.c [vlan] Expose vlan_find() to network card drivers 2010-12-01 18:46:50 +00:00