lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening PHC | |
Open Source and information security mailing list archives
| ||
|
Date: Sat, 5 Feb 2022 16:52:06 +0100 From: Justin Iurman <justin.iurman@...ege.be> To: netdev@...r.kernel.org Cc: dsahern@...nel.org, stephen@...workplumber.org, justin.iurman@...ege.be Subject: [PATCH iproute2-next 0/2] Support for the IOAM insertion frequency This patchset requires an update of kernel headers: diff --git a/include/uapi/linux/ioam6_iptunnel.h b/include/uapi/linux/ioam6_iptunnel.h index 829ffdfcacca8..38f6a8fdfd343 100644 --- a/include/uapi/linux/ioam6_iptunnel.h +++ b/include/uapi/linux/ioam6_iptunnel.h @@ -41,6 +41,15 @@ enum { /* IOAM Trace Header */ IOAM6_IPTUNNEL_TRACE, /* struct ioam6_trace_hdr */ + /* Insertion frequency: + * "k over n" packets (0 < k <= n) + * [0.0001% ... 100%] + */ +#define IOAM6_IPTUNNEL_FREQ_MIN 1 +#define IOAM6_IPTUNNEL_FREQ_MAX 1000000 + IOAM6_IPTUNNEL_FREQ_K, /* u32 */ + IOAM6_IPTUNNEL_FREQ_N, /* u32 */ + __IOAM6_IPTUNNEL_MAX, }; The insertion frequency is represented as "k/n", meaning IOAM will be added to "k" packets over "n" packets, with 0 < k <= n <= 1000000. Therefore, it provides the following range of insertion frequencies: [0.0001% ... 100%]. Default frequency is "1/1" (i.e., applied to all packets) for backward compatibility. Previous command: ip -6 ro ad fc00::1/128 encap ioam6 mode ... New command: ip -6 ro ad fc00::1/128 encap ioam6 [ freq k/n ] mode ... Justin Iurman (2): Add support for the IOAM insertion frequency Update documentation ip/iproute_lwtunnel.c | 69 ++++++++++++++++++++++++++++++++++++++++-- man/man8/ip-route.8.in | 11 +++++-- 2 files changed, 75 insertions(+), 5 deletions(-) -- 2.25.1
Powered by blists - more mailing lists