audk/MdeModulePkg
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
..
Application MdeModulePkg: Add the missing module UNI files. 2015-08-28 02:46:46 +00:00
Bus MdeModulePkg: Add the missing module UNI files. 2015-08-28 02:46:46 +00:00
Core MdeModulePkg PiSmmCore: Prevent overlap for gSmmCorePrivate and CommBuffer 2015-08-26 01:10:39 +00:00
Include MdeModulePkg: Convert the UNIX to DOS end of line format 2015-08-27 01:04:59 +00:00
Library MdeModulePkg: Remove unused variables from both UefiBootManagerLib and BdsDxe to fix GCC build. 2015-08-28 05:41:06 +00:00
Logo MdeModulePkg: Convert non DOS format files to DOS format and remove unused module UNI files. 2014-09-03 08:39:12 +00:00
Universal MdeModulePkg/NetworkPkg: Locate IpSec on IP packet processing only if it's installed. 2015-08-31 07:44:12 +00:00
Contributions.txt */Contributions.txt: Update example email address 2015-02-03 17:29:14 +00:00
License.txt Update copyright format 2012-04-24 06:49:39 +00:00
MdeModulePkg.dec MdeModulePkg: Add PlatformVarCleanupLib library 2015-08-25 03:11:06 +00:00
MdeModulePkg.dsc MdeModulePkg: Add PlatformVarCleanupLib library 2015-08-25 03:11:06 +00:00
MdeModulePkg.uni MdeModulePkg: Add VarCheckHiiLib NULL class library 2015-08-25 03:10:04 +00:00
MdeModulePkgExtra.uni MdeModulePkg: INF/DEC file updates to EDK II packages 2014-08-28 06:55:48 +00:00