In ddb(4) print mbuf chain and packet list.
authorbluhm <bluhm@openbsd.org>
Thu, 5 Sep 2024 08:52:27 +0000 (08:52 +0000)
committerbluhm <bluhm@openbsd.org>
Thu, 5 Sep 2024 08:52:27 +0000 (08:52 +0000)
commit64a93525ad939b18b84b0c5fad5e23dc92a84a16
treed28bc284f4217961c71d223eaf3c7b76b0547f31
parent7037e34cdfd270b3989fb1829c7cd3439048bd3a
In ddb(4) print mbuf chain and packet list.

For debugging hardware offloading, DMA requirements, bounce buffers,
and performance optimizations, knowing the memory layout of mbuf
content helps.
Implement /c and /p modifiers in ddb show mbuf.  It traverses the
pointer m_next for mbuf chain or m_nextpkt for packet list.  Show
mbuf type, data offset, mbuf length, packet length, cluster size,
and total number of elements, length and size.

OK claudio@ mvs@
share/man/man4/ddb.4
sys/ddb/db_command.c
sys/ddb/db_interface.h
sys/kern/uipc_mbuf.c