diff options
author | David S. Miller <davem@davemloft.net> | 2018-07-29 16:33:28 -0700 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2018-09-10 10:06:53 -0700 |
commit | 596977300ab5c5d5d85f7950dd7f299f8322e533 (patch) | |
tree | fc72136bfafe06583d65ed1d2f4bc7237c0440b8 /net/sched/sch_netem.c | |
parent | aea890b8b2e071bb75043353581f2197a2f13160 (diff) | |
download | linux-stable-596977300ab5c5d5d85f7950dd7f299f8322e533.tar.gz linux-stable-596977300ab5c5d5d85f7950dd7f299f8322e533.tar.bz2 linux-stable-596977300ab5c5d5d85f7950dd7f299f8322e533.zip |
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>
Diffstat (limited to 'net/sched/sch_netem.c')
-rw-r--r-- | net/sched/sch_netem.c | 12 |
1 files changed, 1 insertions, 11 deletions
diff --git a/net/sched/sch_netem.c b/net/sched/sch_netem.c index ad18a2052416..b9541ce4d672 100644 --- a/net/sched/sch_netem.c +++ b/net/sched/sch_netem.c @@ -412,16 +412,6 @@ static struct sk_buff *netem_segment(struct sk_buff *skb, struct Qdisc *sch, return segs; } -static void netem_enqueue_skb_head(struct qdisc_skb_head *qh, struct sk_buff *skb) -{ - skb->next = qh->head; - - if (!qh->head) - qh->tail = skb; - qh->head = skb; - qh->qlen++; -} - /* * Insert one skb into qdisc. * Note: parent depends on return value to account for queue length. @@ -570,7 +560,7 @@ static int netem_enqueue(struct sk_buff *skb, struct Qdisc *sch, cb->time_to_send = ktime_get_ns(); q->counter = 0; - netem_enqueue_skb_head(&sch->q, skb); + __qdisc_enqueue_head(skb, &sch->q); sch->qstats.requeues++; } |