diff options
author | David S. Miller <davem@sunset.davemloft.net> | 2006-08-24 03:18:09 -0700 |
---|---|---|
committer | David S. Miller <davem@sunset.davemloft.net> | 2006-09-22 15:08:42 -0700 |
commit | 9d4a706d852411154d0c91b9ffb3bec68b94b25c (patch) | |
tree | 1613607168baa8b654c300895cd7d0ffb6f18581 /net/sched/estimator.c | |
parent | f034b5d4efdfe0fb9e2a1ce1d95fa7914f24de49 (diff) | |
download | blackbird-op-linux-9d4a706d852411154d0c91b9ffb3bec68b94b25c.tar.gz blackbird-op-linux-9d4a706d852411154d0c91b9ffb3bec68b94b25c.zip |
[XFRM]: Add generation count to xfrm_state and xfrm_dst.
Each xfrm_state inserted gets a new generation counter
value. When a bundle is created, the xfrm_dst objects
get the current generation counter of the xfrm_state
they will attach to at dst->xfrm.
xfrm_bundle_ok() will return false if it sees an
xfrm_dst with a generation count different from the
generation count of the xfrm_state that dst points to.
This provides a facility by which to passively and
cheaply invalidate cached IPSEC routes during SA
database changes.
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/sched/estimator.c')
0 files changed, 0 insertions, 0 deletions