• David S. Miller's avatar
    [XFRM]: Dynamic xfrm_state hash table sizing. · f034b5d4
    David S. Miller authored
    The grow algorithm is simple, we grow if:
    
    1) we see a hash chain collision at insert, and
    2) we haven't hit the hash size limit (currently 1*1024*1024 slots), and
    3) the number of xfrm_state objects is > the current hash mask
    
    All of this needs some tweaking.
    
    Remove __initdata from "hashdist" so we can use it safely at run time.
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    f034b5d4
xfrm_state.c 38.6 KB