Hi Johannes,

Thanks for confirming. This patch reverts the commit that caused the issue
- https://gerrit.fd.io/r/c/vpp/+/44086.


On Thu, Nov 6, 2025 at 10:41 AM Johannes Fuchs via lists.fd.io
<[email protected]> wrote:

Some questions:
>
> If i would manage to write a crossconnect function for igmp (
> hypthetically up to now) to which arc would i need to register it?
>

Presuming that you don't load or use the igmp plugin, you could register a
node to handle IGMP packets via ip4_register_protocol(). Or you could
register a node on the ip4-local arc.

How can I find a list of all available arc's?
>

You can display all of the arcs and nodes which may be enabled on them by
running 'vppctl show features'. Or 'grep -r VNET_FEATURE_ARC_INIT src' in
the root directory of the vpp source repo.


> What happens when more then one node is registered under same arc?
>

They are traversed sequentially. A feature node can find the index of the
next node on the arc using vnet_feature_next(). If there are dependencies
between nodes on the same arc, they can be declared using the runs_before
or runs_after arrays in the feature node registration.  You can find
examples of feature node registrations by looking for VNET_FEATURE_INIT.

Thanks,
-Matt
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#26507): https://lists.fd.io/g/vpp-dev/message/26507
Mute This Topic: https://lists.fd.io/mt/116118759/21656
Group Owner: [email protected]
Unsubscribe: https://lists.fd.io/g/vpp-dev/leave/14379924/21656/631435203/xyzzy 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to