tc命令requeues的含义

Lea*_*ira 5 linux command tc

我运行了下面的tc命令,它输出了高数字的重新排队,你知道这个重新排队意味着什么吗?顺便说一句,它随着时间的推移不断增加。

我看了一下man tc,但没有发现任何东西。

$ tc -s qdisc ls dev em1
 qdisc mq 0: root
 Sent 1760345587651 bytes 1790125037 pkt (dropped 0, overlimits 0 **requeues 135812** ) 
 rate 0bit 0pps backlog 0b 0p **requeues 135812**
Run Code Online (Sandbox Code Playgroud)

And*_*rew 1

它是数据包已出队但由于某种原因未传输并插入回同一位置的次数。

如果您对内核源代码感兴趣:https://elixir.bootlin.com/linux/latest/A/ident/dev_requeue_skb。你可以按照这个逻辑,准确地找到什么情况下会发生重新排队。