From: Yuichiro NAITO Subject: Re: iavf(4): add checksum offloading To: jan@openbsd.org Cc: tech@openbsd.org Date: Wed, 06 Nov 2024 17:51:09 +0900 Hi. From: Jan Klemkow Subject: iavf(4): add checksum offloading Date: Thu, 31 Oct 2024 21:27:07 +0100 > This diff add checksum offloading support for iavf(4). Its implemented > similar to ixl(4). iavf(4) is just the virtual functions driver for > ixl(4) interfaces. > > I tested it on Linux/KVM with Intel x710 interfaces. > > More tests on different environments and hardware are welcome! I tested your patch works for me. My test environment is as same as yours. However, I can't test your patch on ESXi. I see the following message on the kernel boot. The `iavf0` interface doesn't receive any packets. ``` iavf0 at pci3 dev 0 function 0 "Intel XL710/X710 VF" rev 0x01, VF version 1.1, V F 0 VSI 10config irq map failed: -5 , msix, address 00:0c:29:a2:be:06 ``` This is because iavf(4) doesn't support multi-queues. Could you see my mail before? https://marc.info/?l=openbsd-tech&m=172543816813802&w=2 My patch also supports check sum offloading, so it conflicts with your patch. I don't want to say which is better. They are almost same. I don't care my patch is committed or not. I just want to use iavf(4) on ESXi. -- Yuichiro NAITO (naito.yuichiro@gmail.com)