summaryrefslogtreecommitdiffstats
path: root/net/ipv6/xfrm6_policy.c
diff options
context:
space:
mode:
authorTimo Teräs <timo.teras@iki.fi>2010-04-07 00:30:04 +0000
committerDavid S. Miller <davem@davemloft.net>2010-04-07 03:43:18 -0700
commitfe1a5f031e76bd8761a7803d75b95ee96e84a574 (patch)
treec74392cef02c1529b00df6c5d0b8f4239fe091c3 /net/ipv6/xfrm6_policy.c
parent8020eb82d4c37d21dade0abeb8feed265a01819e (diff)
downloadlinux-fe1a5f031e76bd8761a7803d75b95ee96e84a574.tar.gz
linux-fe1a5f031e76bd8761a7803d75b95ee96e84a574.tar.bz2
linux-fe1a5f031e76bd8761a7803d75b95ee96e84a574.zip
flow: virtualize flow cache entry methods
This allows to validate the cached object before returning it. It also allows to destruct object properly, if the last reference was held in flow cache. This is also a prepartion for caching bundles in the flow cache. In return for virtualizing the methods, we save on: - not having to regenerate the whole flow cache on policy removal: each flow matching a killed policy gets refreshed as the getter function notices it smartly. - we do not have to call flow_cache_flush from policy gc, since the flow cache now properly deletes the object if it had any references Signed-off-by: Timo Teras <timo.teras@iki.fi> Acked-by: Herbert Xu <herbert@gondor.apana.org.au> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/ipv6/xfrm6_policy.c')
0 files changed, 0 insertions, 0 deletions