diff options
author | Julian Anastasov <ja@ssi.bg> | 2013-03-22 10:46:52 +0100 |
---|---|---|
committer | Pablo Neira Ayuso <pablo@netfilter.org> | 2013-04-02 00:23:57 +0200 |
commit | 413c2d04e9494ca38629d8a7ffeff1e4398a9fe3 (patch) | |
tree | 84a0ce4e93f5855c1a9f3f010b4f364917581da1 /include/net/bluetooth | |
parent | ipvs: convert sched_lock to spin lock (diff) | |
download | linux-413c2d04e9494ca38629d8a7ffeff1e4398a9fe3.tar.xz linux-413c2d04e9494ca38629d8a7ffeff1e4398a9fe3.zip |
ipvs: convert dests to rcu
In previous commits the schedulers started to access
svc->destinations with _rcu list traversal primitives
because the IP_VS_WAIT_WHILE macro still plays the role of
grace period. Now it is time to finish the updating part,
i.e. adding and deleting of dests with _rcu suffix before
removing the IP_VS_WAIT_WHILE in next commit.
We use the same rule for conns as for the
schedulers: dests can be searched in RCU read-side critical
section where ip_vs_dest_hold can be called by ip_vs_bind_dest.
Some things are not perfect, for example, calling
functions like ip_vs_lookup_dest from updating code under
RCU, just because we use some function both from reader
and from updater.
Signed-off-by: Julian Anastasov <ja@ssi.bg>
Signed-off-by: Simon Horman <horms@verge.net.au>
Diffstat (limited to 'include/net/bluetooth')
0 files changed, 0 insertions, 0 deletions