mchain
mc_get(struct mchain *mc, u_int length, int how, short type, int flags)
struct mchain mc;
mc_split(struct mchain *head, struct mchain *tail, u_int len0, int wait)
struct mchain mc;
mc_uiotomc(struct mchain *mc, struct uio *uio, u_int length, u_int lspace,
struct mchain mc, cmc;
struct mchain mcnext = MCHAIN_INITIALIZER(&mcnext);
struct mchain cmc;
struct mchain cmc = MCHAIN_INITIALIZER(&cmc);
struct mchain mc;
struct mchain mc;
static int unp_internalize(struct mbuf *, struct mchain *,
static void unp_addsockcred(struct thread *, struct mchain *, int);
unp_internalize(struct mbuf *control, struct mchain *mc, struct thread *td)
unp_addsockcred(struct thread *td, struct mchain *mc, int mode)
uipc_reset_kernel_mbuf(struct mbuf *m, struct mchain *mc)
struct mchain mc;
(struct mchain){ .mc_q = STAILQ_HEAD_INITIALIZER((mc)->mc_q) }
mc_first(struct mchain *mc)
mc_last(struct mchain *mc)
mc_empty(struct mchain *mc)
mc_inc(struct mchain *mc, struct mbuf *m)
mc_dec(struct mchain *mc, struct mbuf *m)
mc_init_m(struct mchain *mc, struct mbuf *m)
mc_freem(struct mchain *mc)
mc_prepend(struct mchain *mc, struct mbuf *m)
mc_append(struct mchain *mc, struct mbuf *m)
mc_concat(struct mchain *head, struct mchain *tail)
mc_remove(struct mchain *mc, struct mbuf *m)
int mc_get(struct mchain *, u_int, int, short, int);
int mc_split(struct mchain *, struct mchain *, u_int, int);
int mc_uiotomc(struct mchain *, struct uio *, u_int, u_int, int, int);