On Mon, 5 Oct 2026 17:28:35 -0500, Azadeh Aftahi <[email protected]> wrote:
> Hi all,
>
> I'm planning to work on single-buffer AF_XDP zero-copy TX checksum offload 
> for virtio-net.
>
> Current net-next's virtnet_xsk_xmit_one() does not consume XSK TX checksum 
> metadata and uses the shared zeroed virtio header.
>
> I found Xuan's 2021 proposal anticipating separate headers for checksum 
> support, and the merged 2024 zero-copy TX series, but I couldn't find a 
> checksum-specific follow-up implementation.
>
> The proposed scope is to map the existing XSK checksum metadata API to 
> VIRTIO_NET_F_CSUM, using a DMA-safe per-packet virtio header whose lifetime 
> extends until TX completion, with corresponding completion, reset, and unbind 
> cleanup.
>
> I would keep the initial scope limited to single-buffer TX: no multi-buffer 
> RX, timestamps, launch time, or GSO.
>
> I'd also add checksum and header-lifetime coverage using the existing XSK 
> selftest framework with QEMU/TAP.
>
> Is anyone already working on this? If not, does this scope and 
> per-packet-header approach sound reasonable for a follow-up patch?

It seems no one has taken this work forward yet; I would welcome it if you were
to do so.

Thanks.


>
> Thanks,
> Azadeh

Reply via email to