On Mon, Jun 05, 2023 at 02:43:10PM -0700, Jakub Kicinski wrote: > On Mon, 5 Jun 2023 16:44:24 +0200 Maciej Fijalkowski wrote: > > diff --git a/include/uapi/linux/netdev.h b/include/uapi/linux/netdev.h > > index 639524b59930..c293014a4197 100644 > > --- a/include/uapi/linux/netdev.h > > +++ b/include/uapi/linux/netdev.h > > @@ -24,6 +24,8 @@ > > * XDP buffer support in the driver napi callback. > > * @NETDEV_XDP_ACT_NDO_XMIT_SG: This feature informs if netdev implements > > * non-linear XDP buffer support in ndo_xdp_xmit callback. > > + * @NETDEV_XDP_ACT_ZC_SG: This feature informs if netdev implements > > + * non-linear XDP buffer support in AF_XDP zero copy mode. > > */ > > enum netdev_xdp_act { > > NETDEV_XDP_ACT_BASIC = 1, > > @@ -33,8 +35,8 @@ enum netdev_xdp_act { > > NETDEV_XDP_ACT_HW_OFFLOAD = 16, > > NETDEV_XDP_ACT_RX_SG = 32, > > NETDEV_XDP_ACT_NDO_XMIT_SG = 64, > > - > > - NETDEV_XDP_ACT_MASK = 127, > > + NETDEV_XDP_ACT_ZC_SG = 128, > > + NETDEV_XDP_ACT_MASK = 255, > > This is auto-generated, you need to make a change to > Documentation/netlink/specs/netdev.yaml > then run ./tools/net/ynl/ynl-regen.sh to regenerate the code > (you may need to install python-yaml or some such package). Oh boy I was not aware of this at all. Thanks for letting me know.