diff options
author | Florian Westphal <fw@strlen.de> | 2023-10-04 19:09:53 +0300 |
---|---|---|
committer | Steffen Klassert <steffen.klassert@secunet.com> | 2023-10-06 09:35:12 +0300 |
commit | 7a0207094f1b14b2a690594e9b3587dddff0be5d (patch) | |
tree | 8afd6d450629685f986249d286b5556efc9b9d2b /tools/perf/scripts/python/export-to-postgresql.py | |
parent | 45f87dd6b309b29541224e8212591abb6d294406 (diff) | |
download | linux-7a0207094f1b14b2a690594e9b3587dddff0be5d.tar.xz |
xfrm: policy: replace session decode with flow dissector
xfrm needs to populate ipv4/v6 flow struct for route lookup.
In the past there were several bugs in this code:
1. callers that forget to reload header pointers after
xfrm_decode_session() (it may pull headers).
2. bugs in decoding where accesses past skb->data occurred.
Meanwhile network core gained a packet dissector as well.
This switches xfrm to the flow dissector.
Changes since RFC:
Drop ipv6 mobiliy header support, AFAIU noone uses this.
Drop extraction of flowlabel, replaced code doesn't set it either.
Reviewed-by: Simon Horman <horms@kernel.org>
Link: https://lore.kernel.org/netdev/20230908120628.26164-3-fw@strlen.de/
Signed-off-by: Florian Westphal <fw@strlen.de>
Signed-off-by: Steffen Klassert <steffen.klassert@secunet.com>
Diffstat (limited to 'tools/perf/scripts/python/export-to-postgresql.py')
0 files changed, 0 insertions, 0 deletions