|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [XENNET PATCH v4 13/13] Opt into forced unplug
Condition the opt-in to the FORCE_UNPLUG build variable.
Signed-off-by: Tu Dinh <ngoc-tu.dinh@xxxxxxxxxx>
---
scripts/genfiles.ps1 | 2 ++
src/xennet.inf | 6 +++++-
2 files changed, 7 insertions(+), 1 deletion(-)
diff --git a/scripts/genfiles.ps1 b/scripts/genfiles.ps1
index 6991440..a0faed5 100644
--- a/scripts/genfiles.ps1
+++ b/scripts/genfiles.ps1
@@ -68,6 +68,8 @@ $Replacements = [ordered]@{
'MICRO_VERSION' = $Env:MICRO_VERSION;
'BUILD_NUMBER' = $Env:BUILD_NUMBER;
+ 'FORCE_UNPLUG' = $Env:FORCE_UNPLUG;
+
# generated values
'GIT_REVISION' = $GitRevision;
diff --git a/src/xennet.inf b/src/xennet.inf
index 4923388..b684219 100644
--- a/src/xennet.inf
+++ b/src/xennet.inf
@@ -179,11 +179,14 @@ StartType=%SERVICE_DEMAND_START%
ErrorControl=%SERVICE_ERROR_NORMAL%
ServiceBinary=%12%\xennet.sys
LoadOrderGroup="NDIS"
-AddReg = XenNet_BootFlags
+AddReg = XenNet_BootFlags,XenNet_Unplug
[XenNet_BootFlags]
HKR,,"BootFlags",0x00010003,0x81
+[XenNet_Unplug]
+HKLM,%ForceUnplugKey%,"NICS",0x00010001,1 ; @FORCE_UNPLUG@
+
[XenNet_EventLog]
AddReg=XenNet_EventLog_AddReg
@@ -196,6 +199,7 @@ HKR,,TypesSupported,0x00010001,7
Vendor="@VENDOR_NAME@"
DiskDesc="@PRODUCT_NAME@ PV Network Device Package"
XenNetName="@PRODUCT_NAME@ PV Network Device"
+ForceUnplugKey="SYSTEM\CurrentControlSet\Services\XEN\ForceUnplug"
IPChecksumOffloadIPv4="IPv4 Checksum Offload"
TCPChecksumOffloadIPv4="TCP Checksum Offload (IPv4)"
UDPChecksumOffloadIPv4="UDP Checksum Offload (IPv4)"
--
2.50.1.windows.1
Ngoc Tu Dinh | Vates XCP-ng Developer
XCP-ng & Xen Orchestra - Vates solutions
web: https://vates.tech
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |