Branch: refs/heads/master
  Home:   https://github.com/tianocore/edk2
  Commit: 35a4b63247cb4e42f3484dcf2b45ce9a4360596e
      
https://github.com/tianocore/edk2/commit/35a4b63247cb4e42f3484dcf2b45ce9a4360596e
  Author: Heng Luo <[email protected]>
  Date:   2022-04-11 (Mon, 11 Apr 2022)

  Changed paths:
    M NetworkPkg/HttpDxe/HttpDns.c
    M NetworkPkg/HttpDxe/HttpDxe.inf
    M NetworkPkg/NetworkPkg.dec
    M NetworkPkg/NetworkPkg.uni

  Log Message:
  -----------
  NetworkPkg: Add PCDs for HTTP DNS RetryCount and RetryInterval

REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3889

Currently the HTTP DNS Retry Interval is 2 second and no retry attempt.
If DNS response can't arrive in 2 second, the DNS request is failed,
and then HTTP boot is failed.
In order to resolve this issue, Add PCDs to support RetryCount
and RetryInterval configured in Platform.

Cc: Maciej Rabeda <[email protected]>
Cc: Fu Siyuan <[email protected]>
Cc: Wu Jiaxin <[email protected]>
Signed-off-by: Heng Luo <[email protected]>
Reviewed-by: Maciej Rabeda <[email protected]>


  Commit: 38a9afd0fb0eda06a4fb9c3efd5bd2d191fe87b1
      
https://github.com/tianocore/edk2/commit/38a9afd0fb0eda06a4fb9c3efd5bd2d191fe87b1
  Author: Oliver Steffen <[email protected]>
  Date:   2022-04-11 (Mon, 11 Apr 2022)

  Changed paths:
    M NetworkPkg/HttpDxe/HttpProto.c

  Log Message:
  -----------
  NetworkPkg/HttpDxe: Decofigure Tcp4 before reconfiguring

REF: https://bugzilla.tianocore.org/show_bug.cgi?id=2720

Check if the state of the HTTP instance is HTTP_STATE_TCP_CONNECTED, or
HTTP_STATE_TCP_CLOSED and de-configure the Tcp4 instance before
configuring it again.

Signed-off-by: Oliver Steffen <[email protected]>
Reviewed-by: Maciej Rabeda <[email protected]>
Reviewed-by: Gerd Hoffmann <[email protected]>


  Commit: 3974aa539ee6b0f9e00b9bb73458639384639301
      
https://github.com/tianocore/edk2/commit/3974aa539ee6b0f9e00b9bb73458639384639301
  Author: Oliver Steffen <[email protected]>
  Date:   2022-04-11 (Mon, 11 Apr 2022)

  Changed paths:
    M NetworkPkg/HttpDxe/HttpProto.c

  Log Message:
  -----------
  NetworkPkg/HttpDxe: Decofigure Tcp6 before reconfiguring

REF: https://bugzilla.tianocore.org/show_bug.cgi?id=2720

Check if the state of the HTTP instance is HTTP_STATE_TCP_CONNECTED, or
HTTP_STATE_TCP_CLOSED and de-configure the Tcp6 instance before
configuring it again.

Signed-off-by: Oliver Steffen <[email protected]>
Reviewed-by: Maciej Rabeda <[email protected]>
Reviewed-by: Gerd Hoffmann <[email protected]>


  Commit: c43ff5188d7e75292ecdee734db64c5b42a7a313
      
https://github.com/tianocore/edk2/commit/c43ff5188d7e75292ecdee734db64c5b42a7a313
  Author: Oliver Steffen <[email protected]>
  Date:   2022-04-11 (Mon, 11 Apr 2022)

  Changed paths:
    M NetworkPkg/HttpDxe/HttpImpl.c
    M NetworkPkg/HttpDxe/HttpProto.h

  Log Message:
  -----------
  NetworkPkg/HttpDxe: Add ConnectionClose flag fo HTTP_PROTOCOL

REF: https://bugzilla.tianocore.org/show_bug.cgi?id=2720

Add ConnectionClose flag to HTTP_PROTOCOL.
This boolean is FALSE by default. If set to TRUE, a reconfigure
of the Http instance is forced on the next request. The flag
is then reset.

Signed-off-by: Oliver Steffen <[email protected]>
Reviewed-by: Maciej Rabeda <[email protected]>
Reviewed-by: Gerd Hoffmann <[email protected]>


  Commit: 753fd319e22c6d900c7c77d025bfc33976534e7f
      
https://github.com/tianocore/edk2/commit/753fd319e22c6d900c7c77d025bfc33976534e7f
  Author: Oliver Steffen <[email protected]>
  Date:   2022-04-11 (Mon, 11 Apr 2022)

  Changed paths:
    M NetworkPkg/HttpDxe/HttpImpl.c

  Log Message:
  -----------
  NetworkPkg/HttpDxe: Detect 'Connection: close' header

REF: https://bugzilla.tianocore.org/show_bug.cgi?id=2720

Force connection close before the next request if
the server sends the 'Connection: close' header.

Signed-off-by: Oliver Steffen <[email protected]>
Reviewed-by: Maciej Rabeda <[email protected]>
Reviewed-by: Gerd Hoffmann <[email protected]>


  Commit: 12a50c9ce117b6106c92bb965799e709547d8494
      
https://github.com/tianocore/edk2/commit/12a50c9ce117b6106c92bb965799e709547d8494
  Author: Oliver Steffen <[email protected]>
  Date:   2022-04-11 (Mon, 11 Apr 2022)

  Changed paths:
    M NetworkPkg/HttpDxe/HttpImpl.c

  Log Message:
  -----------
  NetworkPkg/HttpDxe: Detect HTTP/1.0 servers

REF: https://bugzilla.tianocore.org/show_bug.cgi?id=2720

Force connection close before the next request if
the server identifies as version 1.0.

Signed-off-by: Oliver Steffen <[email protected]>
Reviewed-by: Maciej Rabeda <[email protected]>
Reviewed-by: Gerd Hoffmann <[email protected]>


Compare: https://github.com/tianocore/edk2/compare/dab96cf02e3b...12a50c9ce117


_______________________________________________
edk2-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/edk2-commits

Reply via email to