putnext_tail
putnext_tail(sq, qp, flags);
putnext_tail(sq, qp, flags);
putnext_tail(sq, qp, (flags & ~drain_mask));
putnext_tail(sq, qp, (flags & ~drain_mask));
putnext_tail(sq, q, 0);
extern void putnext_tail(syncq_t *, queue_t *, uint32_t);