audk/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
Dhcp4Dxe MdeModulePkg: Remove TransmitReceive() and ActiveChild dependency 2015-07-26 08:03:20 +00:00
DpcDxe
IScsiDxe MdeModulePkg: Change the macro name to fit coding style 2015-08-11 01:11:54 +00:00
Ip4Dxe MdeModulePkg/NetworkPkg: Locate IpSec on IP packet processing only if it's installed. 2015-08-31 07:44:12 +00:00
MnpDxe
Mtftp4Dxe MdeModulePkg: Fix a bug that return type differs from the left one when assigned. 2015-07-10 06:57:22 +00:00
SnpDxe
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