From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 5BE0ED2E9D5 for ; Mon, 11 Nov 2024 10:37:16 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id D6B446B0083; Mon, 11 Nov 2024 05:37:15 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id D1BB06B0089; Mon, 11 Nov 2024 05:37:15 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id BBC356B008A; Mon, 11 Nov 2024 05:37:15 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id 9E64D6B0083 for ; Mon, 11 Nov 2024 05:37:15 -0500 (EST) Received: from smtpin07.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id 1CDEC1217ED for ; Mon, 11 Nov 2024 10:37:15 +0000 (UTC) X-FDA: 82773459930.07.7D860F7 Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.9]) by imf13.hostedemail.com (Postfix) with ESMTP id 37F6F20018 for ; Mon, 11 Nov 2024 10:36:31 +0000 (UTC) Authentication-Results: imf13.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=h+kUb3zD; spf=pass (imf13.hostedemail.com: domain of lkp@intel.com designates 192.198.163.9 as permitted sender) smtp.mailfrom=lkp@intel.com; dmarc=pass (policy=none) header.from=intel.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1731321201; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=v13O+7qPa3CxG5SBKmbk/g3R1vWb5jxRa6Kz0fFUn8k=; b=Nz6r7iNFMVS1ue1cOeld0txcKvzhuuEDksLnqz6MbGLBWANyOQvulAXc0TgqbrT1dD3y2Y NOyW3jw8QdrgMSzbcg5Ob/n0bb3e+eR3ZBp3efsaCCavLvoIMXuhpwW0mEQXrYKUMLaMeb /WYIWexm9g0ojig/5A+UUONfHJzn2qo= ARC-Authentication-Results: i=1; imf13.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=h+kUb3zD; spf=pass (imf13.hostedemail.com: domain of lkp@intel.com designates 192.198.163.9 as permitted sender) smtp.mailfrom=lkp@intel.com; dmarc=pass (policy=none) header.from=intel.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1731321201; a=rsa-sha256; cv=none; b=3McsomTAbyohiBOxQvG6UOz4iPOSiqE9wVEKAeRYRb1QnWskCgZVTbqrDStpj5wncEEr/U LfVCLgLHxG4Q6DG8S1NZ8QEKLYP6LWibxfKXbYrd4BbKGD2CrYT0kKCcRT6mSzcS9YrRuz ilnAcbX43udV36WsXnGcNe9giJaoLIc= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1731321433; x=1762857433; h=date:from:to:cc:subject:message-id:references: mime-version:in-reply-to; bh=lbBtDcDQ9kheWZRjMZF8X46phct9ThmwwCKiRgasnlw=; b=h+kUb3zDsLhjEJQx+Ie6AjOMrhLL+YpNS1DkRaqs4eqtTVHkSZh60pzt G779AeHwij61/bzFq0DZtYvvBgadfzzmP6YhSkK0CofMW/9PvQOW1i2ph iYXZeVWv/UNexzfxq5tu+2nU0scIJ1igKTYtLx9FebTmFZEpC7d62lXpA WUYaulY/QMLqCmBdRDSayzE57wuNSJXD72tD0Z5qu754nNnpsB5vj2hMp /4aPcgQhVtNuTs4ZAH6GZFcVLmRk+e4rcSIG5SHTv1Kak9NVJmTvqiJtI TcNaRnkDbVtho9eNjGIXOuSgFWW8svuRvbMz49og/GoCj+g4U5uOXkNZ/ A==; X-CSE-ConnectionGUID: 4KcKv2ZgTLSvU9XmMvgT3A== X-CSE-MsgGUID: W8DocFe/S7GRo9dMPqdp+Q== X-IronPort-AV: E=McAfee;i="6700,10204,11252"; a="41736485" X-IronPort-AV: E=Sophos;i="6.12,144,1728975600"; d="scan'208";a="41736485" Received: from orviesa001.jf.intel.com ([10.64.159.141]) by fmvoesa103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 11 Nov 2024 02:37:12 -0800 X-CSE-ConnectionGUID: 7xxRbpz/To+LaU8KVyt60w== X-CSE-MsgGUID: 3KYomZw+R7urgEfELjxcIw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.12,144,1728975600"; d="scan'208";a="124420917" Received: from lkp-server01.sh.intel.com (HELO dc8184e5aea1) ([10.239.97.150]) by orviesa001.jf.intel.com with ESMTP; 11 Nov 2024 02:37:08 -0800 Received: from kbuild by dc8184e5aea1 with local (Exim 4.96) (envelope-from ) id 1tARn7-0000BT-0h; Mon, 11 Nov 2024 10:37:05 +0000 Date: Mon, 11 Nov 2024 18:36:37 +0800 From: kernel test robot To: Jacob Keller , Vladimir Oltean , Andrew Morton , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Tony Nguyen , Przemek Kitszel , Masahiro Yamada , netdev Cc: llvm@lists.linux.dev, oe-kbuild-all@lists.linux.dev, Linux Memory Management List , linux-kbuild@vger.kernel.org, Jacob Keller Subject: Re: [PATCH net-next v5 3/9] lib: packing: add pack_fields() and unpack_fields() Message-ID: <202411111817.tgnRn8v3-lkp@intel.com> References: <20241111-packing-pack-fields-and-ice-implementation-v5-3-80c07349e6b7@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20241111-packing-pack-fields-and-ice-implementation-v5-3-80c07349e6b7@intel.com> X-Rspamd-Server: rspam06 X-Rspamd-Queue-Id: 37F6F20018 X-Stat-Signature: g81a7fxzep95znm5gaxnboha7n6dd9jb X-Rspam-User: X-HE-Tag: 1731321391-532179 X-HE-Meta: U2FsdGVkX18bj3QJl48RZmX6GKqTb512mjiP4tXF9GMo5Mop2N85RxJDnbV9ntTuww4WOkWTwf7n4d3xiwr3s9VQxLCqEzZp8sbtuVmJoiVmonZ6oE1+z9QOQR+zX5AF5V2HfddCWmfY79nmyUFa7lN4347Hm7eWiVpGeivDLk/uu1mvpVltrI5oKxMKTKBSJtBiNCp4l1dvkQLVf6/IHbKcbFV78tC8hB0WDF85l2q8xkj8jiqR7hyF3POw0edmsQZW1TcuizaduibCZbV6a5w9xlVtquWVLrIP2Vzdfglg2AFpSvMyB+4pM3ZWv76b7Hxi0SqRCCK+ouM6FBEysCfyjaEU+j6XINROUZlk0paLjPtpgWdlPIqgRRjYU1aRoqnhY4Z5H3gOIbLJV1N45Zg7KvYid6whFfa3tDEmta5Vp0UYmsY93slRyfwr1mu4Xs5bu+wJtDnF1YMQQpZzSGzy85ELgtnu9YRraKedHXQnGkJEl0YZVjX5ZmJ6ut1eKH8gsKJhE81I1/88KEmxtkEkf6Nbn8Vg2PmALvtFnHwSAewixymoP+rS4MOnuOvD50XCSZTjLlx3p0KwRGsExPt5y6fQZhgTNEGHloAZqVcefCZDF8LFIVvSR4UDeTT6YXwvIBhzXUp/TDWbtD72eO3jSU6eBD+q1AWkqBA/uDjoaiX1ZvuvqCyGct/2D+EG7QRtrAheRBQ9VZ6K27yxSx4E4u9xh+bSa8xpqPWWT+n7tjhvochdKxuqMVGM2qZOGtYwMGUTpgnYEpCrYDT5jfeMzG7w2FiIbzA7C2NU+ruKMR4lMY9EjDlaf/GEqb6Pqc2wbO5NLM8i6xHqcRVvtHMeoqJj79nD0bxU9ibVs2b3/RpH5wRWI3uPHGI62TS/6hoeQhlkaSLpipzVsnVJalf7z3AV/KtT2ARIBteqMjG0/VV8iF/NRoOLr4jfYmkkMGeLdnSVPFF477cYCUg w/y9W0du GfyA4AFIlNdHayGfoII1SZJMMOY5eT+b2hWwZIUnloY0Sh6qD837qF0SaYfGtnbXoZDqH0UwvFBH8OByIiocwIAlWNdtxu8iLKYywNIe6xRv1x4Rwv+IVDhJ3FsFgMIoocAjwN0PrpG9mcRXkHJbKEQdTJ9jTpMDp6MRVPS6JS9Xdu/wMfWOAwRv4BHMTRoPuv4auCuvsiVrdb3NDQuHasN9Tu0aTtEsn6QpenATCJrkcU+Z8PShvX6Oe7jOdKlu7XQor43xLvACrdBuZfZyBcXq3xYuCo37nXuWI4nfNnMnarrwC7CjYEx56FJR85hX4usbAWrp/LIHcBMFsqy+8pH4Tbt2rTTwIu/NKFNv7Czn/dfA6BSiWLXJGvMel88yIl/6K X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: Hi Jacob, kernel test robot noticed the following build warnings: [auto build test WARNING on 774ca6d3bf24287ff60b7d6dd4171ebb6e47760a] url: https://github.com/intel-lab-lkp/linux/commits/Jacob-Keller/lib-packing-create-__pack-and-__unpack-variants-without-error-checking/20241111-161131 base: 774ca6d3bf24287ff60b7d6dd4171ebb6e47760a patch link: https://lore.kernel.org/r/20241111-packing-pack-fields-and-ice-implementation-v5-3-80c07349e6b7%40intel.com patch subject: [PATCH net-next v5 3/9] lib: packing: add pack_fields() and unpack_fields() config: x86_64-kexec (https://download.01.org/0day-ci/archive/20241111/202411111817.tgnRn8v3-lkp@intel.com/config) compiler: clang version 19.1.3 (https://github.com/llvm/llvm-project ab51eccf88f5321e7c60591c5546b254b6afab99) reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20241111/202411111817.tgnRn8v3-lkp@intel.com/reproduce) If you fix the issue in a separate patch/commit (i.e. not just a new version of the same patch/commit), kindly add following tags | Reported-by: kernel test robot | Closes: https://lore.kernel.org/oe-kbuild-all/202411111817.tgnRn8v3-lkp@intel.com/ All warnings (new ones prefixed by >>): >> scripts/mod/packed_fields.c:135:29: warning: format specifies type 'unsigned int' but the argument has type 'Elf64_Xword' (aka 'unsigned long') [-Wformat] 134 | error("[%s.ko] \"%s\" has size %u which is not a multiple of the field size (%zu)\n", | ~~ | %lu 135 | mod->name, symname, sym->st_size, field_size); | ^~~~~~~~~~~~ scripts/mod/modpost.h:207:54: note: expanded from macro 'error' 207 | #define error(fmt, args...) modpost_log(true, fmt, ##args) | ~~~ ^~~~ 1 warning generated. -- >> scripts/mod/packed_fields.c:135:29: warning: format specifies type 'unsigned int' but the argument has type 'Elf64_Xword' (aka 'unsigned long') [-Wformat] 134 | error("[%s.ko] \"%s\" has size %u which is not a multiple of the field size (%zu)\n", | ~~ | %lu 135 | mod->name, symname, sym->st_size, field_size); | ^~~~~~~~~~~~ scripts/mod/modpost.h:207:54: note: expanded from macro 'error' 207 | #define error(fmt, args...) modpost_log(true, fmt, ##args) | ~~~ ^~~~ 1 warning generated. In file included from arch/x86/kernel/asm-offsets.c:14: In file included from include/linux/suspend.h:5: In file included from include/linux/swap.h:9: In file included from include/linux/memcontrol.h:21: In file included from include/linux/mm.h:2213: include/linux/vmstat.h:504:43: warning: arithmetic between different enumeration types ('enum zone_stat_item' and 'enum numa_stat_item') [-Wenum-enum-conversion] 504 | return vmstat_text[NR_VM_ZONE_STAT_ITEMS + | ~~~~~~~~~~~~~~~~~~~~~ ^ 505 | item]; | ~~~~ include/linux/vmstat.h:511:43: warning: arithmetic between different enumeration types ('enum zone_stat_item' and 'enum numa_stat_item') [-Wenum-enum-conversion] 511 | return vmstat_text[NR_VM_ZONE_STAT_ITEMS + | ~~~~~~~~~~~~~~~~~~~~~ ^ 512 | NR_VM_NUMA_EVENT_ITEMS + | ~~~~~~~~~~~~~~~~~~~~~~ include/linux/vmstat.h:518:36: warning: arithmetic between different enumeration types ('enum node_stat_item' and 'enum lru_list') [-Wenum-enum-conversion] 518 | return node_stat_name(NR_LRU_BASE + lru) + 3; // skip "nr_" | ~~~~~~~~~~~ ^ ~~~ include/linux/vmstat.h:524:43: warning: arithmetic between different enumeration types ('enum zone_stat_item' and 'enum numa_stat_item') [-Wenum-enum-conversion] 524 | return vmstat_text[NR_VM_ZONE_STAT_ITEMS + | ~~~~~~~~~~~~~~~~~~~~~ ^ 525 | NR_VM_NUMA_EVENT_ITEMS + | ~~~~~~~~~~~~~~~~~~~~~~ 4 warnings generated. vim +135 scripts/mod/packed_fields.c 99 100 void handle_packed_field_symbol(struct module *mod, struct elf_info *info, 101 Elf_Sym *sym, const char *symname) 102 { 103 unsigned int secindex = get_secindex(info, sym); 104 struct packed_field_elem elem = {}, prev = {}; 105 enum element_order order = FIRST_ELEMENT; 106 enum field_type type = UNKNOWN_SECTION; 107 size_t field_size, count; 108 const void *data, *ptr; 109 const char *section; 110 111 /* Skip symbols without a name */ 112 if (*symname == '\0') 113 return; 114 115 /* Skip symbols with invalid sections */ 116 if (secindex >= info->num_sections) 117 return; 118 119 section = sec_name(info, secindex); 120 121 if (strcmp(section, ".rodata.packed_fields_s") == 0) 122 type = PACKED_FIELD_S; 123 else if (strcmp(section, ".rodata.packed_fields_m") == 0) 124 type = PACKED_FIELD_M; 125 126 /* Other sections don't relate to packed fields */ 127 if (type == UNKNOWN_SECTION) 128 return; 129 130 field_size = field_type_to_size(type); 131 132 /* check that the data is a multiple of the size */ 133 if (sym->st_size % field_size != 0) { 134 error("[%s.ko] \"%s\" has size %u which is not a multiple of the field size (%zu)\n", > 135 mod->name, symname, sym->st_size, field_size); -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki