Received: by 2002:a05:6520:4211:b029:f4:110d:56bc with SMTP id o17csp1585063lkv; Wed, 19 May 2021 13:23:34 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxwUnVTq8Wrpby8HoZdwUkZbpT/91GjryaDHJpW61ih/X40FePHYkJ13yfIV8lzWd23n9sK X-Received: by 2002:a92:ddc6:: with SMTP id d6mr833647ilr.51.1621455814077; Wed, 19 May 2021 13:23:34 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1621455814; cv=none; d=google.com; s=arc-20160816; b=zo66X94wLeXMnWy46qHaHRM9TSHDylPDv4XfJWMX35z+tmN10A2pmOQxHKzsPmKboH d7Bh0SqX7ydHQDDcj5FH53Wh+uN/T804aO0k+BILRuHRrsR/nZ2VA0EzI7a9YN9CY34k Pf3KBEf293CY8ij7XUrApdbqIdR/IX5dTMUfQSvegwbyBWCFQ2+SpnOS9iN46MjYr56N /f7C314FZZ2JOq3ZhKqaBZGDxaY4zRLsxlYV++t+YOAfNT/IN4tZmzit8bYrEVSs6T8i e4gKPv6b0mLJr+OHoRFTiqhna0s69yJuVY5oDghLtUw+N4rzaXUTr+Dr9MGSm5O6btqX rP9w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from; bh=h5+gRpnyFioGiT3DC/BGns4OgzwaqPSqv3NZdby9P/M=; b=lL4A7lMxIPFEait2zMf6ih0Y/NKwFtDzR4b2HMMORai3K7llH1tWnNz63Ei7b4k8jP GNRXCVoki7eiXT3r90gY2yqlrQpT3g8vgel1yLwMHXiVk5cNL+nWYJvj4nChLq48B/h6 3ItpTH7ytGnrKUSYI+gU8kf1Kdk5hvzBCMQM2u+qdKZ8uajbyzXbTM5d84swiQ7YLZRJ BsgVoMIVwtxEbyI6z9+ewaU3pMRjAs/88s1jdC93Kkid9OLJjdUtQHOt0flbgCEQMO8h fGZSq3M1gbxdlJamUR4YE7/uv9JRmMv8hX2mzckgYz5Y3IVnWe2nPwyYOvcT/8tyb6t+ 8Mhw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id z13si781930ilu.28.2021.05.19.13.23.20; Wed, 19 May 2021 13:23:34 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232191AbhESTpW (ORCPT + 99 others); Wed, 19 May 2021 15:45:22 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56778 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229531AbhESTpW (ORCPT ); Wed, 19 May 2021 15:45:22 -0400 Received: from andre.telenet-ops.be (andre.telenet-ops.be [IPv6:2a02:1800:120:4::f00:15]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id E0DCAC06175F for ; Wed, 19 May 2021 12:44:01 -0700 (PDT) Received: from ramsan.of.borg ([IPv6:2a02:1810:ac12:ed20:9cc6:7165:bcc2:1e70]) by andre.telenet-ops.be with bizsmtp id 6jjt2500n31btb901jjupH; Wed, 19 May 2021 21:43:58 +0200 Received: from rox.of.borg ([192.168.97.57]) by ramsan.of.borg with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.93) (envelope-from ) id 1ljS6j-007Lx7-GM; Wed, 19 May 2021 21:43:53 +0200 Received: from geert by rox.of.borg with local (Exim 4.93) (envelope-from ) id 1ljS6i-007mWt-Pz; Wed, 19 May 2021 21:43:52 +0200 From: Geert Uytterhoeven To: Qi Zhang , Jesse Brandeburg , Tony Nguyen , Yahui Cao , Beilei Xing , Simei Su , Jeff Guo , "David S . Miller" , Jakub Kicinski Cc: intel-wired-lan@lists.osuosl.org, netdev@vger.kernel.org, linux-kernel@vger.kernel.org, Geert Uytterhoeven , kernel test robot Subject: [PATCH] virtchnl: Add missing padding to virtchnl_proto_hdrs Date: Wed, 19 May 2021 21:43:50 +0200 Message-Id: <20210519194350.1854798-1-geert@linux-m68k.org> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On m68k (Coldfire M547x): CC drivers/net/ethernet/intel/i40e/i40e_main.o In file included from drivers/net/ethernet/intel/i40e/i40e_prototype.h:9, from drivers/net/ethernet/intel/i40e/i40e.h:41, from drivers/net/ethernet/intel/i40e/i40e_main.c:12: include/linux/avf/virtchnl.h:153:36: warning: division by zero [-Wdiv-by-zero] 153 | { virtchnl_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) } | ^ include/linux/avf/virtchnl.h:844:1: note: in expansion of macro ‘VIRTCHNL_CHECK_STRUCT_LEN’ 844 | VIRTCHNL_CHECK_STRUCT_LEN(2312, virtchnl_proto_hdrs); | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/avf/virtchnl.h:844:33: error: enumerator value for ‘virtchnl_static_assert_virtchnl_proto_hdrs’ is not an integer constant 844 | VIRTCHNL_CHECK_STRUCT_LEN(2312, virtchnl_proto_hdrs); | ^~~~~~~~~~~~~~~~~~~ On m68k, integers are aligned on addresses that are multiples of two, not four, bytes. Hence the size of a structure containing integers may not be divisible by 4. Fix this by adding explicit padding. Fixes: 1f7ea1cd6a374842 ("ice: Enable FDIR Configure for AVF") Reported-by: kernel test robot Signed-off-by: Geert Uytterhoeven --- Compile-tested only. --- include/linux/avf/virtchnl.h | 1 + 1 file changed, 1 insertion(+) diff --git a/include/linux/avf/virtchnl.h b/include/linux/avf/virtchnl.h index 565deea6ffe88b99..8612f8fc86c1db21 100644 --- a/include/linux/avf/virtchnl.h +++ b/include/linux/avf/virtchnl.h @@ -830,6 +830,7 @@ VIRTCHNL_CHECK_STRUCT_LEN(72, virtchnl_proto_hdr); struct virtchnl_proto_hdrs { u8 tunnel_level; + u8 pad[3]; /** * specify where protocol header start from. * 0 - from the outer layer -- 2.25.1