aboutsummaryrefslogtreecommitdiff
path: root/sys/sys/mbuf.h
diff options
context:
space:
mode:
authorGleb Smirnoff <glebius@FreeBSD.org>2020-05-02 23:52:35 +0000
committerGleb Smirnoff <glebius@FreeBSD.org>2020-05-02 23:52:35 +0000
commitc4ee38f8e8c8cc3b4ff339428bc5330daaed8db9 (patch)
tree81d695fc0f4115556d6b3bb43ecb30d9ec6c2774 /sys/sys/mbuf.h
parent49b6b60e2206b61e5492ae02d91b7ecd77cfc315 (diff)
downloadsrc-c4ee38f8e8c8cc3b4ff339428bc5330daaed8db9.tar.gz
src-c4ee38f8e8c8cc3b4ff339428bc5330daaed8db9.zip
Notes
Diffstat (limited to 'sys/sys/mbuf.h')
-rw-r--r--sys/sys/mbuf.h10
1 files changed, 6 insertions, 4 deletions
diff --git a/sys/sys/mbuf.h b/sys/sys/mbuf.h
index c1dea81be2d4..b84182ba6575 100644
--- a/sys/sys/mbuf.h
+++ b/sys/sys/mbuf.h
@@ -388,12 +388,14 @@ struct mbuf {
#ifdef _KERNEL
static inline int
-mbuf_ext_pg_len(struct mbuf_ext_pgs *ext_pgs, int pidx, int pgoff)
+m_epg_pagelen(const struct mbuf *m, int pidx, int pgoff)
{
+
KASSERT(pgoff == 0 || pidx == 0,
- ("page %d with non-zero offset %d in %p", pidx, pgoff, ext_pgs));
- if (pidx == ext_pgs->npgs - 1) {
- return (ext_pgs->last_pg_len);
+ ("page %d with non-zero offset %d in %p", pidx, pgoff, m));
+
+ if (pidx == m->m_ext_pgs.npgs - 1) {
+ return (m->m_ext_pgs.last_pg_len);
} else {
return (PAGE_SIZE - pgoff);
}