ipv6: ioam: Insertion frequency in lwtunnel output
authorJustin Iurman <justin.iurman@uliege.be>
Wed, 2 Feb 2022 14:25:54 +0000 (15:25 +0100)
committerJakub Kicinski <kuba@kernel.org>
Sat, 5 Feb 2022 04:24:45 +0000 (20:24 -0800)
commit08731d30e78e3a5d01c092ddfa1fb94697b9b222
treea166b55bda9d4f78e6d9ad400c5c042dba086d87
parentbe847673cfffce8bb6e9ed6ae186081280c58831
ipv6: ioam: Insertion frequency in lwtunnel output

Add support for the IOAM insertion frequency inside its lwtunnel output
function. This patch introduces a new (atomic) counter for packets,
based on which the algorithm will decide if IOAM should be added or not.

Default frequency is "1/1" (i.e., applied to all packets) for backward
compatibility. The iproute2 patch is ready and will be submitted as soon
as this one is accepted.

Previous iproute2 command:
ip -6 ro ad fc00::1/128 encap ioam6 [ mode ... ] ...

New iproute2 command:
ip -6 ro ad fc00::1/128 encap ioam6 [ freq k/n ] [ mode ... ] ...

Signed-off-by: Justin Iurman <justin.iurman@uliege.be>
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
net/ipv6/ioam6_iptunnel.c