Subject: MBUFTRACE, m_claim() usage?
To: None <tech-kern@netbsd.org>
From: Jonathan Stone <jonathan@dsg.stanford.edu>
List: tech-kern
Date: 06/06/2004 12:40:22
Some code (e.g., sbappendaddr) does
#ifdef MBUFTRACE
m_claim(m0, sb->sb_mowner);
#endif
but since sys/mbuf.h makes m_claim(m, mowner) a no-op of MBUFTRACE is
not defined, the #ifdef is not necessary. Is there some style or
marker-for-future-work reason to leave the #ifdef/#endif?
Another style nit: when there's an m_foo() mbuf function and an MFOO()
macro, MFOO() is usually an inline version of m_foo(). On those
grounds, how about renaming m_claim() to m_claimm(), as it walks an
entire chain doing MCLAIM() on each mbuf?
A manpage for MBUFTRACE machinery would be very helpful, too, to aid
the rest of us in maintaining mbuf-munging code.