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 4B58AD2C552 for ; Tue, 22 Oct 2024 13:50:53 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 85A6F6B0089; Tue, 22 Oct 2024 09:50:52 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 809976B0092; Tue, 22 Oct 2024 09:50:52 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 6D0A06B0093; Tue, 22 Oct 2024 09:50:52 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0014.hostedemail.com [216.40.44.14]) by kanga.kvack.org (Postfix) with ESMTP id 4F80E6B0089 for ; Tue, 22 Oct 2024 09:50:52 -0400 (EDT) Received: from smtpin06.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id 33B3812116B for ; Tue, 22 Oct 2024 13:50:37 +0000 (UTC) X-FDA: 82701373314.06.60B722C Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.12]) by imf28.hostedemail.com (Postfix) with ESMTP id 9F585C001C for ; Tue, 22 Oct 2024 13:50:33 +0000 (UTC) Authentication-Results: imf28.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=U4TYgQMN; dmarc=pass (policy=none) header.from=intel.com; spf=pass (imf28.hostedemail.com: domain of lkp@intel.com designates 198.175.65.12 as permitted sender) smtp.mailfrom=lkp@intel.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1729604999; a=rsa-sha256; cv=none; b=jxAXhmiNgXFndp8VB4S0pkktEzaa09iEW9TVhI4VEWRGSEHP1Ius0A00uSa7DgEIq3KqP/ N9yhMdmJ5iVvAQqyLzvCLqSeqadBsitoy77cBC9V4H4eXXqIULsMvuloVIhg/9jiBuKQl+ 3J3fLAmTqPfCcp9ZibErhfVagKmIdsw= ARC-Authentication-Results: i=1; imf28.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=U4TYgQMN; dmarc=pass (policy=none) header.from=intel.com; spf=pass (imf28.hostedemail.com: domain of lkp@intel.com designates 198.175.65.12 as permitted sender) smtp.mailfrom=lkp@intel.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1729604999; 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=2uIWT6ABWO+SJtTChAvngwM8pIBVWqI1Q2VuzsqvkSY=; b=NV8AQ7udvYTl/Q+fr9wXSzUoh2SKIoXY3mPYCX6Mra755VIK2kuRYK0yei3Qw/B0PcjWmV Q4FgD1sXyq8/K+Ydq7f8SEIBOISaNQESs4PajSXeJc2SWTlCHm3MP8X/0i5diAlFZf5pYn 9J89baoaHs3NMlHTlRGGI9Z61IYbtsc= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1729605049; x=1761141049; h=date:from:to:cc:subject:message-id:references: mime-version:in-reply-to; bh=epoMaoM6MMwh/KBGwPkmJaakzhozvJct5sHt4yT4Z9s=; b=U4TYgQMN7o+rXv0y0pJv7HQEgnjo/B38pkJ0c5I4QKjSGi4hYJRLOYB7 6gP4sevSyF5mBrcuN9ZzTiyBFvsB37xi7VFT9s/uUuj0Xp+LJgv9NYy6h tO2wyABY+5DyuXTNxGysnelvNB4c40+RW9CV8+ltslpPy0U2mUGQImWV3 bXdMeXfZEpkySPOevdIAUmFEgZNhbxc6wMgdV54Gj7ZSE541popMQTs0j bseCD/77V3vfNWI/Ocj+TTba26FMlK8v9h3xTUXvt6Pvur1BxtVcE/7ND Xs1LJDAtUf3LeFOKWJe30ORr5HWo7JlytwCIoXLKKqMDTCRUGgggaBXSQ A==; X-CSE-ConnectionGUID: Vcborn+eQzSnPJ35FDZH5A== X-CSE-MsgGUID: +PwDNm32SvWm5aGjj7istQ== X-IronPort-AV: E=McAfee;i="6700,10204,11233"; a="40531456" X-IronPort-AV: E=Sophos;i="6.11,223,1725346800"; d="scan'208";a="40531456" Received: from orviesa008.jf.intel.com ([10.64.159.148]) by orvoesa104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 22 Oct 2024 06:50:47 -0700 X-CSE-ConnectionGUID: WQvPy/wOQryWrGcK4sqBHA== X-CSE-MsgGUID: cHeUKNTnTiqUvliz9qbK9Q== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.11,223,1725346800"; d="scan'208";a="80694139" Received: from lkp-server01.sh.intel.com (HELO a48cf1aa22e8) ([10.239.97.150]) by orviesa008.jf.intel.com with ESMTP; 22 Oct 2024 06:50:40 -0700 Received: from kbuild by a48cf1aa22e8 with local (Exim 4.96) (envelope-from ) id 1t3FHS-000Tdu-0u; Tue, 22 Oct 2024 13:50:38 +0000 Date: Tue, 22 Oct 2024 21:50:28 +0800 From: kernel test robot To: Puranjay Mohan , Albert Ou , Alexei Starovoitov , Andrew Morton , Andrii Nakryiko , bpf@vger.kernel.org, Daniel Borkmann , "David S. Miller" , Eduard Zingerman , Eric Dumazet , Hao Luo , Helge Deller , Jakub Kicinski , "James E.J. Bottomley" , Jiri Olsa , John Fastabend , KP Singh , linux-kernel@vger.kernel.org, linux-parisc@vger.kernel.org, linux-riscv@lists.infradead.org, Martin KaFai Lau , Mykola Lysenko , Palmer Dabbelt , Paolo Abeni , Paul Walmsley , Puranjay Mohan , Shuah Khan , Song Liu , Stanislav Fomichev Cc: oe-kbuild-all@lists.linux.dev, Linux Memory Management List , netdev@vger.kernel.org Subject: Re: [PATCH bpf-next 1/5] net: checksum: move from32to16() to generic header Message-ID: <202410222149.3FVJFYYy-lkp@intel.com> References: <20241021122112.101513-2-puranjay@kernel.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20241021122112.101513-2-puranjay@kernel.org> X-Rspam-User: X-Rspamd-Queue-Id: 9F585C001C X-Rspamd-Server: rspam01 X-Stat-Signature: 1tp9rfgmhu19646p6t78g4a34c1g5yqt X-HE-Tag: 1729605033-801868 X-HE-Meta: U2FsdGVkX18xvRwjycmn2z8bc4O4EC35/2cGE7o0g3cRlNQlKEa+NCcB5nRT72uCNyOZGUv3+gYR0d5RrwQGtxohZL/pUk13b7o6W3xWip8s/KOPO9OxmtLHAwa+23jsDrDOi2+IDyUmEq4jD/055RZRC3HVnwmVu3zH1InWUWqja1NRDOFU0JT5JgQePoudiGcf4NxAV1xgDLC1OPiRTLuWU1W/JM2x2u+qhyUMnCuG/tuf1E5v1DGadpZXQNjbEM9zBTQG5nlsI4TyluIazPfbUkXDTopoPqgOrDBmDyrBitRVzmMtnabJM3nuYbSNdvfKBBZNSF3D3ndPNOxFaeHCHeLFtuEkmubUC1cbaTZnWYg767G8uNmYPKZ5062bkvd5kz/b4KHSvXPuZ+XEf66jN/TpjSj2w7MZV2sDiLKN3EHgpJx6IPGwJrqFDmZHdSTnwx/JtTvi2yPWTyPjqCJdJwQgjO9rOZx4zgEyNy2J4L2mbRWP3x/SUXlIJ1lEKd/OWNCfqBh7TPY5sLtfqY34XeSfpxc2CKYMy/gcnZ9+Owa/zBDH565co3d/DaNGsvYzG688M2+jWCI8KjR7k+MqjtxapT2B9UmJnmDwvKcvZDe0BU7b7ChKTEtUudkAaE5+7SgxoaqVk4MuQ1axJuex8XbY7t+Rh2LBUxqOh6bYsO7MhOpMOgYj/vcBif9pgGD9aqesQ4HXCy4SWG/I4DXhvlmf8VdmPAF0yXXNfXo/MjiXclLwqy1alET3xrC4bSXkIH3wMBuRMQKD0xPvE8ZDsqemsm3z245uFAsPpCG5ZJ0TObJAR6IXrQ7h2rz0IK3htbsyXsZUOel3y3yK3g6kI81KTEcBKKioOjXf4QCaLAxFmslPw6xyo9QrcgAQ8dJBbpKYoAm81wxOZW4AI03ll4/41K5hUaPJOssI25N8u7meeP2Du+/80vWjdCoihbYubhcbQv1RgVeIMxT Bloi8qfw Ti+bcudWCfwoHvDrSo+IFrL5seutwQd3CHOmjk2xi0hlYIyVNoob++Kw+Uo4lGyj8fwIvJbSNHAql6WjF0oRHyxG+QnkRTjvV5FgnKcMbGumo7QVVgf6Fjk1PuKMkeNhhNuPaqBm2J1A1WWFquaemcrLS47dmIazsNGmK6ZShOpyhTKRcqu1yZLIIYnd0FcnCZq3G3HxJHhNVbL/9hcHXXaudBIxoI36YUF+JPjqj0Vmpa7qNZ8JV7rrIlVBbq+NYzRKX477CqhjlmD9aTwPWhj/7koSr5kHdSWXL9/pSLDFZy+tXRibM4udLFgEpdmi5vg6bBZ9sgfsj58DccF2gyVzUuthY/qOkH0JoSEDbSm2WC5qys3vjxdu0aa1WhhnK0p3P1tUcUo21zTjD8rF313rTeA== 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 Puranjay, kernel test robot noticed the following build warnings: [auto build test WARNING on bpf-next/master] url: https://github.com/intel-lab-lkp/linux/commits/Puranjay-Mohan/net-checksum-move-from32to16-to-generic-header/20241021-202707 base: https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git master patch link: https://lore.kernel.org/r/20241021122112.101513-2-puranjay%40kernel.org patch subject: [PATCH bpf-next 1/5] net: checksum: move from32to16() to generic header config: x86_64-randconfig-122-20241022 (https://download.01.org/0day-ci/archive/20241022/202410222149.3FVJFYYy-lkp@intel.com/config) compiler: gcc-12 (Debian 12.2.0-14) 12.2.0 reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20241022/202410222149.3FVJFYYy-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/202410222149.3FVJFYYy-lkp@intel.com/ sparse warnings: (new ones prefixed by >>) >> lib/checksum.c:84:34: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected restricted __wsum [usertype] sum @@ got unsigned int [assigned] result @@ lib/checksum.c:84:34: sparse: expected restricted __wsum [usertype] sum lib/checksum.c:84:34: sparse: got unsigned int [assigned] result >> lib/checksum.c:84:16: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [assigned] result @@ got restricted __sum16 @@ lib/checksum.c:84:16: sparse: expected unsigned int [assigned] result lib/checksum.c:84:16: sparse: got restricted __sum16 vim +84 lib/checksum.c 35 36 #ifndef do_csum 37 static unsigned int do_csum(const unsigned char *buff, int len) 38 { 39 int odd; 40 unsigned int result = 0; 41 42 if (len <= 0) 43 goto out; 44 odd = 1 & (unsigned long) buff; 45 if (odd) { 46 #ifdef __LITTLE_ENDIAN 47 result += (*buff << 8); 48 #else 49 result = *buff; 50 #endif 51 len--; 52 buff++; 53 } 54 if (len >= 2) { 55 if (2 & (unsigned long) buff) { 56 result += *(unsigned short *) buff; 57 len -= 2; 58 buff += 2; 59 } 60 if (len >= 4) { 61 const unsigned char *end = buff + ((unsigned)len & ~3); 62 unsigned int carry = 0; 63 do { 64 unsigned int w = *(unsigned int *) buff; 65 buff += 4; 66 result += carry; 67 result += w; 68 carry = (w > result); 69 } while (buff < end); 70 result += carry; 71 result = (result & 0xffff) + (result >> 16); 72 } 73 if (len & 2) { 74 result += *(unsigned short *) buff; 75 buff += 2; 76 } 77 } 78 if (len & 1) 79 #ifdef __LITTLE_ENDIAN 80 result += *buff; 81 #else 82 result += (*buff << 8); 83 #endif > 84 result = csum_from32to16(result); 85 if (odd) 86 result = ((result >> 8) & 0xff) | ((result & 0xff) << 8); 87 out: 88 return result; 89 } 90 #endif 91 -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki