sch_netem: Move private queue handler to generic location.
By hand copies of SKB list handlers do not belong in individual packet schedulers. Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
@@ -851,6 +851,17 @@ static inline int qdisc_enqueue_tail(struct sk_buff *skb, struct Qdisc *sch)
|
||||
return NET_XMIT_SUCCESS;
|
||||
}
|
||||
|
||||
static inline void __qdisc_enqueue_head(struct sk_buff *skb,
|
||||
struct qdisc_skb_head *qh)
|
||||
{
|
||||
skb->next = qh->head;
|
||||
|
||||
if (!qh->head)
|
||||
qh->tail = skb;
|
||||
qh->head = skb;
|
||||
qh->qlen++;
|
||||
}
|
||||
|
||||
static inline struct sk_buff *__qdisc_dequeue_head(struct qdisc_skb_head *qh)
|
||||
{
|
||||
struct sk_buff *skb = qh->head;
|
||||
|
Reference in New Issue
Block a user