Module Name:    src
Committed By:   maxv
Date:           Thu Apr 26 08:31:36 UTC 2018

Modified Files:
        src/sys/kern: uipc_mbuf.c

Log Message:
Rename

        m_copyback0 -> m_copyback_internal
        M_COPYBACK0_* -> CB_*

That's a lot less misleading. While here, fix a bunch of panic messages.


To generate a diff of this commit:
cvs rdiff -u -r1.195 -r1.196 src/sys/kern/uipc_mbuf.c

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

Modified files:

Index: src/sys/kern/uipc_mbuf.c
diff -u src/sys/kern/uipc_mbuf.c:1.195 src/sys/kern/uipc_mbuf.c:1.196
--- src/sys/kern/uipc_mbuf.c:1.195	Thu Apr 26 08:13:30 2018
+++ src/sys/kern/uipc_mbuf.c	Thu Apr 26 08:31:36 2018
@@ -1,4 +1,4 @@
-/*	$NetBSD: uipc_mbuf.c,v 1.195 2018/04/26 08:13:30 maxv Exp $	*/
+/*	$NetBSD: uipc_mbuf.c,v 1.196 2018/04/26 08:31:36 maxv Exp $	*/
 
 /*
  * Copyright (c) 1999, 2001 The NetBSD Foundation, Inc.
@@ -62,7 +62,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: uipc_mbuf.c,v 1.195 2018/04/26 08:13:30 maxv Exp $");
+__KERNEL_RCSID(0, "$NetBSD: uipc_mbuf.c,v 1.196 2018/04/26 08:31:36 maxv Exp $");
 
 #ifdef _KERNEL_OPT
 #include "opt_mbuftrace.h"
@@ -104,13 +104,14 @@ static struct sysctllog *mbuf_sysctllog;
 
 static struct mbuf *m_copy_internal(struct mbuf *, int, int, int, bool);
 static struct mbuf *m_split_internal(struct mbuf *, int, int, bool);
-static int m_copyback0(struct mbuf **, int, int, const void *, int, int);
+static int m_copyback_internal(struct mbuf **, int, int, const void *,
+    int, int);
 
-/* flags for m_copyback0 */
-#define	M_COPYBACK0_COPYBACK	0x0001	/* copyback from cp */
-#define	M_COPYBACK0_PRESERVE	0x0002	/* preserve original data */
-#define	M_COPYBACK0_COW		0x0004	/* do copy-on-write */
-#define	M_COPYBACK0_EXTEND	0x0008	/* extend chain */
+/* Flags for m_copyback_internal. */
+#define	CB_COPYBACK	0x0001	/* copyback from cp */
+#define	CB_PRESERVE	0x0002	/* preserve original data */
+#define	CB_COW		0x0004	/* do copy-on-write */
+#define	CB_EXTEND	0x0008	/* extend chain */
 
 static const char mclpool_warnmsg[] =
     "WARNING: mclpool limit reached; increase kern.mbuf.nmbclusters";
@@ -745,12 +746,12 @@ m_copy_internal(struct mbuf *m, int off0
 	int copyhdr = 0;
 
 	if (off < 0 || (len != M_COPYALL && len < 0))
-		panic("m_copym: off %d, len %d", off, len);
+		panic("%s: off %d, len %d", __func__, off, len);
 	if (off == 0 && m->m_flags & M_PKTHDR)
 		copyhdr = 1;
 	while (off > 0) {
 		if (m == NULL)
-			panic("m_copym: m == 0, off %d", off);
+			panic("%s: m == 0, off %d", __func__, off);
 		if (off < m->m_len)
 			break;
 		off -= m->m_len;
@@ -762,8 +763,8 @@ m_copy_internal(struct mbuf *m, int off0
 	while (len == M_COPYALL || len > 0) {
 		if (m == NULL) {
 			if (len != M_COPYALL)
-				panic("m_copym: m == 0, len %d [!COPYALL]",
-				    len);
+				panic("%s: m == NULL, len %d [!COPYALL]",
+				    __func__, len);
 			break;
 		}
 
@@ -810,7 +811,7 @@ m_copy_internal(struct mbuf *m, int off0
 		off += n->m_len;
 #ifdef DIAGNOSTIC
 		if (off > m->m_len)
-			panic("m_copym0 overrun %d %d", off, m->m_len);
+			panic("%s overrun %d %d", __func__, off, m->m_len);
 #endif
 		if (off == m->m_len) {
 			m = m->m_next;
@@ -1316,8 +1317,8 @@ m_copyback(struct mbuf *m0, int off, int
 #if defined(DEBUG)
 	error =
 #endif
-	m_copyback0(&m0, off, len, cp,
-	    M_COPYBACK0_COPYBACK|M_COPYBACK0_EXTEND, M_DONTWAIT);
+	m_copyback_internal(&m0, off, len, cp, CB_COPYBACK|CB_EXTEND,
+	    M_DONTWAIT);
 
 #if defined(DEBUG)
 	if (error != 0 || (m0 != NULL && origm != m0))
@@ -1334,8 +1335,8 @@ m_copyback_cow(struct mbuf *m0, int off,
 	KASSERT(len != M_COPYALL);
 	KDASSERT(off + len <= m_length(m0));
 
-	error = m_copyback0(&m0, off, len, cp,
-	    M_COPYBACK0_COPYBACK|M_COPYBACK0_COW, how);
+	error = m_copyback_internal(&m0, off, len, cp, CB_COPYBACK|CB_COW,
+	    how);
 	if (error) {
 		/*
 		 * no way to recover from partial success.
@@ -1347,9 +1348,6 @@ m_copyback_cow(struct mbuf *m0, int off,
 	return m0;
 }
 
-/*
- * m_makewritable: ensure the specified range writable.
- */
 int
 m_makewritable(struct mbuf **mp, int off, int len, int how)
 {
@@ -1358,9 +1356,8 @@ m_makewritable(struct mbuf **mp, int off
 	int origlen = m_length(*mp);
 #endif
 
-	error = m_copyback0(mp, off, len, NULL,
-	    M_COPYBACK0_PRESERVE|M_COPYBACK0_COW, how);
-
+	error = m_copyback_internal(mp, off, len, NULL, CB_PRESERVE|CB_COW,
+	    how);
 	if (error)
 		return error;
 
@@ -1430,9 +1427,9 @@ m_defrag(struct mbuf *mold, int flags)
 	return m0;
 }
 
-int
-m_copyback0(struct mbuf **mp0, int off, int len, const void *vp, int flags,
-    int how)
+static int
+m_copyback_internal(struct mbuf **mp0, int off, int len, const void *vp,
+    int flags, int how)
 {
 	int mlen;
 	struct mbuf *m, *n;
@@ -1442,18 +1439,18 @@ m_copyback0(struct mbuf **mp0, int off, 
 
 	KASSERT(mp0 != NULL);
 	KASSERT(*mp0 != NULL);
-	KASSERT((flags & M_COPYBACK0_PRESERVE) == 0 || cp == NULL);
-	KASSERT((flags & M_COPYBACK0_COPYBACK) == 0 || cp != NULL);
+	KASSERT((flags & CB_PRESERVE) == 0 || cp == NULL);
+	KASSERT((flags & CB_COPYBACK) == 0 || cp != NULL);
 
 	if (len == M_COPYALL)
 		len = m_length(*mp0) - off;
 
 	/*
-	 * we don't bother to update "totlen" in the case of M_COPYBACK0_COW,
-	 * assuming that M_COPYBACK0_EXTEND and M_COPYBACK0_COW are exclusive.
+	 * we don't bother to update "totlen" in the case of CB_COW,
+	 * assuming that CB_EXTEND and CB_COW are exclusive.
 	 */
 
-	KASSERT((~flags & (M_COPYBACK0_EXTEND|M_COPYBACK0_COW)) != 0);
+	KASSERT((~flags & (CB_EXTEND|CB_COW)) != 0);
 
 	mp = mp0;
 	m = *mp;
@@ -1463,7 +1460,7 @@ m_copyback0(struct mbuf **mp0, int off, 
 		if (m->m_next == NULL) {
 			int tspace;
 extend:
-			if ((flags & M_COPYBACK0_EXTEND) == 0)
+			if ((flags & CB_EXTEND) == 0)
 				goto out;
 
 			/*
@@ -1509,18 +1506,14 @@ extend:
 	while (len > 0) {
 		mlen = m->m_len - off;
 		if (mlen != 0 && M_READONLY(m)) {
-			char *datap;
-			int eatlen;
-
 			/*
-			 * this mbuf is read-only.
-			 * allocate a new writable mbuf and try again.
+			 * This mbuf is read-only. Allocate a new writable
+			 * mbuf and try again.
 			 */
+			char *datap;
+			int eatlen;
 
-#if defined(DIAGNOSTIC)
-			if ((flags & M_COPYBACK0_COW) == 0)
-				panic("m_copyback0: read-only");
-#endif /* defined(DIAGNOSTIC) */
+			KASSERT((flags & CB_COW) != 0);
 
 			/*
 			 * if we're going to write into the middle of
@@ -1565,7 +1558,7 @@ extend:
 			 * free the region which has been overwritten.
 			 * copying data from old mbufs if requested.
 			 */
-			if (flags & M_COPYBACK0_PRESERVE)
+			if (flags & CB_PRESERVE)
 				datap = mtod(n, char *);
 			else
 				datap = NULL;
@@ -1590,7 +1583,7 @@ extend:
 			continue;
 		}
 		mlen = min(mlen, len);
-		if (flags & M_COPYBACK0_COPYBACK) {
+		if (flags & CB_COPYBACK) {
 			memcpy(mtod(m, char *) + off, cp, (unsigned)mlen);
 			cp += mlen;
 		}
@@ -1607,7 +1600,7 @@ extend:
 		m = m->m_next;
 	}
 out:	if (((m = *mp0)->m_flags & M_PKTHDR) && (m->m_pkthdr.len < totlen)) {
-		KASSERT((flags & M_COPYBACK0_EXTEND) != 0);
+		KASSERT((flags & CB_EXTEND) != 0);
 		m->m_pkthdr.len = totlen;
 	}
 

Reply via email to