Improve PXE Over IPv4 performance:
1. Stop UdpWrite instance upon return from EfiPxeBcUdpWrite() to avoid mass pkgs enqueue to this useless instance in Udp layer. 2. Enhance Udp timeout logic to prevent the worst case happen, and set PxeUdp instance to 50ms to avoid enqueue mass pkgs in background. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10861 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
@@ -431,7 +431,7 @@ Udp4CheckTimeout (
|
||||
//
|
||||
// TimeoutTick unit is microsecond, MNP_TIMEOUT_CHECK_INTERVAL unit is 100ns.
|
||||
//
|
||||
if (Wrap->TimeoutTick <= (UDP4_TIMEOUT_INTERVAL / 10)) {
|
||||
if (Wrap->TimeoutTick < (UDP4_TIMEOUT_INTERVAL / 10)) {
|
||||
//
|
||||
// Remove this RxData if it timeouts.
|
||||
//
|
||||
|
Reference in New Issue
Block a user