diff options
author | Eric W. Biederman <ebiederm@xmission.com> | 2009-12-03 12:22:55 -0800 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2009-12-03 12:22:55 -0800 |
commit | e9c5158ac26affd5d8ce006521bdfb7148090e18 (patch) | |
tree | a8d43fb446a1908175923f4109c977dcb84e4f91 /net/decnet/dn_nsp_in.c | |
parent | 3a765edadb28cc736d185f67d1ba6bedcc85f4b9 (diff) | |
download | linux-stable-e9c5158ac26affd5d8ce006521bdfb7148090e18.tar.gz linux-stable-e9c5158ac26affd5d8ce006521bdfb7148090e18.tar.bz2 linux-stable-e9c5158ac26affd5d8ce006521bdfb7148090e18.zip |
net: Allow fib_rule_unregister to batch
Refactor the code so fib_rules_register always takes a template instead
of the actual fib_rules_ops structure that will be used. This is
required for network namespace support so 2 out of the 3 callers already
do this, it allows the error handling to be made common, and it allows
fib_rules_unregister to free the template for hte caller.
Modify fib_rules_unregister to use call_rcu instead of syncrhonize_rcu
to allw multiple namespaces to be cleaned up in the same rcu grace
period.
Signed-off-by: Eric W. Biederman <ebiederm@xmission.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/decnet/dn_nsp_in.c')
0 files changed, 0 insertions, 0 deletions