Module Name:    src
Committed By:   maxv
Date:           Fri Jun  1 08:56:01 UTC 2018

Modified Files:
        src/sys/arch/powerpc/booke/dev: pq3etsec.c
        src/sys/arch/x86/pci: if_vmx.c
        src/sys/dev/marvell: if_mvxpe.c
        src/sys/dev/pci: if_jme.c if_wm.c
        src/sys/netinet6: in6_offload.c ip6_output.c
        src/sys/sys: mbuf.h

Log Message:
Rename

        M_CSUM_DATA_IPv6_HL -> M_CSUM_DATA_IPv6_IPHL
        M_CSUM_DATA_IPv6_HL_SET -> M_CSUM_DATA_IPv6_SET

Reduces the diff against IPv4. Also, clarify the definitions.


To generate a diff of this commit:
cvs rdiff -u -r1.32 -r1.33 src/sys/arch/powerpc/booke/dev/pq3etsec.c
cvs rdiff -u -r1.24 -r1.25 src/sys/arch/x86/pci/if_vmx.c
cvs rdiff -u -r1.17 -r1.18 src/sys/dev/marvell/if_mvxpe.c
cvs rdiff -u -r1.32 -r1.33 src/sys/dev/pci/if_jme.c
cvs rdiff -u -r1.580 -r1.581 src/sys/dev/pci/if_wm.c
cvs rdiff -u -r1.7 -r1.8 src/sys/netinet6/in6_offload.c
cvs rdiff -u -r1.210 -r1.211 src/sys/netinet6/ip6_output.c
cvs rdiff -u -r1.206 -r1.207 src/sys/sys/mbuf.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/arch/powerpc/booke/dev/pq3etsec.c
diff -u src/sys/arch/powerpc/booke/dev/pq3etsec.c:1.32 src/sys/arch/powerpc/booke/dev/pq3etsec.c:1.33
--- src/sys/arch/powerpc/booke/dev/pq3etsec.c:1.32	Mon Oct 23 09:23:48 2017
+++ src/sys/arch/powerpc/booke/dev/pq3etsec.c	Fri Jun  1 08:56:00 2018
@@ -1,4 +1,4 @@
-/*	$NetBSD: pq3etsec.c,v 1.32 2017/10/23 09:23:48 msaitoh Exp $	*/
+/*	$NetBSD: pq3etsec.c,v 1.33 2018/06/01 08:56:00 maxv Exp $	*/
 /*-
  * Copyright (c) 2010, 2011 The NetBSD Foundation, Inc.
  * All rights reserved.
@@ -41,7 +41,7 @@
 
 #include <sys/cdefs.h>
 
-__KERNEL_RCSID(0, "$NetBSD: pq3etsec.c,v 1.32 2017/10/23 09:23:48 msaitoh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: pq3etsec.c,v 1.33 2018/06/01 08:56:00 maxv Exp $");
 
 #include <sys/param.h>
 #include <sys/cpu.h>
@@ -2063,7 +2063,7 @@ pq3etsec_tx_offload(
 	if (csum_flags & M_CSUM_IPv4)
 		fcb.txfcb_l4os = M_CSUM_DATA_IPv4_IPHL(m->m_pkthdr.csum_data);
 	else
-		fcb.txfcb_l4os = M_CSUM_DATA_IPv6_HL(m->m_pkthdr.csum_data);
+		fcb.txfcb_l4os = M_CSUM_DATA_IPv6_IPHL(m->m_pkthdr.csum_data);
 	fcb.txfcb_l3os = ETHER_HDR_LEN;
 	fcb.txfcb_phcs = 0;
 	fcb.txfcb_vlctl = vtag;

Index: src/sys/arch/x86/pci/if_vmx.c
diff -u src/sys/arch/x86/pci/if_vmx.c:1.24 src/sys/arch/x86/pci/if_vmx.c:1.25
--- src/sys/arch/x86/pci/if_vmx.c:1.24	Mon Apr 16 09:12:52 2018
+++ src/sys/arch/x86/pci/if_vmx.c	Fri Jun  1 08:56:00 2018
@@ -1,4 +1,4 @@
-/*	$NetBSD: if_vmx.c,v 1.24 2018/04/16 09:12:52 nonaka Exp $	*/
+/*	$NetBSD: if_vmx.c,v 1.25 2018/06/01 08:56:00 maxv Exp $	*/
 /*	$OpenBSD: if_vmx.c,v 1.16 2014/01/22 06:04:17 brad Exp $	*/
 
 /*
@@ -19,7 +19,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: if_vmx.c,v 1.24 2018/04/16 09:12:52 nonaka Exp $");
+__KERNEL_RCSID(0, "$NetBSD: if_vmx.c,v 1.25 2018/06/01 08:56:00 maxv Exp $");
 
 #include <sys/param.h>
 #include <sys/cpu.h>
@@ -2536,7 +2536,7 @@ vmxnet3_txq_offload_ctx(struct vmxnet3_t
 		iphl = M_CSUM_DATA_IPv4_IPHL(m->m_pkthdr.csum_data);
 		v4 = true;
 	} else {
-		iphl = M_CSUM_DATA_IPv6_HL(m->m_pkthdr.csum_data);
+		iphl = M_CSUM_DATA_IPv6_IPHL(m->m_pkthdr.csum_data);
 		v4 = false;
 	}
 	*start = offset + iphl;

Index: src/sys/dev/marvell/if_mvxpe.c
diff -u src/sys/dev/marvell/if_mvxpe.c:1.17 src/sys/dev/marvell/if_mvxpe.c:1.18
--- src/sys/dev/marvell/if_mvxpe.c:1.17	Thu Dec 15 09:28:05 2016
+++ src/sys/dev/marvell/if_mvxpe.c	Fri Jun  1 08:56:00 2018
@@ -1,4 +1,4 @@
-/*	$NetBSD: if_mvxpe.c,v 1.17 2016/12/15 09:28:05 ozaki-r Exp $	*/
+/*	$NetBSD: if_mvxpe.c,v 1.18 2018/06/01 08:56:00 maxv Exp $	*/
 /*
  * Copyright (c) 2015 Internet Initiative Japan Inc.
  * All rights reserved.
@@ -25,7 +25,7 @@
  * POSSIBILITY OF SUCH DAMAGE.
  */
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: if_mvxpe.c,v 1.17 2016/12/15 09:28:05 ozaki-r Exp $");
+__KERNEL_RCSID(0, "$NetBSD: if_mvxpe.c,v 1.18 2018/06/01 08:56:00 maxv Exp $");
 
 #include "opt_multiprocessor.h"
 
@@ -2239,7 +2239,7 @@ mvxpe_tx_set_csumflag(struct ifnet *ifp,
 		t->command |= MVXPE_TX_CMD_L3_IP4;
 	}
 	else if (csum_flags & (M_CSUM_TCPv6|M_CSUM_UDPv6)) {
-		iphl = M_CSUM_DATA_IPv6_HL(m->m_pkthdr.csum_data);
+		iphl = M_CSUM_DATA_IPv6_IPHL(m->m_pkthdr.csum_data);
 		t->command |= MVXPE_TX_CMD_L3_IP6;
 	}
 	else {

Index: src/sys/dev/pci/if_jme.c
diff -u src/sys/dev/pci/if_jme.c:1.32 src/sys/dev/pci/if_jme.c:1.33
--- src/sys/dev/pci/if_jme.c:1.32	Tue Sep 26 07:42:06 2017
+++ src/sys/dev/pci/if_jme.c	Fri Jun  1 08:56:00 2018
@@ -1,4 +1,4 @@
-/*	$NetBSD: if_jme.c,v 1.32 2017/09/26 07:42:06 knakahara Exp $	*/
+/*	$NetBSD: if_jme.c,v 1.33 2018/06/01 08:56:00 maxv Exp $	*/
 
 /*
  * Copyright (c) 2008 Manuel Bouyer.  All rights reserved.
@@ -58,7 +58,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: if_jme.c,v 1.32 2017/09/26 07:42:06 knakahara Exp $");
+__KERNEL_RCSID(0, "$NetBSD: if_jme.c,v 1.33 2018/06/01 08:56:00 maxv Exp $");
 
 
 #include <sys/param.h>
@@ -1361,7 +1361,7 @@ jme_encap(struct jme_softc *sc, struct m
 		bool v4 = ((*m_head)->m_pkthdr.csum_flags & M_CSUM_TSOv4) != 0;
 		int iphl = v4 ?
 		    M_CSUM_DATA_IPv4_IPHL((*m_head)->m_pkthdr.csum_data) :
-		    M_CSUM_DATA_IPv6_HL((*m_head)->m_pkthdr.csum_data);
+		    M_CSUM_DATA_IPv6_IPHL((*m_head)->m_pkthdr.csum_data);
 		/*
 		 * note: we support vlan offloading, so we should never have
 		 * a ETHERTYPE_VLAN packet here - so ETHER_HDR_LEN is always

Index: src/sys/dev/pci/if_wm.c
diff -u src/sys/dev/pci/if_wm.c:1.580 src/sys/dev/pci/if_wm.c:1.581
--- src/sys/dev/pci/if_wm.c:1.580	Fri May 25 04:40:26 2018
+++ src/sys/dev/pci/if_wm.c	Fri Jun  1 08:56:00 2018
@@ -1,4 +1,4 @@
-/*	$NetBSD: if_wm.c,v 1.580 2018/05/25 04:40:26 ozaki-r Exp $	*/
+/*	$NetBSD: if_wm.c,v 1.581 2018/06/01 08:56:00 maxv Exp $	*/
 
 /*
  * Copyright (c) 2001, 2002, 2003, 2004 Wasabi Systems, Inc.
@@ -83,7 +83,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: if_wm.c,v 1.580 2018/05/25 04:40:26 ozaki-r Exp $");
+__KERNEL_RCSID(0, "$NetBSD: if_wm.c,v 1.581 2018/06/01 08:56:00 maxv Exp $");
 
 #ifdef _KERNEL_OPT
 #include "opt_net_mpsafe.h"
@@ -6917,7 +6917,7 @@ wm_tx_offload(struct wm_softc *sc, struc
 	    (M_CSUM_TSOv4 | M_CSUM_UDPv4 | M_CSUM_TCPv4 | M_CSUM_IPv4)) != 0) {
 		iphl = M_CSUM_DATA_IPv4_IPHL(m0->m_pkthdr.csum_data);
 	} else {
-		iphl = M_CSUM_DATA_IPv6_HL(m0->m_pkthdr.csum_data);
+		iphl = M_CSUM_DATA_IPv6_IPHL(m0->m_pkthdr.csum_data);
 	}
 	ipcse = offset + iphl - 1;
 
@@ -7524,7 +7524,7 @@ wm_nq_tx_offload(struct wm_softc *sc, st
 	    (M_CSUM_TSOv4 | M_CSUM_UDPv4 | M_CSUM_TCPv4 | M_CSUM_IPv4)) != 0) {
 		iphl = M_CSUM_DATA_IPv4_IPHL(m0->m_pkthdr.csum_data);
 	} else {
-		iphl = M_CSUM_DATA_IPv6_HL(m0->m_pkthdr.csum_data);
+		iphl = M_CSUM_DATA_IPv6_IPHL(m0->m_pkthdr.csum_data);
 	}
 	vl_len |= (iphl << NQTXC_VLLEN_IPLEN_SHIFT);
 	KASSERT((iphl & ~NQTXC_VLLEN_IPLEN_MASK) == 0);

Index: src/sys/netinet6/in6_offload.c
diff -u src/sys/netinet6/in6_offload.c:1.7 src/sys/netinet6/in6_offload.c:1.8
--- src/sys/netinet6/in6_offload.c:1.7	Tue Feb 14 03:05:06 2017
+++ src/sys/netinet6/in6_offload.c	Fri Jun  1 08:56:00 2018
@@ -1,4 +1,4 @@
-/*	$NetBSD: in6_offload.c,v 1.7 2017/02/14 03:05:06 ozaki-r Exp $	*/
+/*	$NetBSD: in6_offload.c,v 1.8 2018/06/01 08:56:00 maxv Exp $	*/
 
 /*-
  * Copyright (c)2006 YAMAMOTO Takashi,
@@ -27,7 +27,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: in6_offload.c,v 1.7 2017/02/14 03:05:06 ozaki-r Exp $");
+__KERNEL_RCSID(0, "$NetBSD: in6_offload.c,v 1.8 2018/06/01 08:56:00 maxv Exp $");
 
 #include <sys/param.h>
 #include <sys/mbuf.h>
@@ -214,7 +214,7 @@ ip6_undefer_csum(struct mbuf *m, size_t 
 	}
 	plen = ntohs(plen);
 
-	l4hdroff = M_CSUM_DATA_IPv6_HL(m->m_pkthdr.csum_data);
+	l4hdroff = M_CSUM_DATA_IPv6_IPHL(m->m_pkthdr.csum_data);
 	l4offset = hdrlen + l4hdroff;
 	csum = in6_cksum(m, 0, l4offset, plen - l4hdroff);
 

Index: src/sys/netinet6/ip6_output.c
diff -u src/sys/netinet6/ip6_output.c:1.210 src/sys/netinet6/ip6_output.c:1.211
--- src/sys/netinet6/ip6_output.c:1.210	Tue May 29 16:21:30 2018
+++ src/sys/netinet6/ip6_output.c	Fri Jun  1 08:56:00 2018
@@ -1,4 +1,4 @@
-/*	$NetBSD: ip6_output.c,v 1.210 2018/05/29 16:21:30 maxv Exp $	*/
+/*	$NetBSD: ip6_output.c,v 1.211 2018/06/01 08:56:00 maxv Exp $	*/
 /*	$KAME: ip6_output.c,v 1.172 2001/03/25 09:55:56 itojun Exp $	*/
 
 /*
@@ -62,7 +62,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: ip6_output.c,v 1.210 2018/05/29 16:21:30 maxv Exp $");
+__KERNEL_RCSID(0, "$NetBSD: ip6_output.c,v 1.211 2018/06/01 08:56:00 maxv Exp $");
 
 #ifdef _KERNEL_OPT
 #include "opt_inet.h"
@@ -241,7 +241,7 @@ ip6_output(
 	}
 #endif
 
-	M_CSUM_DATA_IPv6_HL_SET(m->m_pkthdr.csum_data, sizeof(struct ip6_hdr));
+	M_CSUM_DATA_IPv6_SET(m->m_pkthdr.csum_data, sizeof(struct ip6_hdr));
 
 #define MAKE_EXTHDR(hp, mp)						\
     do {								\
@@ -400,7 +400,7 @@ ip6_output(
 		MAKE_CHAIN(exthdrs.ip6e_rthdr, mprev, nexthdrp,
 		    IPPROTO_ROUTING);
 
-		M_CSUM_DATA_IPv6_HL_SET(m->m_pkthdr.csum_data,
+		M_CSUM_DATA_IPv6_SET(m->m_pkthdr.csum_data,
 		    sizeof(struct ip6_hdr) + optlen);
 	}
 
@@ -1084,7 +1084,7 @@ in6_delayed_cksum(struct mbuf *m)
 	KASSERT((m->m_pkthdr.csum_flags
 	    & (M_CSUM_UDPv4|M_CSUM_TCPv4|M_CSUM_TSOv4)) == 0);
 
-	offset = M_CSUM_DATA_IPv6_HL(m->m_pkthdr.csum_data);
+	offset = M_CSUM_DATA_IPv6_IPHL(m->m_pkthdr.csum_data);
 	csum = in6_cksum(m, 0, offset, m->m_pkthdr.len - offset);
 	if (csum == 0 && (m->m_pkthdr.csum_flags & M_CSUM_UDPv6) != 0) {
 		csum = 0xffff;

Index: src/sys/sys/mbuf.h
diff -u src/sys/sys/mbuf.h:1.206 src/sys/sys/mbuf.h:1.207
--- src/sys/sys/mbuf.h:1.206	Fri May 18 18:52:17 2018
+++ src/sys/sys/mbuf.h	Fri Jun  1 08:56:00 2018
@@ -1,4 +1,4 @@
-/*	$NetBSD: mbuf.h,v 1.206 2018/05/18 18:52:17 maxv Exp $	*/
+/*	$NetBSD: mbuf.h,v 1.207 2018/06/01 08:56:00 maxv Exp $	*/
 
 /*
  * Copyright (c) 1996, 1997, 1999, 2001, 2007 The NetBSD Foundation, Inc.
@@ -166,7 +166,7 @@ struct m_hdr {
  *  o For the out-bound direction, the low 16 bits indicates the offset after
  *    the L4 header where the final L4 checksum value is to be stored and the
  *    high 16 bits is the length of the L3 header (the start of the data to
- *    be checksummed):
+ *    be checksummed).
  *
  *  o For the in-bound direction, it is only valid if the M_CSUM_DATA flag is
  *    set. In this case, an L4 checksum has been calculated by hardware and
@@ -227,24 +227,18 @@ struct pkthdr {
     "\11TSOv4\12TSOv6\40NO_PSEUDOHDR"
 
 /*
- * Macros for manipulating csum_data on outgoing packets.  These are
+ * Macros for manipulating csum_data on outgoing packets. These are
  * used to pass information down from the L4/L3 to the L2.
+ *
+ *   _IPHL:   Length of the IPv{4/6} header, plus the options; in other
+ *            words the offset of the UDP/TCP header in the packet.
+ *   _OFFSET: Offset of the checksum field in the UDP/TCP header.
  */
 #define	M_CSUM_DATA_IPv4_IPHL(x)	((x) >> 16)
 #define	M_CSUM_DATA_IPv4_OFFSET(x)	((x) & 0xffff)
-
-/*
- * Macros for M_CSUM_TCPv6 and M_CSUM_UDPv6
- *
- * M_CSUM_DATA_IPv6_HL: length of ip6_hdr + ext header.
- * ie. offset of UDP/TCP header in the packet.
- *
- * M_CSUM_DATA_IPv6_OFFSET: offset of the checksum field in UDP/TCP header.
- */
-
-#define	M_CSUM_DATA_IPv6_HL(x)		((x) >> 16)
-#define	M_CSUM_DATA_IPv6_HL_SET(x, v)	(x) = ((x) & 0xffff) | ((v) << 16)
+#define	M_CSUM_DATA_IPv6_IPHL(x)	((x) >> 16)
 #define	M_CSUM_DATA_IPv6_OFFSET(x)	((x) & 0xffff)
+#define	M_CSUM_DATA_IPv6_SET(x, v)	(x) = ((x) & 0xffff) | ((v) << 16)
 
 /*
  * Max # of pages we can attach to m_ext.  This is carefully chosen

Reply via email to