Message ID | 201708311525.v7VFPKCp018341@finist_ce7.work |
---|---|
State | New |
Series | "Make count list_lru_one::nr_items lockless" |
Headers | show
Delivered-To: criupatchwork@gmail.com Received: from gmail-imap.l.google.com [209.85.233.108] by patchwork.criu.org with IMAP (fetchmail-6.3.26) for <root@localhost> (single-drop); Thu, 31 Aug 2017 17:27:31 +0200 (CEST) Received: by 10.179.5.229 with SMTP id w34csp2097617ltg; Thu, 31 Aug 2017 08:27:29 -0700 (PDT) X-Google-Smtp-Source: ADKCNb6goMX3UnuYU8PNPxTNGZKmqYA7M5EbIMqP2CzGNmhy3CUbxbFKFE4cHGM3aYZGC94IXn+V X-Received: by 10.84.254.78 with SMTP id a14mr2980408pln.78.1504193249572; Thu, 31 Aug 2017 08:27:29 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1504193249; cv=none; d=google.com; s=arc-20160816; b=O1pp+M1sVwOJ8P/eTaEAfsQkFl1LgDLfJFPmrMfy76iBNHlorpAsUS2G3KmzoweqHY 9aU4WPJmJuxFWu2EnhMVcncsV77/vNg8lFxp3Iz54rDs4IfC4oM1e7B7dm7BSO4tr7Zg Vrh8qtrg41vy6cTw2HWFhgx4/IgRG3Z2ATSco0EuYzmbNx+BfIKQMGcSl4iFXlV3Yf7G ppLKztBkrG+8gSfhFuTR1wrJ4mtidzCDm7JiOa3zeg2hNLN8jTuTg0MeIF2ipYG6RYrS edP0yv4D1NjRoulOD7cqqs0VituR5EaO5CH9uaC5ix1x9h+yOv0PxKKOWkpP4ICoMbgT 0FrQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=errors-to:sender:content-transfer-encoding:list-subscribe:list-help :list-post:list-archive:list-unsubscribe:list-id:precedence:subject :cc:spamdiagnosticmetadata:spamdiagnosticoutput:mime-version :in-reply-to:to:from:message-id:date:arc-authentication-results; bh=Wnwolcw5yVkoR9mYgYXDEEmHBW6iusAD3KEGZtM3qQY=; b=y14FPWsJEfwzsPs6e/hdf3WzaOKkt0LEmRp1Bcdov7WHiPBI0EEe01LyB863+UH3h0 LbOZrpNRAwyePJ3mStftah3wlbs6PIwVTKmOYHddjPEfKZ54yWUBXk0dT0h4YuoD3SjJ wgjauhlUYTw4Ip/juXAQ2dkcydUQe4sgIftLQbxitH9HsG7scN8D82bZd2U0XoXQIfwd b4hZezz3OkiMNbc++377u0rn7Uqq0LUbY1qcWuKq5MO7N8ZCDPwzfQTOur7ITJFAIQ8E iTuk3MW5E4KqHIMBICPpuF70jzHBnt/VeDesSw1P65ALNpzX/ZiVwLS/MhKeTXEnkw+t DCvg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of devel-bounces@openvz.org designates 195.214.232.140 as permitted sender) smtp.mailfrom=devel-bounces@openvz.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=virtuozzo.com Return-Path: <devel-bounces@openvz.org> Received: from mail.openvz.org (mail.openvz.org. [195.214.232.140]) by mx.google.com with ESMTPS id f4si6452771pgn.763.2017.08.31.08.27.27 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 31 Aug 2017 08:27:29 -0700 (PDT) Received-SPF: pass (google.com: domain of devel-bounces@openvz.org designates 195.214.232.140 as permitted sender) client-ip=195.214.232.140; Authentication-Results: mx.google.com; spf=pass (google.com: domain of devel-bounces@openvz.org designates 195.214.232.140 as permitted sender) smtp.mailfrom=devel-bounces@openvz.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=virtuozzo.com Received: from mail.openvz.org (localhost [127.0.0.1]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id v7VFPdOC025052; Thu, 31 Aug 2017 18:25:39 +0300 Received: from EUR01-DB5-obe.outbound.protection.outlook.com (mail-db5eur01lp0179.outbound.protection.outlook.com [213.199.154.179]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id v7VFPbRU025031 for <devel@openvz.org>; Thu, 31 Aug 2017 18:25:37 +0300 Received: from HE1PR08CA0070.eurprd08.prod.outlook.com (2603:10a6:7:2a::41) by DB6PR0802MB2216.eurprd08.prod.outlook.com (2603:10a6:4:85::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.13.10; Thu, 31 Aug 2017 15:25:24 +0000 Received: from HE1EUR01FT042.eop-EUR01.prod.protection.outlook.com (2a01:111:f400:7e1f::206) by HE1PR08CA0070.outlook.office365.com (2603:10a6:7:2a::41) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.13.10 via Frontend Transport; Thu, 31 Aug 2017 15:25:23 +0000 Authentication-Results: spf=pass (sender IP is 195.214.232.6) smtp.mailfrom=virtuozzo.com; openvz.org; dkim=none (message not signed) header.d=none; openvz.org; dmarc=pass action=none header.from=virtuozzo.com; Received-SPF: Pass (protection.outlook.com: domain of virtuozzo.com designates 195.214.232.6 as permitted sender) receiver=protection.outlook.com; client-ip=195.214.232.6; helo=finist_ce7.work; Received: from finist_ce7.work (195.214.232.6) by HE1EUR01FT042.mail.protection.outlook.com (10.152.0.228) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.1385.11 via Frontend Transport; Thu, 31 Aug 2017 15:25:21 +0000 Received: from finist_ce7.work (localhost [127.0.0.1]) by finist_ce7.work (8.14.7/8.14.7) with ESMTP id v7VFPKJ6018342; Thu, 31 Aug 2017 18:25:20 +0300 Received: (from khorenko@localhost) by finist_ce7.work (8.14.7/8.14.7/Submit) id v7VFPKCp018341; Thu, 31 Aug 2017 18:25:20 +0300 Date: Thu, 31 Aug 2017 18:25:20 +0300 Message-ID: <201708311525.v7VFPKCp018341@finist_ce7.work> X-Authentication-Warning: finist_ce7.work: khorenko set sender to khorenko@virtuozzo.com using -f From: Konstantin Khorenko <khorenko@virtuozzo.com> To: Kirill Tkhai <ktkhai@virtuozzo.com> In-Reply-To: <150339420011.3842.4589556111571760273.stgit@localhost.localdomain> X-EOPAttributedMessage: 0 X-Forefront-Antispam-Report: CIP:195.214.232.6; IPV:CAL; CTRY:RU; EFV:NLI; SFV:NSPM; SFS:(6009001)(2980300002)(438002)(189002)(199003)(48376002)(356003)(8936002)(305945005)(107886003)(626005)(87636003)(8276002)(4326008)(1076002)(36756003)(81156014)(9686003)(6306002)(50466002)(81166006)(189998001)(8676002)(69596002)(1096003)(54906002)(5660300001)(50986999)(966005)(2950100002)(54356999)(4477795004)(5003940100001)(86362001)(6636002)(42186005)(47776003)(106466001)(26826003)(110136004)(6862004)(40036005)(4000290100002); DIR:INB; SFP:; SCL:1; SRVR:DB6PR0802MB2216; H:finist_ce7.work; FPR:; SPF:Pass; PTR:msk-vpn.virtuozzo.com; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; HE1EUR01FT042; 1:kLhInEfrG8gfuEDkCmro6UbDkKBD6bBJq+GYh04ycnahUrI8FA6JJ+WKlzEANfqYPRuUuHaJf6qKxSFXqE14Ap85EIav2s3o/wAuQT+yGR6l8eAD3ZcYs1P4oZ8GycD/ MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 6c07929f-0e53-4902-2234-08d4f0847ee5 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254152)(8251501002)(300000503095)(300135400095)(2017052603199)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:DB6PR0802MB2216; X-Microsoft-Exchange-Diagnostics: 1; DB6PR0802MB2216; 3:y3AXpL543eF15BlxYNbT/BX0XT5QoWPmfCRVGZSIPYcsieKQWcknSaChVqBgDVfuorFR040jszT138YVOWCQwT8I9cJxoaTevPStx0kQ9AT/i0esR1Q3x91NFYL3BMNS8D9rjcSj/+AzHTYTFVaSwm7RpymB4S0C+X2DLL1vz8xrQsj2oCreGRqLS/yf95DC9GCbzsN0C50sIqXFhylCbv4hZLxsDu7he9aanbd6iIv6eeuwsVYx7jKTZz2/2UUrRAHPEK3HqJmjjUS3SkA1xvhYL+P7f5IyvMy1r/wUzdz1R3VjwlOS4drio7MZSCROM49K6MIh/nm4YQpZrBiwttsWkFV7jmQ3Tby65NJunNg=; 25:bZAB/HZrIT9rh9Ybbr12Bk8hNTGnHSlABWvBEok3LeWZCAvc0vk3wwCNIcLbQrOEwJpVAahfI+U9eJQ92030OYFJYe4Pc1Be7AvwABkJ85Llg4Z1DBYII4jXO1zMVaLrSDP8Qj1IzbUoFRiDtqBpbIlnLUMBSuf15gLYFA9Fpvcx/0vVD6PSfW81sj13MQI7cAMwhxS5+8FKl3TTxlumew922a9MEElVJzCDtBJcLEpA1vdz2B2dbxHjOb3Dklr6wn8qrlOpJ7O2xZECuVTsIIk4MgBi2MQPsLVBGo+YlhANk2twUs1HrkESaE2dRijUEvGhwxgsuJZtJusfYySvFA== X-MS-TrafficTypeDiagnostic: DB6PR0802MB2216: X-Microsoft-Exchange-Diagnostics: 1; DB6PR0802MB2216; 31:zJlGNe4xAt9UWRh9pm5ua9oj22vv15+TEpFk+bR1Lfu5flJ4OsZbYtg/f+8Ea7gIrEcd5DU7RkanLV7sjjuIMfVS3igm02dbJfer5hWvaXnBoEbYXsrJ6ICProa+tjk+2BPE1spIdLdNQyPFe5T2rve0OngZ0KElADBEiQIo+tsnw3VGiROyfZfWNDuR4iRX3iOQ+/bTcYyaGuy7lmPQTWsKu7WzhE8zD6NF3pY4lB0=; 20:tbaI2qYgxgaSyRjKPc1rkUqqMAoHuTTtT+oARQJua7Fb8xqkGadUGVgJBku4328RdH+usVNbBBIry5WQ91FvqrhbDVgMKdtsxPXrcebY/nzpvU33VjMWucpE9n8/qWENt5nXpsMo/438CyKkUZBm54koCWRSbiZmWyQiamkYbeP2sZ2jnfeVtMifbMcHwbV8eZbLVIzwxxQdpGmOoX1pW9aTsA0dtObaOAFvyZCElaEQNs8SWe2ifBIocoISboRyvpj7noZ/EgOlNF9qpIabp/Uq1WMS+ijRWPHMC+lz+kJyekbYgaC/Dm/ql+bu2ifBtRmTiOSAEGa0UNTztoL0h86hFgKDMWVc/yYZdhroS3v+eY1uSqlMzqTSktRZvEwPad8zW0ppJVmiz9OPytmgxXjDjbDEqYF8lFB/nlvrImQ= X-Exchange-Antispam-Report-Test: UriScan:(190756311086443)(215187933766430); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(9101521199)(601004)(2401047)(13021025)(13013025)(8121501046)(3002001)(93006095)(93004095)(10201501046)(100000703101)(100105400095)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:DB6PR0802MB2216; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:DB6PR0802MB2216; X-Microsoft-Exchange-Diagnostics: 1; DB6PR0802MB2216; 4:chiPIC5q5u92aNhZG6if1RHVHv1lohPMwpBOlJCqaYaz+1dsGnthIVTo0jJTsWbvrI9rBFv7GYyO3p+ePGfrVwNdsHuij9VFWYXLMkhtlxbO8mlQO42v5NvsN3VPCvs9k3G2YN9T2UpGUkTdF5a/e6jLHOHcU2wRcixQI/hzP8mk7XDHNg7mGRRkG8thkSIYzDr7+bRCEd6QnZtrkvmPU40caSZwNp/kXox0eRnIm9N9W+8Ko9kW0oWbNLTdhJBcpXeD1lb0JpDR0TcdCIrMUR8xjx6Kzs8oKfUJhmo4Iutavh30Py8LUI/+jvXlyXNbhcVfTMd6ycYDtuIjzNPxsQ== X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DB6PR0802MB2216; 23:13zH24PjQAzv9eWMn4c1WXmLxIFJaspbRhJ1aPU?= =?us-ascii?Q?v55dMwbeiB4Ncp0nZWjC6qXHC3HXTfwPz9vuJA8mqtoJ82jNzs0ofUbFhOyk?= =?us-ascii?Q?79XdX3NR8xJmmNmV84p08hdazWOKN1Mb6t74gH/tcTRL8GsiTZdxYU6hMS7F?= =?us-ascii?Q?6R1QUa05DWWMogKaVyYW2hRaVJ7ATwsuQyPEfS2fxk0m8mtzI3Nrb46VlOKZ?= =?us-ascii?Q?fYJgZ05qtLpm7x3m+Y28hNsfRLvrE27ncPxRVSLxPc471FDxB1ORSirc8J8G?= =?us-ascii?Q?8m/uZRnMRcY70zJpiuwD7bIti6xlDBK3GjdqTxSC6L0jWAXZ1G4YMt22ju+q?= =?us-ascii?Q?cXFy8BbZf5hj+OI/sSlrEKNLc3oTln5M8CNJgmXlRwpPSiWhXjNchwEwcdFZ?= =?us-ascii?Q?tQ1CkZBt7vv/AD/Joy1QTwXi1VkjNhP6FfPvCyLqJWHK8+if5dAWPiQiUlRR?= =?us-ascii?Q?8ost1K6G8cGXE1tbFd9j/NvUZ9X1DSUixe+YHKGselhpkQDnHmGosG8EJg58?= =?us-ascii?Q?toNJoJXr0iEPahOje/lY8DKsH0g/95B90hssNJvRdF7ullVvFtLBoughto+q?= =?us-ascii?Q?Untwmp+yUKgVDT9S29/sLwyrjs3BKXsbuKAK17XidUjaksk+qX2XETZXTBrk?= =?us-ascii?Q?My8sBHBjoW/vlYB+dNrAgWDexrshVnIs9wsVDOWo2XrkAlKFCKw2w0Seg2V9?= =?us-ascii?Q?j753l34YjMdatILdB8slJoh8vhzsNYvaTlLZA3oM1QFVn2U+9M5fjQgxTC8d?= =?us-ascii?Q?WZts9JZagXe9ild37tp7QrIdwjBLnGmKjW5W+Zwb3KxZCjo0iYBXI6n634Oe?= =?us-ascii?Q?YF64Jxfi2+sZs3bJ96UfARLtCr37moBOFVvMav+xANSxyqe9brG1a0kBq0aN?= =?us-ascii?Q?M+XQuLiCJ3PF4bFIHudQjk36x+/dIln5LqQwY1w5qY7qjPVh1NkG5c9+lXzO?= =?us-ascii?Q?sS2rsVAEpSJfgRpkEY2w//Z/IH17vxLN77mFM2QR9vsWFFOmDUfmfBD6UPYH?= =?us-ascii?Q?kydArHwpmVBAZs2chgAojK6nCtrrQbN0gjOsw5tVVJ25aVw=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; DB6PR0802MB2216; 6:8wOjjJDOvDBVp2+PNvncRSDqJrjJnYuQgNkoV1a79isYleNQqI17+pVUs+ob5rlmGCujgg/IIC4LrU9gB+vouCJjwnWt1AJerJKjasswwsoH8b9i+0f6/UAuL+3LLariQgR45nR5ycLcC1u4w5/xFAnEZmu7I5STvCUVY6LB6A6z+C2wlJ+R36Nh3eKRdQnTWEadMWNoq2xbMPJA8aNo6qd1F2CMDK4h6mCAc7IDhfzGKeiGH2erB9N1VtvK5WWyErY81tiVYG+dpEOSeHqqMb0reamGlld+ZA1iIr584K26aSCuR4NcSILP9PvGZq+m+OfOdfNaxkZKQ1LEbZl0rA==; 5:ELoSvwif8VQQmP8pCsFSWWhpik2MFKsQuZlYiFOc4WFZS7+KZmWBIldtxlmgpNK7+75NZgw4Xv1ctvcfKoiWuYdmCjUtY1pnTUI1ir2udXRYZSw9y34t8HoW55E5+Uy6v3JQJxgCTI/JCHLXapjc7A==; 24:cnaGhFuDqe6fpEAYj58XMKAtm15zAV0zS8gyyVZs712NEQZ9kMbzFgBKR2+sKCSfLC9TtoPnQFbAMTwyqi6OiIuo478n2ddesQRYb2scFM4=; 7:LKsNpEEJ6cgBjB97fkXHa+IB4GsLu32jkoM3DkDWaTNN1YsoWtbKxSIgm6EAw/B6gPRs0aD0wHZs8PtPdeq2v0XXQt7j+XOUFsFb8YrLuRwGJlTUj/I0UDZzyVZA2HkUnqas9RfOQOSnak/zcbIiByLDhHEXWbp8ATvYqmAc30E7FB//QmkNt+n5f8ois27RxtAHCHNSy7HXLrKqahXw6kfLZosoUMI7wbB2etrGjnU= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; DB6PR0802MB2216; 20:kl6NfHrqAzYTyK4qCPUZ1mxCCMwJESVGJ/b9B3He81Kt5LQ0vRKQEtsBtg3GFQqwPj7FmpxESBZ5JM/UTEIbHV4ykqA4MAZV9+DerHr9TqOepCRLGRpMH4zbkSuEFu6+gqXvJH8MG/YN/PpYSRFbcWs/EdlBOTmpKrcr9HkeTRo= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 31 Aug 2017 15:25:21.8877 (UTC) X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=0bc7f26d-0264-416e-a6fc-8352af79c58f; Ip=[195.214.232.6]; Helo=[finist_ce7.work] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0802MB2216 X-MS-Exchange-CrossPremises-OriginalClientIPAddress: 195.214.232.6 X-MS-Exchange-CrossPremises-AuthSource: HE1EUR01FT042.eop-EUR01.prod.protection.outlook.com X-MS-Exchange-CrossPremises-AuthAs: Anonymous X-MS-Exchange-CrossPremises-TransportTrafficType: Email X-MS-Exchange-CrossPremises-TransportTrafficSubType: X-MS-Exchange-CrossPremises-SCL: 1 X-MS-Exchange-CrossPremises-Antispam-ScanContext: DIR:Originating; SFV:NSPM; SKIP:0; X-MS-Exchange-CrossPremises-Processed-By-Journaling: Journal Agent X-OrganizationHeadersPreserved: DB6PR0802MB2216.eurprd08.prod.outlook.com Cc: OpenVZ devel <devel@openvz.org> Subject: [Devel] [PATCH RHEL7 COMMIT] mm: Count list_lru_one::nr_items lockless X-BeenThere: devel@openvz.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: OpenVZ development <devel.openvz.org> List-Unsubscribe: <https://lists.openvz.org/mailman/options/devel>, <mailto:devel-request@openvz.org?subject=unsubscribe> List-Archive: <http://lists.openvz.org/pipermail/devel/> List-Post: <mailto:devel@openvz.org> List-Help: <mailto:devel-request@openvz.org?subject=help> List-Subscribe: <https://lists.openvz.org/mailman/listinfo/devel>, <mailto:devel-request@openvz.org?subject=subscribe> Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: devel-bounces@openvz.org Errors-To: devel-bounces@openvz.org |
diff --git a/mm/list_lru.c b/mm/list_lru.c index b166eff..5adc6621 100644 --- a/mm/list_lru.c +++ b/mm/list_lru.c @@ -160,10 +160,10 @@ static unsigned long __list_lru_count_one(struct list_lru *lru, struct list_lru_one *l; unsigned long count; - spin_lock(&nlru->lock); + rcu_read_lock(); l = list_lru_from_memcg_idx(nlru, memcg_idx); count = l->nr_items; - spin_unlock(&nlru->lock); + rcu_read_unlock(); return count; }