Module Name: src
Committed By: maxv
Date: Mon Sep 23 08:04:36 UTC 2019
Modified Files:
src/sys/sys: mbuf.h
Log Message:
Use M_BUFADDR to dedup code in M_LEADINGSPACE.
To generate a diff of this commit:
cvs rdiff -u -r1.221 -r1.222 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/sys/mbuf.h
diff -u src/sys/sys/mbuf.h:1.221 src/sys/sys/mbuf.h:1.222
--- src/sys/sys/mbuf.h:1.221 Wed Sep 18 16:18:12 2019
+++ src/sys/sys/mbuf.h Mon Sep 23 08:04:35 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: mbuf.h,v 1.221 2019/09/18 16:18:12 maxv Exp $ */
+/* $NetBSD: mbuf.h,v 1.222 2019/09/23 08:04:35 maxv Exp $ */
/*
* Copyright (c) 1996, 1997, 1999, 2001, 2007 The NetBSD Foundation, Inc.
@@ -537,16 +537,11 @@ do { \
(((m)->m_flags & (M_EXT|M_EXT_ROMAP)) == (M_EXT|M_EXT_ROMAP))
/*
- * Compute the amount of space available
- * before the current start of data in an mbuf.
+ * Compute the amount of space available before the current start of
+ * data in an mbuf.
*/
-#define _M_LEADINGSPACE(m) \
- ((m)->m_flags & M_EXT ? (m)->m_data - (m)->m_ext.ext_buf : \
- (m)->m_flags & M_PKTHDR ? (m)->m_data - (m)->m_pktdat : \
- (m)->m_data - (m)->m_dat)
-
#define M_LEADINGSPACE(m) \
- (M_READONLY((m)) ? 0 : _M_LEADINGSPACE((m)))
+ (M_READONLY((m)) ? 0 : ((m)->m_data - M_BUFADDR(m)))
/*
* Compute the amount of space available