From patchwork Wed Oct 16 18:23:50 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andy Shevchenko X-Patchwork-Id: 13838707 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 E1F6ED2A53C for ; Wed, 16 Oct 2024 18:26:48 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 75B4E6B0089; Wed, 16 Oct 2024 14:26:48 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 70AAF6B008A; Wed, 16 Oct 2024 14:26:48 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 5ABB66B008C; Wed, 16 Oct 2024 14:26:48 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id 3B99D6B0089 for ; Wed, 16 Oct 2024 14:26:48 -0400 (EDT) Received: from smtpin20.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay06.hostedemail.com (Postfix) with ESMTP id DC6BDAC078 for ; Wed, 16 Oct 2024 18:26:27 +0000 (UTC) X-FDA: 82680295950.20.79FED6F Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.13]) by imf12.hostedemail.com (Postfix) with ESMTP id 0C7DC40018 for ; Wed, 16 Oct 2024 18:26:40 +0000 (UTC) Authentication-Results: imf12.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b="TSubIf/z"; spf=none (imf12.hostedemail.com: domain of andriy.shevchenko@linux.intel.com has no SPF policy when checking 198.175.65.13) smtp.mailfrom=andriy.shevchenko@linux.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=1729103132; 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-transfer-encoding:content-transfer-encoding: in-reply-to:references:dkim-signature; bh=z1ZU8RqPx5E4IXFH5rFBB7FvxFecCgHJufkdP+OUjos=; b=seSllRIkIcAqPsGPoeb7/y4HU1BXOFdz+qEHmxwQXGz2KnBV4MNjQMqxZaeVn5ha+Eq7WQ zednQ1hCEqiIWe0TL1gmw4O7ayi7VFXNpzRl+a3PCXmy0HWVTtrcbdQ20+9yiDJB6I/PEv trN/4OxSluUEmOnCxljnyh+b0c5O45g= ARC-Authentication-Results: i=1; imf12.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b="TSubIf/z"; spf=none (imf12.hostedemail.com: domain of andriy.shevchenko@linux.intel.com has no SPF policy when checking 198.175.65.13) smtp.mailfrom=andriy.shevchenko@linux.intel.com; dmarc=pass (policy=none) header.from=intel.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1729103132; a=rsa-sha256; cv=none; b=j1x1LdhKe3/LrGszsKGvkqDMQpBjjLaz93VhuC5BrgKpEDVjwtgOZTrDjp/pgVZMkav9rl 2JQNNRDDeQJVB3Yw3Kw4jVWF0f9fBIUdFmJ4139d0u80CdgBTL0d9FeLBFRmCVI/rO50dW EkPbbI+F/VUuad3i/BrWpwIH5k+1raY= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1729103206; x=1760639206; h=from:to:cc:subject:date:message-id:mime-version: content-transfer-encoding; bh=4HekPE8cbLenPjWbqTnnBFTPRSsWRW6m0uSnu07h+hA=; b=TSubIf/zBLnFYX8DPMOVZcjX4wvP63h1qlWoHbR80/MHsPDqasHtEpuZ PM1jESoicDweEl1YVHHci4Yz4G0eJNPyDZ134adj5nTB303AyW5g3IVVO tOJ3f10Wcxe3h9uDDt30/cK/wPm+ZNF4yz0qkPXzUG5e4bYiPVdq41XGg xWvcLtlk3YXAEYrCT9ZQ7+Dx61dojilt92sC6bt4AcK4bVGTjZpuno+Fx zb39k23eZHBxV+8p695uXsonZbmq8yIKM52LDvmh5LBAyp7P/tq41415I /Rj8B0teewXFMt7AMJ7cq41eacYCX6rCgmiu2kI2XO5D1XIvEGnBm6DCN A==; X-CSE-ConnectionGUID: hv9v6WpRSnuF8BRHat+N/A== X-CSE-MsgGUID: q3sQgEwWQD6gFLR2zdyCMw== X-IronPort-AV: E=McAfee;i="6700,10204,11222"; a="39685996" X-IronPort-AV: E=Sophos;i="6.11,199,1725346800"; d="scan'208";a="39685996" Received: from orviesa010.jf.intel.com ([10.64.159.150]) by orvoesa105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 16 Oct 2024 11:26:43 -0700 X-CSE-ConnectionGUID: Rvnt9MjySWG6GJbtjONehw== X-CSE-MsgGUID: VWEnb3zNQ3+WVZFatWM2pg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.11,208,1725346800"; d="scan'208";a="78269521" Received: from black.fi.intel.com ([10.237.72.28]) by orviesa010.jf.intel.com with ESMTP; 16 Oct 2024 11:26:40 -0700 Received: by black.fi.intel.com (Postfix, from userid 1003) id 5E55A165; Wed, 16 Oct 2024 21:26:38 +0300 (EEST) From: Andy Shevchenko To: Ingo Molnar , Uros Bizjak , Andy Shevchenko , linux-mm@kvack.org, linux-kernel@vger.kernel.org Cc: Dennis Zhou , Tejun Heo , Christoph Lameter , Thomas Gleixner , Ingo Molnar , Borislav Petkov , Dave Hansen , x86@kernel.org, "H. Peter Anvin" , Andrew Morton Subject: [PATCH v2 0/2] percpu: Add a test case and fix for clang Date: Wed, 16 Oct 2024 21:23:50 +0300 Message-ID: <20241016182635.1156168-1-andriy.shevchenko@linux.intel.com> X-Mailer: git-send-email 2.43.0.rc1.1336.g36b5255a03ac MIME-Version: 1.0 X-Rspamd-Server: rspam03 X-Rspam-User: X-Rspamd-Queue-Id: 0C7DC40018 X-Stat-Signature: p66a9pb7qmoutkcoc6sk4e8o3pq1ceq4 X-HE-Tag: 1729103200-951966 X-HE-Meta: U2FsdGVkX18zehfc1KlGUilq6peXUK2fdVFptxph5AyvpRT7hEhwJypdU3LRRr4TzOW+QQCSoy9w93LwtgiB+Q5eq1fnx9kZzMPdK0GJixsGP6ACUPcBsCqSQyERemFnWt4tjpu5nW0vRb0jI8GefGfeeuFaQrwlTmsYTzlAj4PoAE6wUsUSCAYUGPtENWVLLzsLNkbJ4CYzMQPmWYAuS/dSKVVoCrNsVb/LvcCeS0m9v3nDvEQju8wCaCndp5NW9t9OZKvszbEt+H7KhfJGGMVyKWycW7asMcAaUWXZTxx5fQ7tLbzM9yfVuMHXkNPIlYGyBJEWdEG0meyT9g44jGqhD+6Kap7CduPo4bJfCEK+CR30afzKkfLvetHJfGXHdIeZJ16zqAcU1lkv1THcUsiXZaDuKjn1tvWwtCWWKFUAW7DfBtykqfqfCivER6duBxwiKm6aYptr1veshvjJtGFTFmEzRMjRK+05P7Ztqs3xznoHXSi0Nss7Z4jxoJXQTxTFYF8J36T5nxAJzwdzkUFU0ZPOrGC9Vx3RefBzIAn6MV2+v8HL8FMPJZ9bsK18Pa+opd11vsoD3ViDVZMnqqewfL1t4tgXQrkZdVNAq3aGel1DErNAW7v5cVqeCq9EHlqUXbjpdORCZe4lD8RTwqGVFPY3KqVDlwj/WmGWy7uWJS22cj571uM4qoqOYqHYjh0dbfgHxAX7bZfykGNICXSwOa2CpgvQZzGvRqXUIrWLJ2No4ndO12yUTTFQnFB9iuXKlCS3Yy3Y4iIzGkqj1Mv0GkuUThBiLQAO2XxBFF7108YlA/DqLTRx4jPY/ZSOJCdNeOeSBlBFEdO93fhHZLY0NmmnRIzmWdL6uNDHDNtRn2taBFLs5bUy8fAMpgbMUfpday3RYmIRhZkJRu/SRcT9Vj5veRreVCdXh5wEN5cGZFYed23hueBNSUcJV4A/67CMzomgPbvGR6bN9u1 Y24DwN+q /88D+Skompyk258Dv5gF0hucsX7zXHi5HtAvI7PIsp12Un749Z++9cBq6jQQ64G55nNLxsc82+1BXHQfneDbPuJxomC+wMaXaQPCRXH8OezV87OwvpjLaZzd2lVojex290oOz/Jucd9RVSKc= 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: Add a test case to percpu to check a corner case with the specific 64-bit unsigned value. This test case shows why the first patch is done in the way it's done. The before and after has been tested with binary comparison of the percpu_test module and runnig it on the real Intel system. v2: - updated Subject (Dave) - added test case Andy Shevchenko (2): x86/percpu: Fix clang warning when dealing with unsigned types percpu: Add a test case for the specific 64-bit value addition arch/x86/include/asm/percpu.h | 7 ++++--- lib/percpu_test.c | 11 ++++++++++- 2 files changed, 14 insertions(+), 4 deletions(-)