audk/NetworkPkg
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 NetworkPkg: Fix an error that return type differs from the left one when assigned. 2015-07-10 06:50:41 +00:00
Dhcp6Dxe NetworkPkg: Add a comment to pcd field 2015-07-15 02:44:12 +00:00
DnsDxe NetworkPkg: Add Dns and HttpUtilities driver UNI files 2015-08-28 01:31:38 +00:00
HttpBootDxe NetworkPkg: Convert the UNIX to DOS end of line format 2015-08-27 01:07:31 +00:00
HttpDxe NetworkPkg: Update HttpDxe driver to consume EFI_HTTP_UTILITIES_PROTOCOL 2015-08-26 06:19:53 +00:00
HttpUtilitiesDxe NetworkPkg: Add Dns and HttpUtilities driver UNI files 2015-08-28 01:31:38 +00:00
IScsiDxe NetworkPkg: Change the macro name to fit coding style 2015-08-11 01:11:29 +00:00
Include/Guid Clean up the private GUID definition in module Level. 2011-09-18 12:27:49 +00:00
Ip6Dxe MdeModulePkg/NetworkPkg: Locate IpSec on IP packet processing only if it's installed. 2015-08-31 07:44:12 +00:00
IpSecDxe NetworkPkg: Fix IpSec run into infinite loop issue in some case 2015-08-28 07:00:32 +00:00
Mtftp6Dxe NetworkPkg: Fix assert caused by wrong parameter in AsciiStrCpyS() 2015-08-05 03:25:20 +00:00
TcpDxe Fix some grammar and converge formatting of the two versions of TcpInput.c 2015-04-17 02:25:05 +00:00
Udp6Dxe NetworkPkg: Convert non DOS format files to DOS format 2014-09-03 08:50:27 +00:00
UefiPxeBcDxe NetworkPkg: Fix the issue cannot boot to UEFI Network after reset 2015-07-29 04:10:09 +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
NetworkPkg.dec NetworkPkg: Update the NetworkPkg package version 2015-08-20 06:50:32 +00:00
NetworkPkg.dsc NetworkPkg: Add HTTP utilities driver 2015-08-24 01:24:20 +00:00
NetworkPkg.uni NetworkPkg: Add missing PCD usage information in UNI and DEC files. 2015-07-28 01:30:47 +00:00
NetworkPkgExtra.uni NetworkPkg: INF/DEC file updates to EDK II packages 2014-08-28 05:28:51 +00:00