From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jesper Dangaard Brouer Subject: Re: [net-next V7 PATCH 07/16] virtio_net: convert to use generic xdp_frame and xdp_return_frame API Date: Sat, 31 Mar 2018 10:56:36 +0200 Message-ID: <20180331105636.228044c4@redhat.com> References: <152234289201.17048.17760447330628182817.stgit@firesoul> <201803310253.4KzOXuLj%fengguang.wu@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Cc: kbuild-all@01.org, netdev@vger.kernel.org, =?UTF-8?B?QmrDtnJuVMO2cGVs?= , magnus.karlsson@intel.com, eugenia@mellanox.com, Jason Wang , John Fastabend , Eran Ben Elisha , Saeed Mahameed , galp@mellanox.com, Daniel Borkmann , Alexei Starovoitov , Tariq Toukan , brouer@redhat.com To: kbuild test robot Return-path: Received: from mx3-rdu2.redhat.com ([66.187.233.73]:34336 "EHLO mx1.redhat.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751560AbeCaI4p (ORCPT ); Sat, 31 Mar 2018 04:56:45 -0400 In-Reply-To: <201803310253.4KzOXuLj%fengguang.wu@intel.com> Sender: netdev-owner@vger.kernel.org List-ID: On Sat, 31 Mar 2018 02:22:35 +0800 kbuild test robot wrote: > reproduce: > # apt-get install sparse > make ARCH=x86_64 allmodconfig > make C=1 CF=-D__CHECK_ENDIAN__ [...] > 417 > 418 static bool __virtnet_xdp_xmit(struct virtnet_info *vi, > 419 struct xdp_buff *xdp) > 420 { [...] > 445 > 446 /* Make room for virtqueue hdr (also change xdpf->headroom?) */ > 447 xdpf->data -= vi->hdr_len; > 448 /* Zero header and leave csum up to XDP layers */ > 449 hdr = xdpf->data; > 450 memset(hdr, 0, vi->hdr_len); > > 451 hdr->hdr.hdr_len = xdpf->len; /* Q: is this needed? */ I'll just remove this line, as Jason previously told me that it is not strictly necessary (so lets avoid playing with endianness here). > 452 xdpf->len += vi->hdr_len; > 453 -- Best regards, Jesper Dangaard Brouer MSc.CS, Principal Kernel Engineer at Red Hat LinkedIn: http://www.linkedin.com/in/brouer