Julian Anastasov 413c2d04e9 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>
2013-04-02 00:23:57 +02:00
..
2013-02-11 14:16:26 -05:00
2013-03-28 01:20:42 -04:00
2013-03-28 01:20:42 -04:00
2013-03-28 01:20:42 -04:00
2013-04-02 00:22:53 +02:00
2013-03-17 14:35:13 -04:00
2013-03-28 01:20:42 -04:00
2013-03-07 16:26:45 -05:00
2013-03-28 01:20:42 -04:00
2013-04-02 00:23:57 +02:00
2013-03-28 01:20:42 -04:00
2013-03-08 00:35:44 -05:00
2013-02-21 12:05:51 -08:00
2013-03-26 14:23:45 -07:00
2013-03-28 01:20:42 -04:00
2012-09-26 21:10:25 -04:00
2013-02-10 19:41:08 -05:00