• Herbert Xu's avatar
    rhashtable: Drop raw RCU deref in nested_table_free · 4a3084aa
    Herbert Xu authored
    This patch replaces some unnecessary uses of rcu_dereference_raw
    in the rhashtable code with rcu_dereference_protected.
    
    The top-level nested table entry is only marked as RCU because it
    shares the same type as the tree entries underneath it.  So it
    doesn't need any RCU protection.
    
    We also don't need RCU protection when we're freeing a nested RCU
    table because by this stage we've long passed a memory barrier
    when anyone could change the nested table.
    Signed-off-by: default avatarHerbert Xu <herbert@gondor.apana.org.au>
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    4a3084aa
rhashtable.c 29.5 KB