mirror_edk2/MdeModulePkg/Universal/Network
eric_tian 5c70cb3285 [Description]
solve the big file transfer issue using ISCSI
[Impaction]
change the control flow on IScsiExecuteScsiCommand  function
[Reference Info]
The original design incorrectly uses a timer (its span is usually 2 seconds) to ensure the timely execution of CMD PDU send by initiator. For example: When initiator delivers a CMD PDU(WRITE command) in which the ExpDataXferLength filed is larger than DataSegmentLength field, according to ISCSI protocol spec, the target will respond it with a R2T PDU which is followed by a sequential DATA-OUT PDUs. In this situation, the original code may loop to deal with the arrival packet until initiator receives a RESPONSE PDU or the timer is expired. This way may cause the bigger file is more likely to fail.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5044 6f19259b-4bc3-4df7-8a09-765794883524
2008-04-11 07:20:05 +00:00
..
ArpDxe Use Mde library and definition instead of some native definitions in NetLib, to simply network library. 2008-02-14 09:40:22 +00:00
Dhcp4Dxe enhanced UefiPxeBcDxe to support 2008-04-02 08:45:36 +00:00
DpcDxe Use Mde library and definition instead of some native definitions in NetLib, to simply network library. 2008-02-14 09:40:22 +00:00
Ip4ConfigDxe edk2/MdeModulePkg/Universal/Network/Ip4ConfigDxe/Ip4Config.h: 2008-03-11 17:37:39 +00:00
Ip4Dxe BaseTools/MdeModulePkg/Universal/Network/Ip4Dxe/Ip4Route.h: 2008-03-11 17:33:53 +00:00
IScsiDxe [Description] 2008-04-11 07:20:05 +00:00
MnpDxe enhanced UefiPxeBcDxe to support 2008-04-02 08:45:36 +00:00
Mtftp4Dxe Use Mde library and definition instead of some native definitions in NetLib, to simply network library. 2008-02-14 09:40:22 +00:00
PxeBcDxe edk2/MdeModulePkg/Universal/Network/PxeBcDxe/Pxe_bc_mtftp.c: 2008-03-11 18:07:42 +00:00
PxeDhcp4Dxe edk2/MdeModulePkg/Universal/Network/PxeDhcp4Dxe/PxeDhcp4.h: 2008-03-11 17:59:31 +00:00
SnpDxe apply for doxgen format. 2008-04-10 08:49:28 +00:00
Tcp4Dxe edk2/MdeModulePkg/Universal/Network/Tcp4Dxe/Socket.h: 2008-03-11 17:48:25 +00:00
Udp4Dxe edk2/MdeModulePkg/Universal/Network/Tcp4Dxe/Socket.h: 2008-03-11 17:48:25 +00:00
UefiPxeBcDxe sync alignment issue on IPF. 2008-04-03 05:58:21 +00:00