• H
    rhashtable: Remove GFP flag from rhashtable_walk_init · 246779dd
    Herbert Xu 提交于
    The commit 8f6fd83c ("rhashtable:
    accept GFP flags in rhashtable_walk_init") added a GFP flag argument
    to rhashtable_walk_init because some users wish to use the walker
    in an unsleepable context.
    
    In fact we don't need to allocate memory in rhashtable_walk_init
    at all.  The walker is always paired with an iterator so we could
    just stash ourselves there.
    
    This patch does that by introducing a new enter function to replace
    the existing init function.  This way we don't have to churn all
    the existing users again.
    Signed-off-by: NHerbert Xu <herbert@gondor.apana.org.au>
    Signed-off-by: NDavid S. Miller <davem@davemloft.net>
    246779dd
rhashtable.c 20.6 KB