Message ID | 20240222134220.16698-1-justin.iurman@uliege.be |
---|---|
Headers |
Return-Path: <linux-kernel+bounces-76616-ouuuleilei=gmail.com@vger.kernel.org> Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:7300:aa16:b0:108:e6aa:91d0 with SMTP id by22csp265771dyb; Thu, 22 Feb 2024 05:56:52 -0800 (PST) X-Forwarded-Encrypted: i=3; AJvYcCW1mngH9k3m3zhYss7R/lICEtn4XKjgBJMTfPsmYNqZHSMLDW6wmlt5BYxeMURijddaxc3izbyXr/ZNGJHG3GtfBI/HwA== X-Google-Smtp-Source: AGHT+IGOIeRUX90DeApGRfVQp2y+tp9OVlUDQGKvOyEFEXJN03sAiB0EzbSX8rxhZC2pBXb1tfoH X-Received: by 2002:a05:6a20:6f8c:b0:1a0:8a2b:542b with SMTP id gv12-20020a056a206f8c00b001a08a2b542bmr17134380pzb.16.1708610211783; Thu, 22 Feb 2024 05:56:51 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1708610211; cv=pass; d=google.com; s=arc-20160816; b=jmCCGRmAb+VMqjvx5fK9bz4QRTbJJ/8LqqnFXLHo8/SG9edJdPE5JXG8+ahXlO09N9 YKK2fJn6F/rvkbXbKqIWDzwwKKe2Uw78JidhZJegZLZzv6MbbL4bLL94AFxgA4fT6p0Z XKehydpACdAMvQzOckLsEbDwWmyjQge0gOvVEBKtxZH8+aqsokm7mvLHClBIwxGAaLcu Y3nqSZvemZYloWT9UmxyVmfBGKq/PE9kIAaylA3mjS/oVA7O+2d/wuvrqmbo4Q5tRPvj XmwwznHtKdN50BkfrGbi/wTN4q3qrFZTZ5Ml8fGC9lnA02Fwe1EhWqvoiQd4CofqBV33 WgOw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:message-id:date:subject:cc:to :from:dkim-signature:dkim-filter; bh=w0PXW9Mpe4efPO58dpK4qjFFHJ4r0fyGOsTF5HF5Ajw=; fh=1UEXF8WEdTRZGz3zsBPr9blJ8rxkIELeUsA6ymhnv1o=; b=TkoqPZhQgvHCVW5hbLIa2ijlOjNMph1wi235Ty9tFMnu45XemWUpeua9WXklR7WfyF PJ1eCEsErezVAifBizQ+T6ME1mfaQS6WtU3PPSWzdNcm0vmjbkEkVyohoWWOdJv7jyd0 +lfNOfsHhm04QiY528BtPhFFgyspuUuxGHDIVB0dixcwsgiTlE8wnmajTvtlEDELRQiA RLf56hODcInq9gsrJIF3AMHaHwDz6Cpq5H2Cj/E2O+zQMqn1UBKxiw8viubtsEqNqcF4 AGExbV4zpvf6XsxYhygCvs9NVn+yf7f3VmclCqF6eIhjSH0tA/YzdimBAL8iUxlLNgxz AW7A==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@uliege.be header.s=ulg20190529 header.b=alL3mJKy; arc=pass (i=1 spf=pass spfdomain=uliege.be dkim=pass dkdomain=uliege.be dmarc=pass fromdomain=uliege.be); spf=pass (google.com: domain of linux-kernel+bounces-76616-ouuuleilei=gmail.com@vger.kernel.org designates 2604:1380:40f1:3f00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-76616-ouuuleilei=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=uliege.be Received: from sy.mirrors.kernel.org (sy.mirrors.kernel.org. [2604:1380:40f1:3f00::1]) by mx.google.com with ESMTPS id lw15-20020a17090b180f00b00299363fde59si3647666pjb.18.2024.02.22.05.56.51 for <ouuuleilei@gmail.com> (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 22 Feb 2024 05:56:51 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-76616-ouuuleilei=gmail.com@vger.kernel.org designates 2604:1380:40f1:3f00::1 as permitted sender) client-ip=2604:1380:40f1:3f00::1; Authentication-Results: mx.google.com; dkim=pass header.i=@uliege.be header.s=ulg20190529 header.b=alL3mJKy; arc=pass (i=1 spf=pass spfdomain=uliege.be dkim=pass dkdomain=uliege.be dmarc=pass fromdomain=uliege.be); spf=pass (google.com: domain of linux-kernel+bounces-76616-ouuuleilei=gmail.com@vger.kernel.org designates 2604:1380:40f1:3f00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-76616-ouuuleilei=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=uliege.be Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sy.mirrors.kernel.org (Postfix) with ESMTPS id 0ECFCB287A8 for <ouuuleilei@gmail.com>; Thu, 22 Feb 2024 13:43:47 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 00DC11474D3; Thu, 22 Feb 2024 13:42:49 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=uliege.be header.i=@uliege.be header.b="alL3mJKy" Received: from serv108.segi.ulg.ac.be (serv108.segi.ulg.ac.be [139.165.32.111]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 31C4F58ADF; Thu, 22 Feb 2024 13:42:44 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=139.165.32.111 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1708609366; cv=none; b=Ulkrk1mwjTNzrK6wh5IyYFyUSpRJPVkEcDyr/8lTSpiJMrxFVoqIRJG0YA+/gY0wz3WMloaA4JZF5vBeJkLRz2JuA0iaSS9MU/1s9nRtVLJNp9/7UpF53smg5rpBWm+iGyzaWA5vXI0xzpDGphHs7/EWK9GFf549vidzpsW81IE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1708609366; c=relaxed/simple; bh=lwnlAO7c9u+0K1jucUMfAoJX22hwHotbpeTjB3+g+d4=; h=From:To:Cc:Subject:Date:Message-Id:MIME-Version; b=K2CVED0d1WK2Fko4abZeZZf6CetWM4twfzw4axCT054Xw+kFYN+QsC+iQZ2jSF0C+3ugJxXnUb4yaH7HjH9im6gG3v/e2jxNvs7I27QpZTkMdbKTggu4a8v/EZiygNMhNCOnR28sx8peL5QGRjAa1PomxyXylF8NDKNsCWlUJ8A= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=uliege.be; spf=pass smtp.mailfrom=uliege.be; dkim=pass (2048-bit key) header.d=uliege.be header.i=@uliege.be header.b=alL3mJKy; arc=none smtp.client-ip=139.165.32.111 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=uliege.be Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=uliege.be Received: from localhost.localdomain (125.179-65-87.adsl-dyn.isp.belgacom.be [87.65.179.125]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by serv108.segi.ulg.ac.be (Postfix) with ESMTPSA id 19900200DF87; Thu, 22 Feb 2024 14:42:37 +0100 (CET) DKIM-Filter: OpenDKIM Filter v2.11.0 serv108.segi.ulg.ac.be 19900200DF87 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=uliege.be; s=ulg20190529; t=1708609357; bh=w0PXW9Mpe4efPO58dpK4qjFFHJ4r0fyGOsTF5HF5Ajw=; h=From:To:Cc:Subject:Date:From; b=alL3mJKyEI2GeBWtFWqbK4XW+QbJ5qZj9OxXtzTRF3h+KTcAa/gzVDhT0WcpFRocU DDzoUR1yCINrtjghlJilfu/a14IXvc7iuCNCbZH2K5Dl9HY/uFn7Rp2YhPc6/4gWeC WiC63oeUY0G8UX3EeJMj3mMA3DN2UAFAknBVMqk653biu+y57t1WTTqfDHGnVHny3g R5c/tNsS3q/EpFxvBPXPsSteRCeFNWaTnm1SySLiRLJDN6Bjo8xMlaNQboHqz9byr8 RNy2PO51ElNvnlOG1iBEUyopEvxKQWrORajliHQDf3ylPXBdhOIllC/wHWYxDw96wd dntHv7ab2XahQ== From: Justin Iurman <justin.iurman@uliege.be> To: netdev@vger.kernel.org Cc: davem@davemloft.net, dsahern@kernel.org, edumazet@google.com, kuba@kernel.org, pabeni@redhat.com, linux-kernel@vger.kernel.org, justin.iurman@uliege.be Subject: [PATCH net-next v2 0/3] multicast event support for ioam6 Date: Thu, 22 Feb 2024 14:42:17 +0100 Message-Id: <20240222134220.16698-1-justin.iurman@uliege.be> X-Mailer: git-send-email 2.34.1 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: <linux-kernel.vger.kernel.org> List-Subscribe: <mailto:linux-kernel+subscribe@vger.kernel.org> List-Unsubscribe: <mailto:linux-kernel+unsubscribe@vger.kernel.org> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1791607661479829745 X-GMAIL-MSGID: 1791607661479829745 |
Series |
multicast event support for ioam6
|
|
Message
Justin Iurman
Feb. 22, 2024, 1:42 p.m. UTC
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: a6e0cb150c514efba4aaba4069927de43d80bb59