]> git.proxmox.com Git - mirror_edk2.git/commit
MdeModulePkg/Mtftp4Dxe: Separate the timer ticking to calculate the packet live time.
authorFu Siyuan <siyuan.fu@intel.com>
Fri, 2 Mar 2018 03:33:28 +0000 (11:33 +0800)
committerJiaxin Wu <jiaxin.wu@intel.com>
Sat, 3 Mar 2018 01:35:51 +0000 (09:35 +0800)
commit0e2a5749d89c96e3e17ea458365d2e5296c807e2
treec0c4a89cc8a541a5d6079e2dd2c3830c3d407804
parent1fa7fdf6eada55316d7b5b45a0d116625d697fc5
MdeModulePkg/Mtftp4Dxe: Separate the timer ticking to calculate the packet live time.

TPL deadlock issue was enrolled by the commit of 39b0867d. To resolve the issue,
this patch separated the timer ticking for all the MTFTP clients to calculate the
packet live time in TPL_NOTIFY level.

Cc: Wang Fan <fan.wang@intel.com>
Cc: Fu Siyuan <siyuan.fu@intel.com>
Cc: Ye Ting <ting.ye@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Fu Siyuan <siyuan.fu@intel.com>
Signed-off-by: Jiaxin Wu <jiaxin.wu@intel.com>
Reviewed-by: Ye Ting <ting.ye@intel.com>
Reviewed-by: Fu Siyuan <siyuan.fu@intel.com>
MdeModulePkg/Universal/Network/Mtftp4Dxe/Mtftp4Driver.c
MdeModulePkg/Universal/Network/Mtftp4Dxe/Mtftp4Impl.c
MdeModulePkg/Universal/Network/Mtftp4Dxe/Mtftp4Impl.h
MdeModulePkg/Universal/Network/Mtftp4Dxe/Mtftp4Support.c
MdeModulePkg/Universal/Network/Mtftp4Dxe/Mtftp4Support.h