David S. Miller
9d4a706d85
[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>
2006-09-22 15:08:42 -07:00
..
2006-09-22 14:53:53 -07:00
2006-09-22 14:55:34 -07:00
2006-09-22 14:55:03 -07:00
2006-09-22 15:05:15 -07:00
2006-07-21 14:51:30 -07:00
2006-09-22 14:54:07 -07:00
2006-06-30 19:25:36 +02:00
2006-09-22 14:54:53 -07:00
2006-09-22 15:05:15 -07:00
2006-09-22 14:55:06 -07:00
2006-09-22 14:55:05 -07:00
2006-09-22 14:55:05 -07:00
2006-09-22 14:54:26 -07:00
2006-09-22 14:55:05 -07:00
2006-09-22 14:55:05 -07:00
2006-09-22 14:55:03 -07:00
2006-09-22 14:55:03 -07:00
2006-09-22 14:53:29 -07:00
2006-07-21 14:51:30 -07:00
2006-09-22 14:54:14 -07:00
2006-06-30 19:25:36 +02:00
2006-07-10 14:50:30 -07:00
2006-06-30 19:25:36 +02:00
2006-09-22 14:55:03 -07:00
2006-09-22 14:53:53 -07:00
2006-07-24 23:45:16 -07:00
2006-09-22 14:54:10 -07:00
2006-09-22 14:55:03 -07:00
2006-08-02 14:12:06 -07:00
2006-09-22 15:05:15 -07:00
2006-09-22 14:54:21 -07:00
2006-07-21 14:29:53 -07:00
2006-09-22 14:54:48 -07:00
2006-09-22 14:53:42 -07:00
2006-09-22 14:53:33 -07:00
2006-06-30 19:25:36 +02:00
2006-06-30 19:25:36 +02:00
2006-06-30 19:25:36 +02:00
2006-06-30 19:25:36 +02:00
2006-09-22 14:53:53 -07:00
2006-09-22 14:54:41 -07:00
2006-06-30 19:25:36 +02:00
2006-09-22 14:54:21 -07:00
2006-09-22 14:55:06 -07:00
2006-09-22 14:53:29 -07:00
2006-09-22 14:53:33 -07:00
2006-06-30 19:25:36 +02:00
2006-08-29 21:22:16 -07:00
2006-06-30 19:25:36 +02:00
2006-06-30 19:25:36 +02:00
2006-07-12 13:58:50 -07:00
2006-06-30 19:25:36 +02:00
2006-06-30 19:25:36 +02:00
2006-09-22 14:55:03 -07:00
2006-09-22 14:55:03 -07:00
2006-09-22 14:54:21 -07:00
2006-09-22 14:55:03 -07:00
2006-09-22 14:55:03 -07:00
2006-08-13 18:05:09 -07:00
2006-06-30 19:25:36 +02:00
2006-09-22 14:55:03 -07:00
2006-06-30 19:25:36 +02:00
2006-09-22 14:54:21 -07:00
2006-06-30 19:25:36 +02:00
2006-09-22 14:55:03 -07:00
2006-09-22 14:54:41 -07:00
2006-09-22 15:05:15 -07:00
2006-07-21 14:29:53 -07:00
2006-09-22 15:05:15 -07:00
2006-09-22 15:08:42 -07:00
2006-09-22 15:08:39 -07:00
2006-09-22 15:05:15 -07:00