M_NEXT
ASSYM(M_NEXT, offsetof(struct mbuf, m_next));
((sqms_cmp)(sqms_curelm, M_NEXT((sqms_melm), NAME), \
(sqms_melm) = M_NEXT((sqms_melm), NAME); \
M_HEAD_INITIALIZER, M_EMPTY, M_FIRST, M_NEXT, M_INSERT_HEAD, \
TYPE, NAME, M_FIRST, M_NEXT, M_REMOVE_HEAD, \
TYPE, NAME, M_FIRST, M_NEXT, M_REMOVE_HEAD, \
M_FIRST, M_INSERT_AFTER, M_INSERT_HEAD, M_NEXT, M_REMOVE_HEAD) \
sqms_elm1 = M_NEXT(sqms_elm1, NAME); \
M_FIRST, M_NEXT, M_REMOVE_HEAD, M_INSERT_AFTER) \
(sqms_melm) = M_NEXT((sqms_melm), NAME); \