|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [win-pv-devel] [PATCH 3/3] Add back useful information logging that was removed
It is useful to know when various offloads are enabled or disabled. That
information used to be logged but the logging macro was removed for some
reason when the multi-queue patches were added. This patch adds that
logging back in.
Signed-off-by: Paul Durrant <paul.durrant@xxxxxxxxxx>
---
src/xennet/adapter.c | 69 ++++++++++++++++++++++++++++++++++++++++++++++++++--
1 file changed, 67 insertions(+), 2 deletions(-)
diff --git a/src/xennet/adapter.c b/src/xennet/adapter.c
index c2df640..69a9c44 100644
--- a/src/xennet/adapter.c
+++ b/src/xennet/adapter.c
@@ -189,6 +189,71 @@ AdapterVifCallback(
va_end(Arguments);
}
+#define DISPLAY_OFFLOAD(_Offload) \
+ do { \
+ if ((_Offload).Checksum.IPv4Receive.IpChecksum) \
+ Info("Checksum.IPv4Receive.IpChecksum ON\n"); \
+ else \
+ Info("Checksum.IPv4Receive.IpChecksum OFF\n"); \
+ \
+ if ((_Offload).Checksum.IPv4Receive.TcpChecksum) \
+ Info("Checksum.IPv4Receive.TcpChecksum ON\n"); \
+ else \
+ Info("Checksum.IPv4Receive.TcpChecksum OFF\n"); \
+ \
+ if ((_Offload).Checksum.IPv4Receive.UdpChecksum) \
+ Info("Checksum.IPv4Receive.UdpChecksum ON\n"); \
+ else \
+ Info("Checksum.IPv4Receive.UdpChecksum OFF\n"); \
+ \
+ if ((_Offload).Checksum.IPv6Receive.TcpChecksum) \
+ Info("Checksum.IPv6Receive.TcpChecksum ON\n"); \
+ else \
+ Info("Checksum.IPv6Receive.TcpChecksum OFF\n"); \
+ \
+ if ((_Offload).Checksum.IPv6Receive.UdpChecksum) \
+ Info("Checksum.IPv6Receive.UdpChecksum ON\n"); \
+ else \
+ Info("Checksum.IPv6Receive.UdpChecksum OFF\n"); \
+ \
+ if ((_Offload).Checksum.IPv4Transmit.IpChecksum) \
+ Info("Checksum.IPv4Transmit.IpChecksum ON\n"); \
+ else \
+ Info("Checksum.IPv4Transmit.IpChecksum OFF\n"); \
+ \
+ if ((_Offload).Checksum.IPv4Transmit.TcpChecksum) \
+ Info("Checksum.IPv4Transmit.TcpChecksum ON\n"); \
+ else \
+ Info("Checksum.IPv4Transmit.TcpChecksum OFF\n"); \
+ \
+ if ((_Offload).Checksum.IPv4Transmit.UdpChecksum) \
+ Info("Checksum.IPv4Transmit.UdpChecksum ON\n"); \
+ else \
+ Info("Checksum.IPv4Transmit.UdpChecksum OFF\n"); \
+ \
+ if ((_Offload).Checksum.IPv6Transmit.TcpChecksum) \
+ Info("Checksum.IPv6Transmit.TcpChecksum ON\n"); \
+ else \
+ Info("Checksum.IPv6Transmit.TcpChecksum OFF\n"); \
+ \
+ if ((_Offload).Checksum.IPv6Transmit.UdpChecksum) \
+ Info("Checksum.IPv6Transmit.UdpChecksum ON\n"); \
+ else \
+ Info("Checksum.IPv6Transmit.UdpChecksum OFF\n"); \
+ \
+ if ((_Offload).LsoV2.IPv4.MaxOffLoadSize != 0) \
+ Info("LsoV2.IPv4.MaxOffLoadSize = %u\n", \
+ (_Offload).LsoV2.IPv4.MaxOffLoadSize); \
+ else \
+ Info("LsoV2.IPv4 OFF\n"); \
+ \
+ if ((_Offload).LsoV2.IPv6.MaxOffLoadSize != 0) \
+ Info("LsoV2.IPv6.MaxOffLoadSize = %u\n", \
+ (_Offload).LsoV2.IPv6.MaxOffLoadSize); \
+ else \
+ Info("LsoV2.IPv6 OFF\n"); \
+ } while (FALSE)
+
static VOID
AdapterIndicateOffloadChanged(
IN PXENNET_ADAPTER Adapter
@@ -283,7 +348,7 @@ AdapterIndicateOffloadChanged(
if (!RtlEqualMemory(&Adapter->Offload, &Offload, sizeof(NDIS_OFFLOAD))) {
Adapter->Offload = Offload;
- // DISPPLAY_OFFLOAD(Offload);
+ DISPLAY_OFFLOAD(Offload);
}
RtlZeroMemory(&Status, sizeof(NDIS_STATUS_INDICATION));
@@ -2067,7 +2132,7 @@ AdapterSetOffloadAttributes(
if (!RtlEqualMemory(&Adapter->Offload, &Default, sizeof (NDIS_OFFLOAD))) {
Adapter->Offload = Default;
- //DISPLAY_OFFLOAD(Default);
+ DISPLAY_OFFLOAD(Default);
}
RtlZeroMemory(&Attribs, sizeof(NDIS_MINIPORT_ADAPTER_OFFLOAD_ATTRIBUTES));
--
2.1.1
_______________________________________________
win-pv-devel mailing list
win-pv-devel@xxxxxxxxxxxxxxxxxxxx
http://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |