audk/MdeModulePkg/Universal
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
..
Acpi MdeModulePkg BootScriptExecutorDxe: Reduce reserved memory consumption 2015-07-27 03:03:25 +00:00
BdsDxe MdeModulePkg: Remove unused variables from both UefiBootManagerLib and BdsDxe to fix GCC build. 2015-08-28 05:41:06 +00:00
BootManagerPolicyDxe MdeModulePkg: Add UNI files for BootManagerPolicyDxe driver. 2015-05-15 08:46:06 +00:00
CapsulePei MdeModulePkg CapsuleX64: Reduce reserved memory consumption 2015-07-27 03:04:41 +00:00
CapsuleRuntimeDxe MdeModulePkg CapsuleRuntimeDxe: Reduce reserved memory consumption 2015-07-27 03:05:13 +00:00
Console MdeModulePkg/TerminalDxe: Some improvements 2015-07-16 08:50:43 +00:00
DebugPortDxe MdeModulePkg: Convert non DOS format files to DOS format and remove unused module UNI files. 2014-09-03 08:39:12 +00:00
DebugSupportDxe MdeModulePkg DebugSupportDxe: Fix build error with GNU assembler 2014-12-17 05:16:48 +00:00
DevicePathDxe MdeModulePkg: Convert non DOS format files to DOS format and remove unused module UNI files. 2014-09-03 08:39:12 +00:00
Disk MdeModulePkg/PartitionDxe: Fix media probe 2015-07-07 11:26:27 +00:00
DisplayEngineDxe DisplayEngineDxe: Fixed calculate help string page count error. 2015-08-28 04:28:05 +00:00
DriverHealthManagerDxe MdeModulePkg: Replace deprecated function. 2015-08-27 04:52:24 +00:00
DriverSampleDxe MdeModulePkg:Set default string value 2015-08-27 08:35:19 +00:00
EbcDxe Fix X64 native function call prolog. Prepare space for at least 4 arguments, 2014-09-22 05:54:41 +00:00
EsrtDxe MdeModulePkg: Add the missing module UNI files. 2015-08-28 02:46:46 +00:00
FaultTolerantWriteDxe MdeModulePkg FaultTolerantWrite: Error handling for erase operation failure 2015-08-26 09:46:29 +00:00
FaultTolerantWritePei MdeModulePkg: Convert non DOS format files to DOS format and remove unused module UNI files. 2014-09-03 08:39:12 +00:00
FvSimpleFileSystemDxe MdeModulePkg/FvSimpleFileSystemDxe: Support file opening with no '.efi' 2015-07-09 10:34:27 +00:00
HiiDatabaseDxe MdeModulePkg:Set default string value 2015-08-27 08:35:19 +00:00
HiiResourcesSampleDxe MdeModulePkg: Convert non DOS format files to DOS format and remove unused module UNI files. 2014-09-03 08:39:12 +00:00
LegacyRegion2Dxe MdeModulePkg: Convert non DOS format files to DOS format and remove unused module UNI files. 2014-09-03 08:39:12 +00:00
LockBox/SmmLockBox MdeModulePkg: Cleanup gEfiSmmAccess2ProtocolGuid reference. 2015-02-05 00:59:56 +00:00
MemoryTest MdeModulePkg: Convert non DOS format files to DOS format and remove unused module UNI files. 2014-09-03 08:39:12 +00:00
Metronome MdeModulePkg: Convert non DOS format files to DOS format and remove unused module UNI files. 2014-09-03 08:39:12 +00:00
MonotonicCounterRuntimeDxe MdeModulePkg: Convert non DOS format files to DOS format and remove unused module UNI files. 2014-09-03 08:39:12 +00:00
Network MdeModulePkg/NetworkPkg: Locate IpSec on IP packet processing only if it's installed. 2015-08-31 07:44:12 +00:00
PCD MdeModulePkg/Universal/PCD: Use safe string functions to refine code. 2015-07-01 08:27:03 +00:00
PcatSingleSegmentPciCfg2Pei MdeModulePkg: Convert non DOS format files to DOS format and remove unused module UNI files. 2014-09-03 08:39:12 +00:00
PlatformDriOverrideDxe MdeModulePkg/Universal/PlatformDriOverrideDxe: Use safe string functions to refine code. 2015-07-01 08:28:13 +00:00
PrintDxe MdeModulePkg: Convert non DOS format files to DOS format and remove unused module UNI files. 2014-09-03 08:39:12 +00:00
PropertiesTableAttributesDxe MdeModulePkg: Refine code to make it more readable. 2015-07-03 01:39:06 +00:00
ReportStatusCodeRouter MdeModulePkg: Convert non DOS format files to DOS format and remove unused module UNI files. 2014-09-03 08:39:12 +00:00
ResetSystemRuntimeDxe MdeModulePkg: Convert non DOS format files to DOS format and remove unused module UNI files. 2014-09-03 08:39:12 +00:00
SectionExtractionDxe MdeModulePkg: Convert non DOS format files to DOS format and remove unused module UNI files. 2014-09-03 08:39:12 +00:00
SectionExtractionPei MdeModulePkg: Convert non DOS format files to DOS format and remove unused module UNI files. 2014-09-03 08:39:12 +00:00
SecurityStubDxe MdeModulePkg: Convert non DOS format files to DOS format and remove unused module UNI files. 2014-09-03 08:39:12 +00:00
SetupBrowserDxe MdeModulePkg:Fix the issue FindQuestionFromProgress in SetupBrowserDxe is broken 2015-08-03 09:44:04 +00:00
SmbiosDxe MdeModulePkg: SmbiosDxe: ARM and AARCH64 are VALID_ARCHITECTURES 2015-07-26 08:02:45 +00:00
StatusCodeHandler MdeModulePkg: Convert non DOS format files to DOS format and remove unused module UNI files. 2014-09-03 08:39:12 +00:00
TimestampDxe MdeModulePkg: Convert non DOS format files to DOS format and remove unused module UNI files. 2014-09-03 08:39:12 +00:00
Variable MdeModulePkg Variable: Consume the separated VarCheckLib 2015-08-25 03:01:56 +00:00
WatchdogTimerDxe MdeModulePkg: Convert non DOS format files to DOS format and remove unused module UNI files. 2014-09-03 08:39:12 +00:00