• Herbert Xu's avatar
    rhashtable: Add arbitrary rehash function · aa34a6cb
    Herbert Xu authored
    This patch adds a rehash function that supports the use of any
    hash function for the new table.  This is needed to support changing
    the random seed value during the lifetime of the hash table.
    
    However for now the random seed value is still constant and the
    rehash function is simply used to replace the existing expand/shrink
    functions.
    
    [ ASSERT_BUCKET_LOCK() and thus debug_dump_table() +
      debug_dump_buckets() are not longer used, so delete them
      entirely. -DaveM ]
    Signed-off-by: default avatarHerbert Xu <herbert.xu@redhat.com>
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    aa34a6cb
rhashtable.c 25.5 KB