• Ilya Dryomov's avatar
    libceph: multiple workspaces for CRUSH computations · 3986f9a4
    Ilya Dryomov authored
    Replace a global map->crush_workspace (protected by a global mutex)
    with a list of workspaces, up to the number of CPUs + 1.
    
    This is based on a patch from Robin Geuze <robing@nl.team.blue>.
    Robin and his team have observed a 10-20% increase in IOPS on all
    queue depths and lower CPU usage as well on a high-end all-NVMe
    100GbE cluster.
    Signed-off-by: default avatarIlya Dryomov <idryomov@gmail.com>
    3986f9a4
osdmap.c 69.7 KB