mirror_edk2/MdeModulePkg/Universal/Network
Samer El-Haj-Mahmoud c79de074b6 MdeModulePkg/NetworkPkg: Locate IpSec on IP packet processing only if it's installed.
Modified the logic in Ip4Dxe and Ip6Dxe to not locate EFI_IPSEC2_PROTOCOL on each
message transmit/receive. Instead, register a callback in the drivers entry points
on the IpSec protocol installation, and process only if the protocol is installed.
This speeds up the network stacks when IpSec is not installed since there is a
penalty associated with searching the entire handle database on each packet processing.

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Samer El-Haj-Mahmoud <samer.el-haj-mahmoud@hp.com>
Reviewed-by: Fu Siyuan <siyuan.fu@intel.com>

git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@18365 6f19259b-4bc3-4df7-8a09-765794883524
2015-08-31 07:44:12 +00:00
..
ArpDxe MdeModulePkg: Convert non DOS format files to DOS format and remove unused module UNI files. 2014-09-03 08:39:12 +00:00
Dhcp4Dxe MdeModulePkg: Remove TransmitReceive() and ActiveChild dependency 2015-07-26 08:03:20 +00:00
DpcDxe MdeModulePkg: Convert non DOS format files to DOS format and remove unused module UNI files. 2014-09-03 08:39:12 +00:00
Ip4Dxe MdeModulePkg/NetworkPkg: Locate IpSec on IP packet processing only if it's installed. 2015-08-31 07:44:12 +00:00
IScsiDxe MdeModulePkg: Change the macro name to fit coding style 2015-08-11 01:11:54 +00:00
MnpDxe Add more check for the code to make it more safely. 2014-09-18 08:45:26 +00:00
Mtftp4Dxe MdeModulePkg: Fix a bug that return type differs from the left one when assigned. 2015-07-10 06:57:22 +00:00
SnpDxe Fix a bug introuduced by r16104, not all NIC device implement both memory and IO bar. 2014-10-31 00:38:39 +00:00
Tcp4Dxe Fix some grammar and converge formatting of the two versions of TcpInput.c 2015-04-17 02:25:05 +00:00
Udp4Dxe MdeModulePkg: Source fixes and cleanup for ARMGCC compiles 2014-12-04 00:32:24 +00:00
UefiPxeBcDxe MdeModulePkg: Fix the issue cannot boot to UEFI Network after reset 2015-07-29 06:37:48 +00:00
VlanConfigDxe MdeModulePkg: Replace unsafe string functions. 2015-07-08 06:35:37 +00:00