aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c
diff options
context:
space:
mode:
authorEric Dumazet <[email protected]>2022-01-19 10:04:13 +0000
committerJakub Kicinski <[email protected]>2022-01-19 16:14:40 +0000
commit79eb15da3cd68f04b06edf73f9bbafa70a06871f (patch)
treee9ad4aa8aa2d54dcb07afe7c0b0fa3b807855d21 /drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c
parentipv4: avoid quadratic behavior in netns dismantle (diff)
downloadkernel-79eb15da3cd68f04b06edf73f9bbafa70a06871f.tar.gz
kernel-79eb15da3cd68f04b06edf73f9bbafa70a06871f.zip
ipv4: add net_hash_mix() dispersion to fib_info_laddrhash keys
net/ipv4/fib_semantics.c uses a hash table (fib_info_laddrhash) in which fib_sync_down_addr() can locate fib_info based on IPv4 local address. This hash table is resized based on total number of hashed fib_info, but the hash function is only using the local address. For hosts having many active network namespaces, all fib_info for loopback devices (IPv4 address 127.0.0.1) are hashed into a single bucket, making netns dismantles very slow. Signed-off-by: Eric Dumazet <[email protected]> Reviewed-by: David Ahern <[email protected]> Signed-off-by: Jakub Kicinski <[email protected]>
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c')
0 files changed, 0 insertions, 0 deletions