Currently, there is no reason for data_meta to be limited to 32 bytes. Loosen this limitation and make maximum meta size 252 (max value of u8, aligned to 4). Details in the second patch. Also, modify the selftest, so test_xdp_context_error does not complain about the unexpected success. v3->v4: * Explain limit of 252 in cover letter and commit message v2->v3: * Fix main patch author * Add selftests path v1->v2: * replace 'typeof(metalen)' with the actual type Aleksander Lobakin (1): net, xdp: allow metadata > 32 Larysa Zaremba (1): selftests/bpf: increase invalid metadata size include/linux/skbuff.h | 13 ++++++++----- include/net/xdp.h | 7 ++++++- .../selftests/bpf/prog_tests/xdp_context_test_run.c | 4 ++-- 3 files changed, 16 insertions(+), 8 deletions(-) -- 2.41.0