mowner
struct mowner unknown_mowners[] = {
struct mowner revoked_mowner = MOWNER_INIT("revoked", "");
mowner_init_owner(struct mowner *mo, const char *name, const char *descr)
mowner_attach(struct mowner *mo)
mowner_detach(struct mowner *mo)
struct mowner *mo;
struct mowner *mo = m->m_owner;
struct mowner *mo = m->m_owner;
mowner_claim(struct mbuf *m, struct mowner *mo)
m_claim(struct mbuf *m, struct mowner *mo)
m_claimm(struct mbuf *m, struct mowner *mo)
mowner_convert_to_user(struct mowner *mo, struct mowner_user *mo_user)
struct mowner *mo;
struct mowner *if_mowner; /* ?: who owns mbufs for this interface */
struct mowner ec_rx_mowner; /* mbufs received */
struct mowner ec_tx_mowner; /* mbufs transmitted */
struct mowner *llt_mowner;
ifp->if_mowner = malloc(sizeof(struct mowner), M_DEVBUF,
struct mowner aarp_mowner = MOWNER_INIT("atalk", "arp");
extern struct mowner aarp_mowner;
extern struct mowner atalk_rx_mowner;
extern struct mowner atalk_tx_mowner;
struct mowner atalk_rx_mowner = MOWNER_INIT("atalk", "rx");
struct mowner atalk_tx_mowner = MOWNER_INIT("atalk", "tx");
static struct mowner can_mowner = MOWNER_INIT("can", "");
static struct mowner can_rx_mowner = MOWNER_INIT("can", "rx");
static struct mowner can_tx_mowner = MOWNER_INIT("can", "tx");
ifp->if_mowner = malloc(sizeof(struct mowner), M_DEVBUF,
struct mowner *mowner = &ii->ii_mowner;
mowner_init_owner(mowner, ifp->if_xname, "arp");
MOWNER_ATTACH(mowner);
llt->llt_mowner = mowner;
struct mowner ii_mowner;
static struct mowner carp_proto_mowner_rx = MOWNER_INIT("carp", "rx");
static struct mowner carp_proto_mowner_tx = MOWNER_INIT("carp", "tx");
static struct mowner carp_proto6_mowner_rx = MOWNER_INIT("carp6", "rx");
static struct mowner carp_proto6_mowner_tx = MOWNER_INIT("carp6", "tx");
struct mowner ip_rx_mowner = MOWNER_INIT("internet", "rx");
struct mowner ip_tx_mowner = MOWNER_INIT("internet", "tx");
extern struct mowner ip_rx_mowner;
extern struct mowner ip_tx_mowner;
struct mowner tcp_reass_mowner = MOWNER_INIT("tcp", "reass");
struct mowner tcp_mowner = MOWNER_INIT("tcp", "");
struct mowner tcp_rx_mowner = MOWNER_INIT("tcp", "rx");
struct mowner tcp_tx_mowner = MOWNER_INIT("tcp", "tx");
struct mowner tcp_sock_mowner = MOWNER_INIT("tcp", "sock");
struct mowner tcp_sock_rx_mowner = MOWNER_INIT("tcp", "sock rx");
struct mowner tcp_sock_tx_mowner = MOWNER_INIT("tcp", "sock tx");
extern struct mowner tcp_rx_mowner;
extern struct mowner tcp_tx_mowner;
extern struct mowner tcp_reass_mowner;
extern struct mowner tcp_sock_mowner;
extern struct mowner tcp_sock_rx_mowner;
extern struct mowner tcp_sock_tx_mowner;
extern struct mowner tcp_mowner;
struct mowner udp_mowner = MOWNER_INIT("udp", "");
struct mowner udp_rx_mowner = MOWNER_INIT("udp", "rx");
struct mowner udp_tx_mowner = MOWNER_INIT("udp", "tx");
struct mowner mpls_owner = MOWNER_INIT("MPLS", "");
extern struct mowner mpls_owner;
extern struct mowner nfs_mowner;
struct mowner nfs_mowner = MOWNER_INIT("nfs","");
static struct mowner nfsd_cache_mowner = MOWNER_INIT("nfsd", "cache");
struct mowner dom_mowner;
LIST_ENTRY(mowner) mo_link; /* */
LIST_ENTRY(mowner) mo_link; /* unused padding; for compatibility */
struct mowner *mh_owner; /* mbuf owner */
void mowner_init_owner(struct mowner *, const char *, const char *);
void m_claim(struct mbuf *, struct mowner *);
void mowner_attach(struct mowner *);
void mowner_detach(struct mowner *);
void m_claimm(struct mbuf *, struct mowner *);
#define m_claim(m, mowner) __nothing
LIST_HEAD(mownerhead, mowner);
extern struct mowner unknown_mowners[];
extern struct mowner revoked_mowner;
struct mowner *so_mowner; /* who owns mbufs for this socket */
struct mowner *sb_mowner; /* who owns data for this sockbuf */