.. | .. |
---|
1323 | 1323 | void mini_qdisc_pair_block_init(struct mini_Qdisc_pair *miniqp, |
---|
1324 | 1324 | struct tcf_block *block); |
---|
1325 | 1325 | |
---|
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) |
---|
1327 | 1328 | { |
---|
1328 | | - return res->ingress ? netif_receive_skb(skb) : dev_queue_xmit(skb); |
---|
| 1329 | + while (test_bit(__QDISC_STATE_SCHED, &q->state)) |
---|
| 1330 | + msleep(1); |
---|
1329 | 1331 | } |
---|
1330 | 1332 | |
---|
1331 | 1333 | #endif |
---|