On 2024-02-02 17:32:20 [+0100], To bpf@xxxxxxxxxxxxxxx wrote: > xsk_build_skb() allocates a page and adds it to the skb via > skb_add_rx_frag() and specifies 0 for truesize. This leads to a warning > in skb_add_rx_frag() with CONFIG_DEBUG_NET enabled because size is > larger than truesize. > > Increasing truesize requires to add the same amount to socket's > sk_wmem_alloc counter in order not to underflow the counter during > release in the destructor (sock_wfree()). > > Pass the size of the allocated page as truesize to skb_add_rx_frag(). > Add this mount to socket's sk_wmem_alloc counter. > > Fixes: cf24f5a5feea ("xsk: add support for AF_XDP multi-buffer on Tx path") > Signed-off-by: Sebastian Andrzej Siewior <bigeasy@xxxxxxxxxxxxx> Is this stuck somewhere or just waiting for review/ etc? Patchwork says new and the ci failure on s390x seems unrelated. Sebastian