Hi Balaji,
Thanks for replying. Yes, I have that wiki and followed that, may be it is out
dated. I have mentioned that in a different thread on yesterday (attached here).
I have tried to build from different release versions, initially with v18.10 as
mentioned in the wiki. Currently, I am v20.01. These plugins doesn’t build
properly.
Few issues –
1. I didn’t find ‘bootstrap.sh’ file under build-root dir as mentioned in
the wiki.
2. $ cd build-root/
3. $ ./bootstrap.sh
2. The VPP vnet/ip dir doesn’t contain ip6_neighbor.h, but it is included in
tap_inject_netlink.c
/root/vpp/src/vnet/ip
[root@localhost ip]# ls ip6*
ip6_error.h ip6_forward.h ip6_hop_by_hop.h ip6_input.h
ip6_ll_table.c ip6_ll_types.h ip6_punt_drop.c
ip6_format.c ip6.h ip6_hop_by_hop_packet.h ip6_link.c
ip6_ll_table.h ip6_packet.h ip6_to_ip4.h
ip6_forward.c ip6_hop_by_hop.c ip6_input.c ip6_link.h
ip6_ll_types.c ip6_pg.c
/root/vpp/build-data/../router/router/tap_inject_netlink.c:19:34: fatal error:
vnet/ip/ip6_neighbor.h: No such file or directory
#include <vnet/ip/ip6_neighbor.h>
1. The netlink build issue was discussed in the thread, but not sure what
was the resolution of it.
https://lists.fd.io/g/vpp-dev/topic/vppsb_netlink_build_failing/27825040?p=,,,20,0,0,0::recentpostdate%2Fsticky,,,20,2,0,27825040
Thanks,
Kausik
From: Balaji Venkatraman (balajiv) <bala...@cisco.com>
Sent: Wednesday, February 26, 2020 4:48 PM
To: Majumdar, Kausik <kausik.majum...@commscope.com>; vpp-dev
<vpp-dev@lists.fd.io>
Cc: vppsb-...@lists.fd.io
Subject: Re: [vpp-dev] VPP with FRR Bring-up - Netlink and Router Plugin build
failures
Message received from external source. Exercise caution when opening
attachments, clicking links, or exchanging information.
[Sorry hit the ‘send’ by mistake..]
Did you try that solution?
Thanks!
--
Regards,
Balaji.
From: "Balaji Venkatraman (balajiv)"
<bala...@cisco.com<mailto:bala...@cisco.com>>
Date: Wednesday, February 26, 2020 at 4:46 PM
To: "Majumdar, Kausik"
<kausik.majum...@commscope.com<mailto:kausik.majum...@commscope.com>>, vpp-dev
<vpp-dev@lists.fd.io<mailto:vpp-dev@lists.fd.io>>
Cc: "vppsb-...@lists.fd.io<mailto:vppsb-...@lists.fd.io>"
<vppsb-...@lists.fd.io<mailto:vppsb-...@lists.fd.io>>
Subject: Re: [vpp-dev] VPP with FRR Bring-up - Netlink and Router Plugin build
failures
Hi Kausik,
I see a project that incorporated FRR with VPP.
x
https://github.com/FRRouting/frr/wiki/Alternate-forwarding-planes:-VPP<https://secure-web.cisco.com/179klKjrSOUoQKvSSCS88PuAak9DHzPCSanc6aZ9q2dl_Iy9WW2xz_a54r2gXqYESVIenYoanK6etSd_WEd7f8mwgRzULDHmdqKToOJrgbbJziwr8cFPq2ZT2TrDLLnuPQHA7s264o3dgrnbw58u0Y6q9Bp3fl1TqOTVPgtoRvfk5gjPq5N0_oCyhD2WGZjvz-97hrPtpXKJMeKj0dHbbNGSHEpUam3EKnv5y2t5TzlV5mtCi9m9IcFBPxXws7UmYlTdC9mSLb_cy49ON4opImoPj8PVtaqGNCe4cWC9crOmIVuwd327tTfmyMS9enTn2Sug0bLIqjAVm59togUNZBA/https%3A%2F%2Fgithub.com%2FFRRouting%2Ffrr%2Fwiki%2FAlternate-forwarding-planes%3A-VPP>
--
Regards,
Balaji.
From: <vpp-dev@lists.fd.io<mailto:vpp-dev@lists.fd.io>> on behalf of "Majumdar,
Kausik" <kausik.majum...@commscope.com<mailto:kausik.majum...@commscope.com>>
Date: Wednesday, February 26, 2020 at 4:31 PM
To: vpp-dev <vpp-dev@lists.fd.io<mailto:vpp-dev@lists.fd.io>>
Cc: "vppsb-...@lists.fd.io<mailto:vppsb-...@lists.fd.io>"
<vppsb-...@lists.fd.io<mailto:vppsb-...@lists.fd.io>>, "Majumdar, Kausik"
<kausik.majum...@commscope.com<mailto:kausik.majum...@commscope.com>>
Subject: [vpp-dev] VPP with FRR Bring-up - Netlink and Router Plugin build
failures
Hi folks,
I wanted to start a new thread on the discussion related to VPP with FRR bring
up and get this working together for VPP as a Data plane with FRR as a Control
/Routing plane. Please chime in if you have already got VPP and FRR working
together or can help on the current issues.
I am currently facing issues to build VPP plugins for netlink and router.
1. Netlink build error -
I looked into the previous discussion on netlink compilation issues, I didn’t
find proper resolution for it. I made simple hack in the codebase and with that
I was able to build netlink lib. I am sure folks have gone through this issue,
so would like to know if any fix or patch is available.
[root@localhost build-root]# make V=0 PLATFORM=vpp TAG=vpp_debug
netlink-install router-install
@@@@ Building netlink in /root/vpp/build-root/build-vpp_debug-native/netlink
@@@@
make[1]: Entering directory
`/root/vpp/build-root/build-vpp_debug-native/netlink'
CC librtnl/netns.lo
CC librtnl/rtnl.lo
/root/vpp/build-data/../netlink/librtnl/rtnl.c: In function 'rtnl_socket_open':
/root/vpp/build-data/../netlink/librtnl/rtnl.c:269:39: error:
'RTNLGRP_MPLS_ROUTE' undeclared (first use in this function)
grpmask(RTNLGRP_NOTIFY) | grpmask(RTNLGRP_MPLS_ROUTE),
^
/root/vpp/build-data/../netlink/librtnl/rtnl.c:269:39: note: each undeclared
identifier is reported only once for each function it appears in
make[1]: *** [librtnl/rtnl.lo] Error 1
make[1]: *** Waiting for unfinished jobs....
/root/vpp/build-data/../netlink/librtnl/netns.c:69:5: error: 'RTA_VIA'
undeclared here (not in a function)
_(RTA_VIA, via, 1) \
^
/root/vpp/build-data/../netlink/librtnl/netns.c:82:13: note: in definition of
macro '_'
.type = t, .unique = u, \
^
/root/vpp/build-data/../netlink/librtnl/netns.c:86:3: note: in expansion of
macro 'ns_foreach_rta'
ns_foreach_rta
^
make[1]: *** [librtnl/netns.lo] Error 1
make[1]: Leaving directory `/root/vpp/build-root/build-vpp_debug-native/netlink'
make: *** [netlink-build] Error 2
I have applied the following diff change in my local codebase and netlink
compiled fine.
diff --git a/netlink/librtnl/netns.c b/netlink/librtnl/netns.c
index 1b40227..8ecf02b 100644
--- a/netlink/librtnl/netns.c
+++ b/netlink/librtnl/netns.c
@@ -66,7 +66,6 @@ u8 *format_ns_link (u8 *s, va_list *args)
#define ns_foreach_rta \
_(RTA_DST, dst, 1) \
_(RTA_SRC, src, 1) \
- _(RTA_VIA, via, 1) \
_(RTA_GATEWAY, gateway, 1) \
_(RTA_IIF, iif, 1) \
_(RTA_OIF, oif, 1) \
diff --git a/netlink/librtnl/rtnl.c b/netlink/librtnl/rtnl.c
index a849dc6..9879e14 100644
--- a/netlink/librtnl/rtnl.c
+++ b/netlink/librtnl/rtnl.c
@@ -266,7 +266,7 @@ static int rtnl_socket_open(rtnl_ns_t *ns)
.nl_groups = grpmask(RTNLGRP_LINK)| grpmask(RTNLGRP_IPV6_IFADDR) |
grpmask(RTNLGRP_IPV4_IFADDR) | grpmask(RTNLGRP_IPV4_ROUTE) |
grpmask(RTNLGRP_IPV6_ROUTE) | grpmask(RTNLGRP_NEIGH) |
- grpmask(RTNLGRP_NOTIFY) | grpmask(RTNLGRP_MPLS_ROUTE),
+ grpmask(RTNLGRP_NOTIFY),
};
if (bind(ns->rtnl_socket, (struct sockaddr*) &addr, sizeof(addr))) {
[root@localhost vpp]# ls
/root/vpp/build-root/install-vpp_debug-native/netlink/lib64
librtnl.a librtnl.so librtnl.so.0.0.0 testrtnl_plugin.la
testrtnl_plugin.so.0
librtnl.la librtnl.so.0 testrtnl_plugin.a testrtnl_plugin.so
testrtnl_plugin.so.0.0.0
1. router build error –
Is there any fix available for the tap_inject_netlink.c failure?
[root@localhost build-root]# make V=0 PLATFORM=vpp TAG=vpp_debug
netlink-install router-install
@@@@ Arch for platform 'vpp' is native @@@@
@@@@ Building router in /root/vpp/build-root/build-vpp_debug-native/router @@@@
make[1]: Entering directory `/root/vpp/build-root/build-vpp_debug-native/router'
CC router/tap_inject_netlink.lo
CC router/tap_inject_node.lo
/root/vpp/build-data/../router/router/tap_inject_netlink.c:19:34: fatal error:
vnet/ip/ip6_neighbor.h: No such file or directory
#include <vnet/ip/ip6_neighbor.h>
^
compilation terminated.
/root/vpp/build-data/../router/router/tap_inject_node.c: In function 'tap_rx':
/root/vpp/build-data/../router/router/tap_inject_node.c:182:29: error:
'VLIB_BUFFER_DATA_SIZE' undeclared (first use in this function)
#define MTU_BUFFERS ((MTU + VLIB_BUFFER_DATA_SIZE - 1) / VLIB_BUFFER_DATA_SIZE)
^
/root/vpp/build-data/../router/router/tap_inject_node.c:190:20: note: in
expansion of macro 'MTU_BUFFERS'
struct iovec iov[MTU_BUFFERS];
^
/root/vpp/build-data/../router/router/tap_inject_node.c:182:29: note: each
undeclared identifier is reported only once for each function it appears in
#define MTU_BUFFERS ((MTU + VLIB_BUFFER_DATA_SIZE - 1) / VLIB_BUFFER_DATA_SIZE)
^
/root/vpp/build-data/../router/router/tap_inject_node.c:190:20: note: in
expansion of macro 'MTU_BUFFERS'
struct iovec iov[MTU_BUFFERS];
^
/root/vpp/build-data/../router/router/tap_inject_node.c:206:7: warning:
implicit declaration of function 'vlib_buffer_alloc_from_free_list'
[-Wimplicit-function-declaration]
len = vlib_buffer_alloc_from_free_list (vm,
^
/root/vpp/build-data/../router/router/tap_inject_node.c:208:21: error:
'VLIB_BUFFER_DEFAULT_FREE_LIST_INDEX' undeclared (first use in this function)
VLIB_BUFFER_DEFAULT_FREE_LIST_INDEX);
^
/root/vpp/build-data/../router/router/tap_inject_node.c:191:7: warning: unused
variable 'bi' [-Wunused-variable]
u32 bi[MTU_BUFFERS];
^
/root/vpp/build-data/../router/router/tap_inject_node.c:190:16: warning: unused
variable 'iov' [-Wunused-variable]
struct iovec iov[MTU_BUFFERS];
^
make[1]: *** [router/tap_inject_node.lo] Error 1
make[1]: *** Waiting for unfinished jobs....
make[1]: *** [router/tap_inject_netlink.lo] Error 1
make[1]: Leaving directory `/root/vpp/build-root/build-vpp_debug-native/router'
make: *** [router-build] Error 2
Thanks,
Kausik
--- Begin Message ---
Hi Chuan,
Thanks for your interest. So far I have found it is not straight forward way to
build and bring up VPP with the plugins and that is required for FRR to work
with VPP.
Let me start a new thread to resolve the current issues with netlink and router
plugins compilation errors, I see the same issue is being discussed in the
past. Hopefully we can get a resolution on this.
Yes, I can volunteer to put together the steps in an email or wiki if once I am
able to bring-up VPP with FRR.
Thanks,
Kausik
From: Chuan Han <chuan...@google.com>
Sent: Wednesday, February 26, 2020 7:43 AM
To: Ray Kinsella <m...@ashroe.eu>
Cc: Majumdar, Kausik <kausik.majum...@commscope.com>; vpp-dev
<vpp-dev@lists.fd.io>; vppsb-...@lists.fd.io
Subject: Re: [vpp-dev] VPP Plugins build errors from IPSec module
Message received from external source. Exercise caution when opening
attachments, clicking links, or exchanging information.
I am also interested in frr integration with vpp. Could you please share
detailed steps once you figure it out?
On Tue, Feb 25, 2020, 11:34 PM Ray Kinsella
<m...@ashroe.eu<mailto:m...@ashroe.eu>> wrote:
I am not sure how accurate / current the information from the wiki is.
However looks like you are missing the Intel Multi-buffer Crypto Library.
Try a `make install-ext-deps`, then wipe and rebuild.
Ray K
On 25/02/2020 22:34, Majumdar, Kausik wrote:
> Hi folks,
>
>
>
> I am trying to build VPP netlink and router plugins based on vpp branch
> v20.01 to integrate and run with routing control plane FRR. I am following
> the guidelines based on
> https://github.com/FRRouting/frr/wiki/Alternate-forwarding-planes:-VPP<https://secure-web.cisco.com/1ifNrQ2u1inEzXoO8GhOR89qpSUGwoqj2kArmFFKVtHMx_B27I_KVv642S4_AMbdQNN0E2VQMFCosTeFjObP78_rFGYR99WSJECyjDxPX5ISjlSUldqADm0VR2bPyq6EpMiCQzTEgwrlTVm8-YagNsFcxM-inO3yDWVnppveQ7pwpkinoqz-mZSPlThW7ymoGFsGHkbvSjVsM5OVK-zVhSwyhsvyLmsJ5dOQJ7iCNzgDXw_Tvr3Domj_CMxrJMIwAsQx5-W4DSlXIDn8R7RpWntgiWGDCUn7qDCqi43ImMld7k_oMjSzbOuguhanWOg_nReFqES3qSzbcroUy_bry6Q/https%3A%2F%2Fgithub.com%2FFRRouting%2Ffrr%2Fwiki%2FAlternate-forwarding-planes%3A-VPP>
>
>
>
> I am finding issues while trying to compile the IPSec plugin code, it is
> exiting with the below error. I have tried with latest VPP master branch, the
> result is pretty much same. Is there any resolution to this issue or am I
> missing something? If I try to use VPP v18.10 branch then I hit other netlink
> issue which I think discussed in this thread in the past. Hence moved to
> latest VPP code base, tried to link VPPSB and build the netlink-install and
> router-install plugins, hitting IPSec build failures. Any recommendation
> would be helpful.
>
>
>
> I am running Centos 7.4 machine.
>
>
>
> [root@localhost build-root]# git branch
>
> * (detached from v20.01)
>
> master
>
>
>
> [root@localhost build-root]# *make V=0 PLATFORM=vpp TAG=vpp_debug
> netlink-install router-install*
>
> @@@@ Arch for platform 'vpp' is native @@@@
>
> @@@@ Finding source for external @@@@
>
> @@@@ Makefile fragment found in
> /root/vpp/build-data/packages/external.mk<http://secure-web.cisco.com/1ZBGQG2r-isaK7c0yVgYVguPqUxgVipOrkANz-1c5obHxgV-V_BLqgzPK4249_v8Wei4QOAD2qvBn_BwFKaUVQalyPd_ao26Gt8-_YwC__sszjgOBKiEgbVrBohAnIpmdxWlJVjqN9ju6vuwZWt6uaZVEua-X2uP1BNjOjn-g9S-qvnX3t_haqQ5nzwbOBNgOkIAFOlg1xF8nN3qW9oJo0fyNEuAOfdKVh_US6sr--NQvt1b4fRFODbDUuPLr1f9MqGOxnEGjsMLbILKaRCuaEuhuiBPCYPmXnZbGbPYuqxdX8QhD_qS4onIPn5AObgoo/http%3A%2F%2Fexternal.mk>
> @@@@
>
> @@@@ Source found in /root/vpp/build @@@@
>
> @@@@ Arch for platform 'vpp' is native @@@@
>
> @@@@ Finding source for vpp @@@@
>
> @@@@ Makefile fragment found in
> /root/vpp/build-data/packages/vpp.mk<http://secure-web.cisco.com/1xgmLdDktNGh69JtisCB0H8-3PUOJ-8-k1Gus9zobi3lc9nclJ1rsBMP756a76umf95xLk3R1RnQ1Bl07FRDjkEcsRK0Utv9Dgz8Yy4cSvLhd-IAiiyhjWjrbzQwvu3UDajwi9ZGixFikCKqzn09H6gPDJZWXNIbXa68zUtTIMZrjpyik-soDUYq5UqFnGy3M-y4m6cxg9F3DWhZKvfNSN890wiP-bwJh06R23cCtrw3hc-bfHC0ZlOzlvjAbDNQuH__AAUCb4k-DiWobzubsdzyuBIZLMtUnSRhRl1KXmEhBnxNJIRtGVAK03WmF-TUX/http%3A%2F%2Fvpp.mk>
> @@@@
>
> @@@@ Source found in /root/vpp/src @@@@
>
> @@@@ Arch for platform 'vpp' is native @@@@
>
> @@@@ Finding source for netlink @@@@
>
> @@@@ Makefile fragment found in
> /root/vpp/build-data/packages/netlink.mk<http://secure-web.cisco.com/1EwGAWT7777BCjPeTiC9J0Duk6vk-LMqhR8jIavKSuoAkEPtTSY4e45M_lTF0cOMdjuPo6hteO8YtdcgwzxHDEvsfmPkVFY1EhEHMBHs2vNXn-8KX5d10auGsDDjbBjKWinJTsMZkYggBnDe7jjtNYjyDRbkRfYutwFU6RorKQ7_gr57L051wYP6HMVrL6dW5qzlqdp1U74VVu-_51VqN7uAuV9L9-dOsncYUfopc0NGfxAFSXV_bG6g_pASmLpTI76bnDCPWHbWeIe4aPrwCllXiz7bSWmRZ75CvvFgkBFEq1moX-hWH_SOOshnDE8ME/http%3A%2F%2Fnetlink.mk>
> @@@@
>
> @@@@ Source found in /root/vpp/netlink @@@@
>
> @@@@ Configuring external: nothing to do @@@@
>
> @@@@ Building external: nothing to do @@@@
>
> @@@@ Installing external: nothing to do @@@@
>
> @@@@ Configuring vpp: nothing to do @@@@
>
> @@@@ Building vpp in /root/vpp/build-root/build-vpp_debug-native/vpp @@@@
>
> [1/660] Building C object
> plugins/crypto_ipsecmb/CMakeFiles/crypto_ipsecmb_plugin.dir/ipsecmb.c.o
>
> FAILED:
> plugins/crypto_ipsecmb/CMakeFiles/crypto_ipsecmb_plugin.dir/ipsecmb.c.o
>
> /opt/rh/devtoolset-7/root/bin/cc -Dcrypto_ipsecmb_plugin_EXPORTS
> -I/root/vpp/src -I. -Iinclude -I/root/vpp/src/plugins -Iplugins
> -I/opt/vpp/external/x86_64/include -Wno-address-of-packed-member -g -fPIC
> -Werror -Wall -march=corei7 -mtune=corei7-avx -O0 -DCLIB_DEBUG
> -fstack-protector -DFORTIFY_SOURCE=2 -fno-common -fPIC -march=silvermont
> -maes -MD -MT
> plugins/crypto_ipsecmb/CMakeFiles/crypto_ipsecmb_plugin.dir/ipsecmb.c.o -MF
> plugins/crypto_ipsecmb/CMakeFiles/crypto_ipsecmb_plugin.dir/ipsecmb.c.o.d -o
> plugins/crypto_ipsecmb/CMakeFiles/crypto_ipsecmb_plugin.dir/ipsecmb.c.o -c
> /root/vpp/src/plugins/crypto_ipsecmb/ipsecmb.c
>
> /root/vpp/src/plugins/crypto_ipsecmb/ipsecmb.c:20:10: fatal error:
> intel-ipsec-mb.h: No such file or directory
>
> #include <intel-ipsec-mb.h>
>
> ^~~~~~~~~~~~~~~~~~
>
> compilation terminated.
>
> [4/660] Building C object
> plugins/ct6/CMakeFiles/ct6_test_plugin.dir/ct6_test.c.o
>
> ninja: build stopped: subcommand failed.
>
> make: *** [vpp-build] Error 1
>
> [root@localhost build-root]#
>
>
>
> Thanks,
>
> Kausik
>
>
>
>
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#15538):
https://lists.fd.io/g/vpp-dev/message/15538<https://secure-web.cisco.com/15fB2VAgoI1Zhx3rAcQcE4-29OcbMhM50ZNNSMpGNQbsUntBTkRPmgM_f7paLRH4ftgnVRcPg5Di8d4IfBZXdXvr2fcBM2EYLZp6Qm6E91G1XWOx8RPLSebL1CDAFQnRWsB7o8xDSdq-Zb8KUJPCojG0on-KChULhOrZDwPxKEQGROJJLTR2634scIfEtAEapWmRO8q2a-0zQyeSyhTnmEHxjDnyxaHNOKVmzk_IMID4YxGWpGvca6BkB3RjLx9jEI2L8_7XRgdVV_HliY3_SvDU8IY3vp1hGJCC3mRpBrYlATBJpF-ZyJl3rNWl9tJE6w3XhvfrRrwyTUofSNb8reg/https%3A%2F%2Flists.fd.io%2Fg%2Fvpp-dev%2Fmessage%2F15538>
Mute This Topic:
https://lists.fd.io/mt/71543494/1991531<https://secure-web.cisco.com/1hwzuCC3ooFh_lgzb4nm60gL2FW_CVA3gVnSnK8kYxMWDw51oQUpzKpY6fooxpRTq8H7Rlv_Yx3SfiJx0FntfaczW522Dov6l5EYrm6L4_ybs3gY_U-MURPm7yCXjgVFwItLjx1w2_AhQKSlIQHTygC91bWuqOXhw6HKQTXwnsNQ2i7vdHZ8deCltfsP0OC1Qg00txNYCzoM3TW6kyLiDQx1VaF-qXJXZ5bA1cB6lclG-7jQtiFxGwrQudVckbspJtDqddGnQF0b7Nc96d48t6Pq2fOcfdLlMZkNDCb4TVdq5LOpSAjfcdMb3Q8mY_R78gp97_aHv0M9tbf1nAOK0CQ/https%3A%2F%2Flists.fd.io%2Fmt%2F71543494%2F1991531>
Group Owner: vpp-dev+ow...@lists.fd.io<mailto:vpp-dev%2bow...@lists.fd.io>
Unsubscribe:
https://lists.fd.io/g/vpp-dev/unsub<https://secure-web.cisco.com/18pgPA66TUCjxUI8PzCypciSOth7lnwNgUuxkwfw-EOUkkNerW94L8NrWPJ5FLtD1GhZUY9MugUt7dqBA8-4GGLXpJP6W7pMjSqE1qB9Fu_E0uK3vsKi8pvfg3WG46IsFKtV8THxs_eonoXWPhZdfOjFWaWqbEyMENWOfcZgD6c_w8KO2_nsWLwcHiEMBUVjcrYZMwAkKlj0ErnYjR3RgsiSFnuiogm2oHxHxqCQURdlteY37IIcXuSWio7fUkHqoqz8XQec7C-cWf4etbjM9RfRp1Xd6gIpuEdTAQOfjEGkYT17NHZLIlKwHm9pcFRrnbM23SVUWUPfmfpaAfhZH0Q/https%3A%2F%2Flists.fd.io%2Fg%2Fvpp-dev%2Funsub>
[chuan...@google.com<mailto:chuan...@google.com>]
-=-=-=-=-=-=-=-=-=-=-=-
--- End Message ---
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#15579): https://lists.fd.io/g/vpp-dev/message/15579
Mute This Topic: https://lists.fd.io/mt/71577693/21656
Group Owner: vpp-dev+ow...@lists.fd.io
Unsubscribe: https://lists.fd.io/g/vpp-dev/unsub [arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-