Message ID | 20230716145450.20108-1-lipeng.zhu@intel.com (mailing list archive) |
---|---|
State | New |
Headers | show
Return-Path: <owner-linux-mm@kvack.org> 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 06BCDC001DC for <linux-mm@archiver.kernel.org>; Sun, 16 Jul 2023 14:50:37 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 717276B0074; Sun, 16 Jul 2023 10:50:37 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 6C7426B0075; Sun, 16 Jul 2023 10:50:37 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 5B65B6B0078; Sun, 16 Jul 2023 10:50:37 -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 4C3C86B0074 for <linux-mm@kvack.org>; Sun, 16 Jul 2023 10:50:37 -0400 (EDT) Received: from smtpin07.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id 19761C01F4 for <linux-mm@kvack.org>; Sun, 16 Jul 2023 14:50:37 +0000 (UTC) X-FDA: 81017761314.07.1BD2153 Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by imf17.hostedemail.com (Postfix) with ESMTP id 9AD3E4001B for <linux-mm@kvack.org>; Sun, 16 Jul 2023 14:50:33 +0000 (UTC) Authentication-Results: imf17.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=eyslkyng; spf=pass (imf17.hostedemail.com: domain of lipeng.zhu@intel.com designates 192.55.52.115 as permitted sender) smtp.mailfrom=lipeng.zhu@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=1689519033; 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:in-reply-to:references:references:dkim-signature; bh=iZEJxYK+iggH711n12d7B8ERJa+dNVHv7Vl8tYoyytg=; b=wq6M4xd5PPkrLfgs8Thea60LMfBWiFZ5xNVleo6ghpNFvgoMuuU4DdqUpTumKrLOABoSSv la5aublgtfbi4b22K4M3PAD7k+JoGUN0q/9EHOfE6IMmanPNjwB8Qf5FTL5gwYlGPz6Mn4 HYReX0oZ234RYD3pgPR/pj4rpnJN1s0= ARC-Authentication-Results: i=1; imf17.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=eyslkyng; spf=pass (imf17.hostedemail.com: domain of lipeng.zhu@intel.com designates 192.55.52.115 as permitted sender) smtp.mailfrom=lipeng.zhu@intel.com; dmarc=pass (policy=none) header.from=intel.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1689519033; a=rsa-sha256; cv=none; b=HILiGGNsXbXPIiJ8O5uGyUVY01mU2u0D1SMtCnGklnkMmX85LRfVwB06W6EKTMll+h4yP6 /BsUAi0IUqM7ZuWhNte29eD/aEtRKt/PJNp6Sab+oDDAJ9FLobsLL+YmmPpNPXeESqzmO2 A7r/Uevy8OTLn+5yoEDGzyFP0CYmILA= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1689519033; x=1721055033; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=T7FhqY0BU1HUaPgWFw91cagayl/GC8Rb31al0fZzyCk=; b=eyslkyngTYfcCBNVHGSmUxOjwy8+4DFl+nrwO2rAIHIZQo3fQhDtJchi eFjGWrKEC6jCxwmeGCq6dwRt+2f2xXSuVDNMVZAd1UDNHaSlEySegTqER gIh18n9fICWADvUlFGjX3fHHxNH7xloLkA7sHnqknew1iNZLJdi1mc/8F S+bJE+Dc+qx3zstBauIcRi3KqvoaQz7JiL449kzET4ay59WwkkjNFTBd0 Kmo8cc1IT8DHdQFiz+nsHEukX0L4A7X+O97A+A9jNxcNvpPFq5an2b04C ca4YQ8IFv4jfjUC9eTAmF7osaf84UEqLDAnZrLaVnpRqqYL/faXYy4GOs A==; X-IronPort-AV: E=McAfee;i="6600,9927,10773"; a="365804114" X-IronPort-AV: E=Sophos;i="6.01,210,1684825200"; d="scan'208";a="365804114" Received: from fmsmga004.fm.intel.com ([10.253.24.48]) by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 16 Jul 2023 07:50:31 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10773"; a="792955221" X-IronPort-AV: E=Sophos;i="6.01,210,1684825200"; d="scan'208";a="792955221" Received: from linux-pnp-server-30.sh.intel.com ([10.239.146.163]) by fmsmga004.fm.intel.com with ESMTP; 16 Jul 2023 07:50:29 -0700 From: "Zhu, Lipeng" <lipeng.zhu@intel.com> To: lipeng.zhu@intel.com Cc: akpm@linux-foundation.org, brauner@kernel.org, linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org, linux-mm@kvack.org, pan.deng@intel.com, tianyou.li@intel.com, tim.c.chen@linux.intel.com, viro@zeniv.linux.org.uk, yu.ma@intel.com Subject: [PATCH v2] fs/address_space: add alignment padding for i_map and i_mmap_rwsem to mitigate a false sharing. Date: Sun, 16 Jul 2023 22:54:51 +0800 Message-Id: <20230716145450.20108-1-lipeng.zhu@intel.com> X-Mailer: git-send-email 2.39.1 In-Reply-To: <PH7PR11MB6056EB3C6651A770BF0081699F3AA@PH7PR11MB6056.namprd11.prod.outlook.com> References: <PH7PR11MB6056EB3C6651A770BF0081699F3AA@PH7PR11MB6056.namprd11.prod.outlook.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Rspamd-Queue-Id: 9AD3E4001B X-Rspam-User: X-Stat-Signature: jbs77nhkaknsorty9j1i35x7iy188qdr X-Rspamd-Server: rspam01 X-HE-Tag: 1689519033-490768 X-HE-Meta: U2FsdGVkX1/YrcV1+0EQ9aslhWZmRekWfQyfowkCPfbgk9CWMOWly1vGBeQ03MJ2MsHvy6X3un2kp89QWVXPSe8Bcs/9RGqjnG87cYnJ66c/Ol6Kvt8QLsVkZC+WLHvgG8g03VfgzwhC5PV9SUvCWMvCvpVcZDyFkRbenQTPScy9A/1e/ReHOGI05FjNGYH38joIpLEdB5TYDlruxJhk9QpdVwngfFDPZCO0vIhs9xK1b1GjYKlNlqD6nMKJoG038xGWD/t7ugaqZ4s3S+urcNCrVE3IpLyvq/CYjLopkmwYI3R10k1z+7jlyVZ3JfzaIp1THQusT1Y/NuA2oEG6FxbQzZbvZ+l/8U+vCNVHDhGfsm6A6zW7Hsl5jJmRD2gjDVdxT5Axl2MeuhqoA65+8w/bUytOcX6v3MxBPmwCwkplI2M01GS4VQwxYrHfZKens5FE77fkSJZS/yulwrJem4+RPHFuxq0XVXX5Z9WKe0iO4lpQAnlJKykSaQhoVC1B2w4RiPfFBxrc5lCHWlujTx9mgUhMrwJdqIJ0EovxBqIcE/bcbjdnINDSWpY3YmMXVnUnvT/39ByDq1T3kc0jN3jS8KpQjW1m2pKJym9sPq0l2au4IeqkFxK+MiwCim4uRS3mqMlfQ2TMLoyfZGLvGqJX8ZYy1u6yRl+sa5QKdr150+mJcbyCOWD/aijkLgvViaN5xB6iqDo3ZiJaqzn016qKQpJZ1jsXJC8sO4+mVTMOoMnlvIZXBHe4v3EEc/vKM5DlPhgyiwqOUMfTm1PuBgw5i2dToBOJRhkXueBtoiY0v8MYSMG4aBTdlwUl4QvDiG7t0kqRK2taySnm5yr4yb1YT+EiO7Z9eoyP021NfjczFPCFuTVFsHY5AHkU+q+689yXhlxh2iZWn7YR1vweYtzKRcgXAO1e41EyYSe0hpey0E+GBLreJ2st/+ydDOpaDOmJHGF5QzKAZjkDxFZ Lw0K8JpD UYElToWDCwAokuJ04NhtZSmt3f6R9Rv0ejw1xAlH+K4ShuSS+k7JXFZQ2fQKArTi3Pjv1VfYeVP+4c+qx5AyDc5Y4TG+yQrchSml6L2x8NPQqVQDKXFwTZV4ddxKAwD694iK/4RJ8JNmzIqO9+Drlm7FbOdgwo9Cq88KjcEjx7yFFhVO3OBpmmjLKY+ghBo/tlMI0AFizRiojawdf51dmRQs/TuVEE5WZEf6dvSBGOSiHKrZ5mKSisG3xumNMvQFWbC1QI3L2PCYTbTtTNpyLAzTkjj4430/S+END5AoFUrhsi9bUwoLDFGF73vT2Ag0+jAqtcoPAzJeViubbNQ0Abex3BjVnudXuThtd 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: <linux-mm.kvack.org> |
Series |
[v2] fs/address_space: add alignment padding for i_map and i_mmap_rwsem to mitigate a false sharing.
|
expand
|
diff --git a/include/linux/fs.h b/include/linux/fs.h index 133f0640fb24..4a525ed17eab 100644 --- a/include/linux/fs.h +++ b/include/linux/fs.h @@ -451,11 +451,11 @@ struct address_space { atomic_t nr_thps; #endif struct rb_root_cached i_mmap; - struct rw_semaphore i_mmap_rwsem; unsigned long nrpages; pgoff_t writeback_index; const struct address_space_operations *a_ops; unsigned long flags; + struct rw_semaphore i_mmap_rwsem; errseq_t wb_err; spinlock_t private_lock; struct list_head private_list;