diff options
author | Eric Dumazet <[email protected]> | 2014-03-06 22:57:52 -0800 |
---|---|---|
committer | David S. Miller <[email protected]> | 2014-03-08 19:09:10 -0500 |
commit | 2d8d40afd187bced0a3d056366fb58d66fe845e3 (patch) | |
tree | c42c299205f38d9a6ab275d53de74583f56e2119 /usr/gen_init_cpio.c | |
parent | d85ea93ffb7e8bb6855d60c0901e4b6571689085 (diff) |
pkt_sched: fq: do not hold qdisc lock while allocating memory
Resizing fq hash table allocates memory while holding qdisc spinlock,
with BH disabled.
This is definitely not good, as allocation might sleep.
We can drop the lock and get it when needed, we hold RTNL so no other
changes can happen at the same time.
Signed-off-by: Eric Dumazet <[email protected]>
Fixes: afe4fd062416 ("pkt_sched: fq: Fair Queue packet scheduler")
Signed-off-by: David S. Miller <[email protected]>
Diffstat (limited to 'usr/gen_init_cpio.c')
0 files changed, 0 insertions, 0 deletions