hc
2024-01-31 f9004dbfff8a3fbbd7e2a88c8a4327c7f2f8e5b2
kernel/include/net/sch_generic.h
....@@ -1323,9 +1323,11 @@
13231323 void mini_qdisc_pair_block_init(struct mini_Qdisc_pair *miniqp,
13241324 struct tcf_block *block);
13251325
1326
-static inline int skb_tc_reinsert(struct sk_buff *skb, struct tcf_result *res)
1326
+/* Make sure qdisc is no longer in SCHED state. */
1327
+static inline void qdisc_synchronize(const struct Qdisc *q)
13271328 {
1328
- return res->ingress ? netif_receive_skb(skb) : dev_queue_xmit(skb);
1329
+ while (test_bit(__QDISC_STATE_SCHED, &q->state))
1330
+ msleep(1);
13291331 }
13301332
13311333 #endif