[PATCH net-next v4 0/3] ioam6: netlink multicast event

Justin Iurman posted 3 patches 1 year, 11 months ago
There is a newer version of this series
include/net/ioam6.h             |  4 +++
include/uapi/linux/ioam6_genl.h | 20 +++++++++++
net/ipv6/exthdrs.c              |  6 ++++
net/ipv6/ioam6.c                | 64 +++++++++++++++++++++++++++++++++
4 files changed, 94 insertions(+)
[PATCH net-next v4 0/3] ioam6: netlink multicast event
Posted by Justin Iurman 1 year, 11 months ago
v4:
 - rebase on top of net merge
v3:
 - patchset was mistakenly superseded due to same cover title used for
   iproute2-next equivalent patch -> resend (renamed)
v2:
 - fix warnings

Add generic netlink multicast event support to ioam6 as another solution
to share IOAM data with user space. The other one being via IPv6 raw
sockets combined with ancillary data. This patchset focuses on the IOAM
Pre-allocated Trace (the only Option-Type currently supported), and so
on IOAM "trace" events. See an example of a consumer here [1].

  [1] https://github.com/Advanced-Observability/ioam-agent-python/blob/netlink_event/ioam-agent.py

Justin Iurman (3):
  uapi: ioam6: API for netlink multicast events
  net: ioam6: multicast event
  net: exthdrs: ioam6: send trace event

 include/net/ioam6.h             |  4 +++
 include/uapi/linux/ioam6_genl.h | 20 +++++++++++
 net/ipv6/exthdrs.c              |  6 ++++
 net/ipv6/ioam6.c                | 64 +++++++++++++++++++++++++++++++++
 4 files changed, 94 insertions(+)


base-commit: a818bd12538c1408c7480de31573cdb3c3c0926f
-- 
2.34.1
Re: [PATCH net-next v4 0/3] ioam6: netlink multicast event
Posted by David Ahern 1 year, 11 months ago
On 2/23/24 7:41 AM, Justin Iurman wrote:
> v4:
>  - rebase on top of net merge
> v3:
>  - patchset was mistakenly superseded due to same cover title used for
>    iproute2-next equivalent patch -> resend (renamed)
> v2:
>  - fix warnings
> 
> Add generic netlink multicast event support to ioam6 as another solution
> to share IOAM data with user space. The other one being via IPv6 raw
> sockets combined with ancillary data. This patchset focuses on the IOAM
> Pre-allocated Trace (the only Option-Type currently supported), and so
> on IOAM "trace" events. See an example of a consumer here [1].
> 
>   [1] https://github.com/Advanced-Observability/ioam-agent-python/blob/netlink_event/ioam-agent.py
> 
> Justin Iurman (3):
>   uapi: ioam6: API for netlink multicast events
>   net: ioam6: multicast event
>   net: exthdrs: ioam6: send trace event
> 
>  include/net/ioam6.h             |  4 +++
>  include/uapi/linux/ioam6_genl.h | 20 +++++++++++
>  net/ipv6/exthdrs.c              |  6 ++++
>  net/ipv6/ioam6.c                | 64 +++++++++++++++++++++++++++++++++
>  4 files changed, 94 insertions(+)
> 
> 
> base-commit: a818bd12538c1408c7480de31573cdb3c3c0926f

For the set:
Reviewed-by: David Ahern <dsahern@kernel.org>