From d4b93a67d973d057fdffaee6c3d3def2bac55a8a Mon Sep 17 00:00:00 2001 From: "Bjoern A. Zeeb" Date: Fri, 25 May 2012 02:21:17 +0000 Subject: [PATCH] MFp4 bz_ipv6_fast: Simple yet effective change enabling checksum "offload" on loopback for IPv6 to avoid expensive computations. Sponsored by: The FreeBSD Foundation Sponsored by: iXsystems Reviewed by: gnn (as part of the whole) MFC After: 3 days --- sys/net/if_loop.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys/net/if_loop.c b/sys/net/if_loop.c index 78d2de21e52..80e0eead514 100644 --- a/sys/net/if_loop.c +++ b/sys/net/if_loop.c @@ -247,12 +247,12 @@ looutput(struct ifnet *ifp, struct mbuf *m, struct sockaddr *dst, #if 1 /* XXX */ switch (dst->sa_family) { case AF_INET: + case AF_INET6: if (ifp->if_capenable & IFCAP_RXCSUM) { m->m_pkthdr.csum_data = 0xffff; m->m_pkthdr.csum_flags = LO_CSUM_SET; } m->m_pkthdr.csum_flags &= ~LO_CSUM_FEATURES; - case AF_INET6: case AF_IPX: case AF_APPLETALK: break;