Useful e.g. to avoid NATting inner headers of to-be-encrypted packets.
Showing the changes to include/uapi/linux (1 of 2 files). Show all
Unified · Split
| @@ -826,12 +826,14 @@ enum nft_meta_keys { · 825 unmodified lines | ||
| 826 | 826 | * @NFT_RT_NEXTHOP4: routing nexthop for IPv4 |
| 827 | 827 | * @NFT_RT_NEXTHOP6: routing nexthop for IPv6 |
| 828 | 828 | * @NFT_RT_TCPMSS: fetch current path tcp mss |
| 829 | + * @NFT_RT_XFRM: boolean, skb->dst->xfrm != NULL | |
| 829 | 830 | */ |
| 830 | 831 | enum nft_rt_keys { |
| 831 | 832 | NFT_RT_CLASSID, |
| 832 | 833 | NFT_RT_NEXTHOP4, |
| 833 | 834 | NFT_RT_NEXTHOP6, |
| 834 | 835 | NFT_RT_TCPMSS, |
| 836 | + NFT_RT_XFRM, | |
| 835 | 837 | __NFT_RT_MAX |
| 836 | 838 | }; |
| 837 | 839 | #define NFT_RT_MAX (__NFT_RT_MAX - 1) |