-
Mateusz Guzik authored
Allocations and frees are globally serialized on the pcpu lock (and the CPU hotplug lock if enabled, which is the case on Debian). At least one frequent consumer allocates 4 back-to-back counters (and frees them in the same manner), exacerbating the problem. While this does not fully remedy scalability issues, it is a step towards that goal and provides immediate relief. Signed-off-by:
Mateusz Guzik <mjguzik@gmail.com> Reviewed-by:
Dennis Zhou <dennis@kernel.org> Reviewed-by:
Vegard Nossum <vegard.nossum@oracle.com> Link: https://lore.kernel.org/r/20230823050609.2228718-2-mjguzik@gmail.com [Dennis: reflowed a few lines] Signed-off-by:
Dennis Zhou <dennis@kernel.org>
c439d5e8