> On 7/13/24 3:52 AM, Stanislav Fomichev wrote: > > Julian reports that commit 341ac980eab9 ("xsk: Support tx_metadata_len") > > can break existing use cases which don't zero-initialize xdp_umem_reg > > padding. Fix it (while still breaking a minority of new users of tx > > metadata), update the docs, update the selftest and sprinkle some > > BUILD_BUG_ONs to hopefully catch similar issues in the future. > > > > Thank you Julian for the report and for helping to chase it down! > > > > Reported-by: Julian Schindel <mail@xxxxxxxxxxxxxxxx> > > Cc: Magnus Karlsson <magnus.karlsson@xxxxxxxxx> > > > > Stanislav Fomichev (3): > > xsk: require XDP_UMEM_TX_METADATA_LEN to actuate tx_metadata_len > > selftests/bpf: Add XDP_UMEM_TX_METADATA_LEN to XSK TX metadata test > > xsk: Try to make xdp_umem_reg extension a bit more future-proof > > > > Documentation/networking/xsk-tx-metadata.rst | 16 ++++++++----- > > include/uapi/linux/if_xdp.h | 4 ++++ > > net/xdp/xdp_umem.c | 9 +++++--- > > net/xdp/xsk.c | 23 ++++++++++--------- > > tools/include/uapi/linux/if_xdp.h | 4 ++++ > > .../selftests/bpf/prog_tests/xdp_metadata.c | 3 ++- > > 6 files changed, 38 insertions(+), 21 deletions(-) > > > > Magnus or Maciej, ptal when you get a chance. I'll do so on Monday as I'll be back from vacation, Magnus will be out for yet another week. Hope it works for you? > > Thanks, > Daniel