Page MenuHomeFreeBSD

D10158.id26801.diff
No OneTemporary

D10158.id26801.diff

Index: head/sys/sys/mbuf.h
===================================================================
--- head/sys/sys/mbuf.h
+++ head/sys/sys/mbuf.h
@@ -1320,5 +1320,18 @@
STAILQ_INSERT_HEAD(&mq->mq_head, m, m_stailqpkt);
mq->mq_len++;
}
+
+/*
+ * Note: this doesn't enforce the maximum list size for dst.
+ */
+static inline void
+mbufq_concat(struct mbufq *mq_dst, struct mbufq *mq_src)
+{
+
+ mq_dst->mq_len += mq_src->mq_len;
+ STAILQ_CONCAT(&mq_dst->mq_head, &mq_src->mq_head);
+ mq_src->mq_len = 0;
+}
+
#endif /* _KERNEL */
#endif /* !_SYS_MBUF_H_ */

File Metadata

Mime Type
text/plain
Expires
Tue, Apr 14, 3:23 AM (7 h, 33 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
31446392
Default Alt Text
D10158.id26801.diff (559 B)

Event Timeline