On 9/1/20 11:34 PM, Yunsheng Lin wrote: > > I am not familiar with TCQ_F_CAN_BYPASS. > From my understanding, the problem is that there is no order between > qdisc enqueuing and qdisc reset. Thw qdisc_reset() should be done after rcu grace period, when there is guarantee no enqueue is in progress. qdisc_destroy() already has a qdisc_reset() call, I am not sure why qdisc_deactivate() is also calling qdisc_reset()
- [PATCH net-next] net: sch_generic: aviod concurrent reset and... Yunsheng Lin
- Re: [PATCH net-next] net: sch_generic: aviod concurrent ... Eric Dumazet
- Re: [PATCH net-next] net: sch_generic: aviod concurr... Yunsheng Lin
- Re: [PATCH net-next] net: sch_generic: aviod con... David Miller
- Re: [PATCH net-next] net: sch_generic: aviod... Yunsheng Lin
- Re: [PATCH net-next] net: sch_generic: aviod concurrent ... Cong Wang
- Re: [PATCH net-next] net: sch_generic: aviod concurr... Yunsheng Lin
- Re: [PATCH net-next] net: sch_generic: aviod con... Cong Wang
- Re: [PATCH net-next] net: sch_generic: aviod... Yunsheng Lin
- Re: [PATCH net-next] net: sch_generic: ... Eric Dumazet
- Re: [PATCH net-next] net: sch_gener... Yunsheng Lin
- Re: [PATCH net-next] net: sch_g... Eric Dumazet
- Re: [PATCH net-next] net: sch_g... Yunsheng Lin
- Re: [PATCH net-next] net: sch_g... Eric Dumazet
- Re: [PATCH net-next] net: sch_g... Yunsheng Lin
- Re: [PATCH net-next] net: sch_generic: ... Cong Wang
- Re: [PATCH net-next] net: sch_gener... Yunsheng Lin
- Re: [PATCH net-next] net: sch_g... Cong Wang
- Re: [PATCH net-next] net: sch_g... Yunsheng Lin
- Re: [PATCH net-next] net: sch_g... Cong Wang