fq qdisc requires tstamp to be cleared in the forwarding path. Now ovs doesn't clear skb->tstamp. We encountered a problem with linux version 5.4.56 and ovs version 2.14.1, and packets failed to dequeue from qdisc when fq qdisc was attached to ovs port.
Showing the changes to net/openvswitch (1 of 1 file). Show all
Unified · Split
| @@ -507,6 +507,7 @@ void ovs_vport_send(struct vport *vport, struct sk_buff *skb, u8 mac_proto) · 506 unmodified lines | |||
| 507 | } | 507 | } |
| 508 | 508 | ||
| 509 | skb->dev = vport->dev; | 509 | skb->dev = vport->dev; |
| 510 | skb->tstamp = 0; | ||
| 510 | vport->ops->send(skb); | 511 | vport->ops->send(skb); |
| 511 | return; | 512 | return; |
| 512 | 513 | ||