[...] > > I like the RCU variant better, as it means we don't need a "central" > > lock that is taken for all tx queues, and it also allows other drivers > > to actually change real_num_tx_queues in a similar fashion, should that > > ever be required. > > It seems to me that a simple synchronize_net() call near the end of > agg queue removal would solve your problem as-is, wouldn't it? Well, as far as I can tell we can't do that there because it's in tasklet context/called under spinlocks so it has to be atomic. I think. johannes
Attachment:
signature.asc
Description: This is a digitally signed message part