aboutsummaryrefslogtreecommitdiff
path: root/sys/kern/uipc_mbuf.c
diff options
context:
space:
mode:
authorMateusz Guzik <mjg@FreeBSD.org>2021-07-06 18:51:20 +0000
committerMateusz Guzik <mjg@FreeBSD.org>2021-07-07 11:05:46 +0000
commitc2c34ee5401d8772165707e2c80beddf8a7d60df (patch)
tree4fee1986e04ab2f63f6fe57033f8bf253d130418 /sys/kern/uipc_mbuf.c
parent0a718a6e6ebaa1b8442123df8bdbae5a04a77987 (diff)
downloadsrc-c2c34ee5401d8772165707e2c80beddf8a7d60df.tar.gz
src-c2c34ee5401d8772165707e2c80beddf8a7d60df.zip
mbuf: add m_get_raw and m_gethdr_raw
The intent is to eliminate the MT_NOINIT flag and consequently a branch from the constructor. Reviewed by: gallatin Sponsored by: Rubicon Communications, LLC ("Netgate") Differential Revision: https://reviews.freebsd.org/D31080
Diffstat (limited to 'sys/kern/uipc_mbuf.c')
-rw-r--r--sys/kern/uipc_mbuf.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/sys/kern/uipc_mbuf.c b/sys/kern/uipc_mbuf.c
index b9e716b411be..74c8ef62eb8d 100644
--- a/sys/kern/uipc_mbuf.c
+++ b/sys/kern/uipc_mbuf.c
@@ -62,11 +62,21 @@ SDT_PROBE_DEFINE5_XLATE(sdt, , , m__init,
"uint32_t", "uint32_t",
"uint32_t", "uint32_t");
+SDT_PROBE_DEFINE3_XLATE(sdt, , , m__gethdr_raw,
+ "uint32_t", "uint32_t",
+ "uint16_t", "uint16_t",
+ "struct mbuf *", "mbufinfo_t *");
+
SDT_PROBE_DEFINE3_XLATE(sdt, , , m__gethdr,
"uint32_t", "uint32_t",
"uint16_t", "uint16_t",
"struct mbuf *", "mbufinfo_t *");
+SDT_PROBE_DEFINE3_XLATE(sdt, , , m__get_raw,
+ "uint32_t", "uint32_t",
+ "uint16_t", "uint16_t",
+ "struct mbuf *", "mbufinfo_t *");
+
SDT_PROBE_DEFINE3_XLATE(sdt, , , m__get,
"uint32_t", "uint32_t",
"uint16_t", "uint16_t",