mbstat
mbstat.m_drain++;
struct mbstat *mbs = v2;
mbstat_convert_to_user(struct mbstat *mbs)
mbs->m_drain = mbstat.m_drain;
struct mbstat mbs;
struct mbstat mbstat;
extern struct mbstat mbstat;
struct mbstat mbstat;
size_t mbstatlen = sizeof(mbstat);
&mbstat, &mbstatlen, NULL, 0));
return mbstat.m_mtypes[MT_DATA];
size_t mbstatlen = sizeof(mbstat);
&mbstat, &mbstatlen, NULL, 0) < 0) {
if (kread(mbaddr, (char *)&mbstat, sizeof (mbstat)))
totmbufs += mbstat.m_mtypes[mp->mt_type];
if (mbstat.m_mtypes[mp->mt_type]) {
mbstat.m_mtypes[mp->mt_type], mp->mt_name);
if (!seen[i] && mbstat.m_mtypes[i]) {
mbstat.m_mtypes[i], i);
printf("%lu calls to protocol drain routines\n", mbstat.m_drain);
struct mbstat mbstat;
const int nmbtypes = sizeof(mbstat.m_mtypes) / sizeof(short);
static struct mbstat *mb;