Page MenuHomeFreeBSD

D27928.id81551.diff
No OneTemporary

D27928.id81551.diff

Index: sys/dev/virtio/network/if_vtnet.c
===================================================================
--- sys/dev/virtio/network/if_vtnet.c
+++ sys/dev/virtio/network/if_vtnet.c
@@ -2016,6 +2016,7 @@
case VIRTIO_NET_HDR_GSO_TCPV6:
m->m_pkthdr.lro_nsegs =
howmany(m->m_pkthdr.len, hdr->gso_size);
+ rxq->vtnrx_stats.vrxs_host_lro++;
break;
}
}
@@ -4064,6 +4065,8 @@
&stats->vrxs_csum, "Receive checksum offloaded");
SYSCTL_ADD_UQUAD(ctx, list, OID_AUTO, "csum_failed", CTLFLAG_RD,
&stats->vrxs_csum_failed, "Receive checksum offload failed");
+ SYSCTL_ADD_UQUAD(ctx, list, OID_AUTO, "host_lro", CTLFLAG_RD,
+ &stats->vrxs_host_lro, "Receive host segmentation offloaded");
SYSCTL_ADD_UQUAD(ctx, list, OID_AUTO, "rescheduled", CTLFLAG_RD,
&stats->vrxs_rescheduled,
"Receive interrupt handler rescheduled");
Index: sys/dev/virtio/network/if_vtnetvar.h
===================================================================
--- sys/dev/virtio/network/if_vtnetvar.h
+++ sys/dev/virtio/network/if_vtnetvar.h
@@ -68,6 +68,7 @@
uint64_t vrxs_ierrors; /* if_ierrors */
uint64_t vrxs_csum;
uint64_t vrxs_csum_failed;
+ uint64_t vrxs_host_lro;
uint64_t vrxs_rescheduled;
};

File Metadata

Mime Type
text/plain
Expires
Fri, Apr 3, 12:58 AM (4 h, 42 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
30740056
Default Alt Text
D27928.id81551.diff (1 KB)

Event Timeline