Page MenuHomeFreeBSD

D10158.id26716.diff
No OneTemporary

D10158.id26716.diff

Index: sys/sys/mbuf.h
===================================================================
--- sys/sys/mbuf.h
+++ 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 int
+mbufq_concat_all(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, 7:29 AM (14 h, 3 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
31459312
Default Alt Text
D10158.id26716.diff (547 B)

Event Timeline