From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 66FE046466 for ; Mon, 24 Mar 2025 14:29:40 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id DF99B40A7F; Mon, 24 Mar 2025 14:29:39 +0100 (CET) Received: from mail-ua1-f53.google.com (mail-ua1-f53.google.com [209.85.222.53]) by mails.dpdk.org (Postfix) with ESMTP id 9F66340A71 for ; Mon, 24 Mar 2025 14:29:38 +0100 (CET) Received: by mail-ua1-f53.google.com with SMTP id a1e0cc1a2514c-86715793b1fso1851745241.0 for ; Mon, 24 Mar 2025 06:29:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1742822977; x=1743427777; darn=dpdk.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=48qa9k7qZaxLsG+jlf4Vkw8+uoVmc1nl4a1YtwP/w30=; b=fBhkZUrTFbvyPhPNDtsWch3zIT6/Hap+QgQFqlPGXiWbE6mga/u56ZYcwXi8KPElsS REMkrgcYwMQg6Z0XG7dGD/UO15w2FNT+/vz7LIfZiMiQjBLAghjZK6+AXQsM8sUladMC kgIA4PEA/ty+gDTPKqnse4DZpumMfANoymqoeKRp9QxVlhBxQ/TiuKqagJYR1kBPwSfH CphUwoD287FpaPZiw24PHSrI6bEUhmI9IotYX+ty4qjXN63Ktt45I+NnpOuVSWzI7usK HQZ2joEaUSmtlE14fY9y7JXkJxIIIrZ33FfBUeY+cDScvuLLi14lsuRFQOHnx8DCyt+/ PQKQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1742822977; x=1743427777; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=48qa9k7qZaxLsG+jlf4Vkw8+uoVmc1nl4a1YtwP/w30=; b=oR8dzpJg7jpq/fFzMVdIuVJxkUFPiESEhhpEUiw3rd/9q1UN/Y4otiafEtRoFhECvW xGL0RJEayzqyotgbnpwECoZDWm8xZhph5hmmSKv6T/mF8/VuVwJiaURS2eyXEBYsvPTr mvzNIH+PG7xyI9SBT3zbJ1Im1243CASLV/XtdYf0/78zuADkRW1gCxHHq5ObIyQXk1cd eFyI5EBdQJ/YqvJZjdvuBOofQ3S9vK4BeXIyRvN/IEGQSQu27CX+jpQfHmZJlecqeVTi SoXCXiTpnBj1HjIk2Ko6m0yVa3TEa18un5Sqi25CRyfcM0QOus8gDXuP5hd5qYYFU3Sy Tnlg== X-Gm-Message-State: AOJu0Yw737DddIdw8/kAw5WVPErMv/a1qFTDTPS1SVZLrZ4uAfD6vJ7X /OEQEOg2ccxZoFxeKuA3ZUqZ7aDBxiOXlzYMI28gRNrDnm2JBZ2gbGMKlzYhiDsgG3eTfuOBbpR nPjbqN3AJPFML/994YI35hXjpWfgijWmD X-Gm-Gg: ASbGncvaOmkha/jpQwpseYOYzMfhp/BXaMxQT2l+3282Q5dTpeiGrz/gKBSPmLsj4pO bp0rSIcrGtb1tjV4J1GBkBL9Ya/w4VNeLDh4d8WYr02CxcvQDAlhVMgZ93ZrExWSSOVAgphQisM sCX3X5/sWzDmAZ+NZ9YY4ldOhu96Z6 X-Google-Smtp-Source: AGHT+IFUh2XfwIWCkerZJ2OMjkWvpRoXAxXsOm0RKkpK0QXF3/y6X6em/83ew6gCCMBW37zIzO1l8TWimtIF6Pi88ts= X-Received: by 2002:a05:6102:f06:b0:4c1:91e0:d5d6 with SMTP id ada2fe7eead31-4c50d51bb0fmr9444958137.12.1742822977417; Mon, 24 Mar 2025 06:29:37 -0700 (PDT) MIME-Version: 1.0 From: Baptiste Wicht Date: Mon, 24 Mar 2025 14:29:28 +0100 X-Gm-Features: AQ5f1JrL5zJrBjry2QbfERBQly-AlUGA3UdEAa9zmp6wj_qyx1g6Bsuzi8ATc28 Message-ID: Subject: net/virtio: How to get RX checksum offloading working? To: users@dpdk.org Content-Type: multipart/alternative; boundary="00000000000079be340631169856" X-BeenThere: users@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK usage discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: users-bounces@dpdk.org --00000000000079be340631169856 Content-Type: text/plain; charset="UTF-8" Hi, I am trying to test RX Checksum offloading to work with a net_virtio PMD. I have gotten offloading to be enabled by requesting and ensuring that guest_csum is enabled on the qemu-kvm device. But then, I don't get any flags (ol_flags=0). I was expecting at least the IP_CKSUM_UNKNOWN flag. Through a debugger, I can see I go into virtio_rx_offload but then it returns early because hdr->flags == 0 ( https://github.com/DPDK/dpdk/blob/v23.11/drivers/net/virtio/virtio_rxtx.c#L924 ). Do I need any more configuration on the hypervisor or guest to get checksum offloads? I am using DPDK 23.11. Thanks Baptiste -- Dr Baptiste Wicht My personal website - http://baptiste-wicht.com --00000000000079be340631169856 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi,=C2=A0

= I am trying to test RX Checksum offloading to work with a net_virtio PMD. I= have gotten offloading to be enabled by requesting and ensuring that guest= _csum is enabled on the qemu-kvm device. But then, I don't get any flag= s (ol_flags=3D0). I was expecting=C2=A0at least the IP_CKSUM_UNKNOWN flag.= =C2=A0

Through a debugger, I can see I go into=C2= =A0virtio_rx_offload but then it returns early because hdr->flags =3D=3D= 0 (https://github.com/DPDK/dpdk/blob/v23.11/drivers/net/vi= rtio/virtio_rxtx.c#L924).

Do I need any more c= onfiguration on the hypervisor or guest to get checksum offloads?

I am=C2=A0using=C2=A0DPDK 23.11.=C2=A0

=
Thanks

Baptiste

--
Dr Baptiste Wicht
My pers= onal website - http= ://baptiste-wicht.com
--00000000000079be340631169856--