You need to sign in or sign up before continuing.
  • C
    net_sched: plug in qdisc ops change_tx_queue_len · 48bfd55e
    Cong Wang 提交于
    Introduce a new qdisc ops ->change_tx_queue_len() so that
    each qdisc could decide how to implement this if it wants.
    Previously we simply read dev->tx_queue_len, after pfifo_fast
    switches to skb array, we need this API to resize the skb array
    when we change dev->tx_queue_len.
    
    To avoid handling race conditions with TX BH, we need to
    deactivate all TX queues before change the value and bring them
    back after we are done, this also makes implementation easier.
    
    Cc: John Fastabend <john.fastabend@gmail.com>
    Signed-off-by: NCong Wang <xiyou.wangcong@gmail.com>
    Signed-off-by: NDavid S. Miller <davem@davemloft.net>
    48bfd55e
dev.c 224.2 KB