M_TAG(9) | NetBSD Kernel Developer's Manual | M_TAG(9) |
struct m_tag *
m_tag_get(int type, int len, int wait);
void
m_tag_free(struct m_tag *t);
void
m_tag_prepend(struct mbuf *m, struct m_tag *t);
void
m_tag_unlink(struct mbuf *m, struct m_tag *t);
void
m_tag_delete(struct mbuf *m, struct m_tag *t);
void
m_tag_delete_chain(struct mbuf *m, struct m_tag *t);
void
m_tag_delete_nonpersistent(struct mbuf *);
struct m_tag *
m_tag_find(struct mbuf *m, int type, struct m_tag *t);
struct m_tag *
m_tag_copy(struct m_tag *m);
int
m_tag_copy_chain(struct mbuf *to, struct mbuf *from);
void
m_tag_init(struct mbuf *m);
struct m_tag *
m_tag_first(struct mbuf *m);
struct m_tag *
m_tag_next(struct mbuf *m, struct m_tag *t);
The PACKET_TAG_ macros are defined in the file sys/sys/mbuf.h.
September 7, 2004 | NetBSD 5.99 |