Module Name: src Committed By: maxv Date: Fri Apr 27 06:27:36 UTC 2018
Modified Files: src/sys/kern: uipc_mbuf.c Log Message: Style and simplify. To generate a diff of this commit: cvs rdiff -u -r1.198 -r1.199 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.198 src/sys/kern/uipc_mbuf.c:1.199 --- src/sys/kern/uipc_mbuf.c:1.198 Fri Apr 27 06:15:49 2018 +++ src/sys/kern/uipc_mbuf.c Fri Apr 27 06:27:36 2018 @@ -1,4 +1,4 @@ -/* $NetBSD: uipc_mbuf.c,v 1.198 2018/04/27 06:15:49 maxv Exp $ */ +/* $NetBSD: uipc_mbuf.c,v 1.199 2018/04/27 06:27: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.198 2018/04/27 06:15:49 maxv Exp $"); +__KERNEL_RCSID(0, "$NetBSD: uipc_mbuf.c,v 1.199 2018/04/27 06:27:36 maxv Exp $"); #ifdef _KERNEL_OPT #include "opt_mbuftrace.h" @@ -91,14 +91,14 @@ pool_cache_t mb_cache; /* mbuf cache */ pool_cache_t mcl_cache; /* mbuf cluster cache */ struct mbstat mbstat; -int max_linkhdr; -int max_protohdr; -int max_hdr; -int max_datalen; +int max_linkhdr; +int max_protohdr; +int max_hdr; +int max_datalen; static int mb_ctor(void *, void *, int); -static void sysctl_kern_mbuf_setup(void); +static void sysctl_kern_mbuf_setup(void); static struct sysctllog *mbuf_sysctllog; @@ -257,21 +257,21 @@ sysctl_kern_mbuf(SYSCTLFN_ARGS) newval = *(int*)rnode->sysctl_data; break; default: - return (EOPNOTSUPP); + return EOPNOTSUPP; } error = sysctl_lookup(SYSCTLFN_CALL(&node)); if (error || newp == NULL) - return (error); + return error; if (newval < 0) - return (EINVAL); + return EINVAL; switch (node.sysctl_num) { case MBUF_NMBCLUSTERS: if (newval < nmbclusters) - return (EINVAL); + return EINVAL; if (newval > nmbclusters_limit()) - return (EINVAL); + return EINVAL; nmbclusters = newval; pool_cache_sethardlimit(mcl_cache, nmbclusters, mclpool_warnmsg, 60); @@ -286,7 +286,7 @@ sysctl_kern_mbuf(SYSCTLFN_ARGS) break; } - return (0); + return 0; } #ifdef MBUFTRACE @@ -322,9 +322,9 @@ sysctl_kern_mbuf_mowners(SYSCTLFN_ARGS) int error = 0; if (namelen != 0) - return (EINVAL); + return EINVAL; if (newp != NULL) - return (EPERM); + return EPERM; LIST_FOREACH(mo, &mowners, mo_link) { struct mowner_user mo_user; @@ -347,7 +347,7 @@ sysctl_kern_mbuf_mowners(SYSCTLFN_ARGS) if (error == 0) *oldlenp = len; - return (error); + return error; } #endif /* MBUFTRACE */ @@ -440,7 +440,7 @@ sysctl_kern_mbuf_setup(void) SYSCTL_DESCR("Information about mbuf owners"), sysctl_kern_mbuf_mowners, 0, NULL, 0, CTL_KERN, KERN_MBUF, MBUF_MOWNERS, CTL_EOL); -#endif /* MBUFTRACE */ +#endif } static int @@ -453,7 +453,7 @@ mb_ctor(void *arg, void *object, int fla #else m->m_paddr = M_PADDR_INVALID; #endif - return (0); + return 0; } void @@ -593,11 +593,6 @@ m_reclaim(void *arg, int flags) KERNEL_UNLOCK_ONE(NULL); } -/* - * Space allocation routines. - * These are also available as macros - * for critical paths. - */ struct mbuf * m_get(int nowait, int type) { @@ -670,10 +665,6 @@ m_claimm(struct mbuf *m, struct mowner * #endif /* - * Mbuffer utility routines. - */ - -/* * Utility function for M_PREPEND. Do *NOT* use it directly. */ struct mbuf * @@ -712,11 +703,6 @@ m_prepend(struct mbuf *m, int len, int h return m; } -/* - * Make a copy of an mbuf chain starting "off0" bytes from the beginning, - * continuing for "len" bytes. If len is M_COPYALL, copy to end of mbuf. - * The wait parameter is a choice of M_WAIT/M_DONTWAIT from caller. - */ struct mbuf * m_copym(struct mbuf *m, int off, int len, int wait) { @@ -751,7 +737,7 @@ m_copy_internal(struct mbuf *m, int off0 copyhdr = 1; while (off > 0) { if (m == NULL) - panic("%s: m == 0, off %d", __func__, off); + panic("%s: m == NULL, off %d", __func__, off); if (off < m->m_len) break; off -= m->m_len; @@ -809,10 +795,9 @@ m_copy_internal(struct mbuf *m, int off0 if (len != M_COPYALL) len -= n->m_len; off += n->m_len; -#ifdef DIAGNOSTIC - if (off > m->m_len) - panic("%s overrun %d %d", __func__, off, m->m_len); -#endif + + KASSERT(off <= m->m_len); + if (off == m->m_len) { m = m->m_next; off = 0; @@ -882,10 +867,6 @@ nospace: return NULL; } -/* - * Copy data from an mbuf chain starting "off" bytes from the beginning, - * continuing for "len" bytes, into the indicated buffer. - */ void m_copydata(struct mbuf *m, int off, int len, void *vp) { @@ -1144,10 +1125,10 @@ m_copyup(struct mbuf *n, int len, int ds goto bad; } m->m_next = n; - return (m); + return m; bad: m_freem(n); - return (NULL); + return NULL; } struct mbuf * @@ -1603,7 +1584,9 @@ extend: mp = &m->m_next; m = m->m_next; } -out: if (((m = *mp0)->m_flags & M_PKTHDR) && (m->m_pkthdr.len < totlen)) { + +out: + if (((m = *mp0)->m_flags & M_PKTHDR) && (m->m_pkthdr.len < totlen)) { KASSERT((flags & CB_EXTEND) != 0); m->m_pkthdr.len = totlen; }