Message ID | 202012031230.0B3CUaZq010771@vz7build.vvs.sw.ru |
---|---|
State | New |
Series | "ms/mm: list_lru: set shrinker map bit when child nr_items is not zero" |
Headers | show
Delivered-To: criupatchwork@gmail.com Received: from imap.gmail.com [108.177.119.109] by patchwork.criu.org with IMAP (fetchmail-6.4.8) for <root@localhost> (single-drop); Thu, 03 Dec 2020 13:31:03 +0100 (CET) Received: by 2002:a05:6520:2ded:b029:a0:46db:f129 with SMTP id v13csp69753lks; Thu, 3 Dec 2020 04:30:57 -0800 (PST) X-Google-Smtp-Source: ABdhPJwivVLWgTWkt+2I4TymwayuWVxJKQe6ip3o3ptu47hVzOVVVdvqWBecToO2KrmBJyOqJYHt X-Received: by 2002:a19:c897:: with SMTP id y145mr1200195lff.214.1606998657560; Thu, 03 Dec 2020 04:30:57 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1606998657; cv=none; d=google.com; s=arc-20160816; b=mWfMCamUTaIXLAFS7F6Mq9Yps6HY4Z6NXVSoPlnU/sdjO5BN7gA4EhsV5OEae+kunc S3/uZEOJEYeDkjEi5sOeve3dsGYgQLENkvqLAS/2XUHkW2DpJuNb27VT0re1335b+FOg 1sWOuSWN9cv10wcrFWjXXNDLX8pdvbs7l3rDPKedkbA+xbRWYQUA3iRoWinH7oE9qHdc V6LRFZt7PDl8H/M2UuDbY1Yh9tuirg+BvM9977j1VPpE7iykdgnPgasykK86UMNUsx0R X+htpylNWzY1+p9mmLJ93S/L+gTmOvQl3JTlcf/xqeVI5xy/fjdiJbePD+K3lAJOncd+ fI5g== 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:mime-version:in-reply-to:to:from:message-id:date; bh=eYk8wf8hOaOJx/PBiG7EEUqqiCYL0tBbyYxkhIR3Vg4=; b=S8Vk5+WMTI7RgnnpwOqe1NYOI9IEwTCqGJOnlEdzDN//pGhV2RmIWeMvn4b0UQO4zw mOnCzBFThlls6dBOnH+7T96G2gWW8ooBxxv2uqgNbowywF4z67u+VOKh6keC6X0jx/ym gpyeoOwRexgrjqnzDvbmmsLLcm0UZqW8B08pxO87yC6uZaxar1+uVlQOls4fnYv7FsnZ 0NsJv9q8UBiU8TqZsOhMjUmjBv+fYpaxZaXoq7hfZNNHfiCJm5Dn2rNszM8NWm74yQ1h bcjf6PgNxSScZVDb1bl6FizgzmgwnlKZBVQ53+tO+2IF8MFkZepq2BzGa1ZwOI4oO8CI 5DvQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of devel-bounces@openvz.org designates 185.231.241.50 as permitted sender) smtp.mailfrom=devel-bounces@openvz.org; dmarc=fail (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=virtuozzo.com Return-Path: <devel-bounces@openvz.org> Received: from mail.openvz.org (mail.openvz.org. [185.231.241.50]) by mx.google.com with ESMTPS id 6si856800ljr.544.2020.12.03.04.30.57 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 03 Dec 2020 04:30:57 -0800 (PST) Received-SPF: pass (google.com: domain of devel-bounces@openvz.org designates 185.231.241.50 as permitted sender) client-ip=185.231.241.50; Authentication-Results: mx.google.com; spf=pass (google.com: domain of devel-bounces@openvz.org designates 185.231.241.50 as permitted sender) smtp.mailfrom=devel-bounces@openvz.org; dmarc=fail (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=virtuozzo.com Received: from localhost.localdomain (localhost [127.0.0.1]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id 0B3CUhuf028403; Thu, 3 Dec 2020 15:30:43 +0300 Received: from EUR03-AM5-obe.outbound.protection.outlook.com (mail-am5eur03lp2056.outbound.protection.outlook.com [104.47.8.56]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id 0B3CUghX028399 for <devel@openvz.org>; Thu, 3 Dec 2020 15:30:42 +0300 Received: from FR2P281CA0031.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:14::18) by AM6PR08MB3207.eurprd08.prod.outlook.com (2603:10a6:209:42::33) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3611.25; Thu, 3 Dec 2020 12:30:39 +0000 Received: from HE1EUR01FT012.eop-EUR01.prod.protection.outlook.com (2603:10a6:d10:14:cafe::3d) by FR2P281CA0031.outlook.office365.com (2603:10a6:d10:14::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3654.5 via Frontend Transport; Thu, 3 Dec 2020 12:30:39 +0000 Authentication-Results: spf=pass (sender IP is 185.231.240.75) 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 185.231.240.75 as permitted sender) receiver=protection.outlook.com; client-ip=185.231.240.75; helo=relay3.sw.ru; Received: from relay3.sw.ru (185.231.240.75) by HE1EUR01FT012.mail.protection.outlook.com (10.152.0.159) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3632.17 via Frontend Transport; Thu, 3 Dec 2020 12:30:38 +0000 Received: from [172.16.53.199] (helo=vz7build.vvs.sw.ru) by relay3.sw.ru with esmtp (Exim 4.94) (envelope-from <vvs@virtuozzo.com>) id 1kknkq-00BZVT-2g; Thu, 03 Dec 2020 15:30:36 +0300 Received: from vz7build.vvs.sw.ru (localhost [127.0.0.1]) by vz7build.vvs.sw.ru (8.14.7/8.14.7) with ESMTP id 0B3CUaRI010772; Thu, 3 Dec 2020 15:30:36 +0300 Received: (from vvs@localhost) by vz7build.vvs.sw.ru (8.14.7/8.14.7/Submit) id 0B3CUaZq010771; Thu, 3 Dec 2020 15:30:36 +0300 Date: Thu, 3 Dec 2020 15:30:36 +0300 Message-Id: <202012031230.0B3CUaZq010771@vz7build.vvs.sw.ru> X-Authentication-Warning: vz7build.vvs.sw.ru: vvs set sender to vvs@virtuozzo.com using -f From: Vasily Averin <vvs@virtuozzo.com> To: Vasily Averin <vvs@virtuozzo.com> In-Reply-to: <b7639fe2-d6af-b23c-6e5e-e29d9eee3d59@virtuozzo.com> X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email MIME-Version: 1.0 X-MS-Office365-Filtering-Correlation-Id: 524294ec-e288-4f61-22a1-08d897873dcb X-MS-TrafficTypeDiagnostic: AM6PR08MB3207: X-Forefront-Antispam-Report: CIP:185.231.240.75; CTRY:RU; LANG:en; SCL:-1; SRV:; IPV:CAL; SFV:SKN; H:relay3.sw.ru; PTR:relay.sw.ru; CAT:NONE; SFS:; DIR:INB; X-MS-Oob-TLC-OOBClassifiers: OLM:7219; X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?k4q0PWQ+802Dwy61wKaGAZUa1BY5kalHHIbT87GGvLauJMsfsRWoLjSrFKWv?= =?us-ascii?Q?0m5T4LWsdtR2+j12cR8knxUC8c0NcntyixWiS4lC4GlGQPikHd7Ez/xseSgM?= =?us-ascii?Q?OpbJLcN7Bd8qsLULn9fTnZGfjvEPWGmDB+68l7Dd5V9UU0VfwWQhlMv0pIKI?= =?us-ascii?Q?Iokmo8bMH5qsx3z/tlhSO2uBzWy2GB7RraDl6xGxrKEeRZguGmrNATJICw7X?= =?us-ascii?Q?Lae8jA+dmUSwjlCKDE/SFlvdgkBs4s7uDaleFHEp4xHef8OndKBhfIxaDOoj?= =?us-ascii?Q?jMCH7EgS8dLSgZsikpeb/5A0+ZfM5aNoDwxEf9hU5HkBZu/wSAVQGT/OjAQC?= =?us-ascii?Q?WDgu/mhwR0u1YWbxk8cmvultPaJ2qtcyT1C6/pteHCbt7pdSkPXD/oRcxzmV?= =?us-ascii?Q?8VJTxfHiwbmMfTOr0W3HZNsk4GVF8GGLRY46o88nieaBJauLXHJrdguJjb2R?= =?us-ascii?Q?pMuQdbzwK8EjIvnlBIHLX/j8r7csOKhqi7u70GI0chhdGtZfkF+riGbCd8uQ?= =?us-ascii?Q?byDRgFWkjvgvW4UMAawEPOtMSu+KmkFeXpYvFnljtA7M9n8c2NtnB8SYUKnK?= =?us-ascii?Q?FKDWTfKtfGCG+Q+ElA1NCR3vaoP8LqRKNWfHPCiKBXw7QxONfK+FH0feBa5s?= =?us-ascii?Q?smD2tfYIWyHEdXgLeL0DUL8/9wUExq6FqShg1JAE7MDx0cGojGm3HHI4KhXC?= =?us-ascii?Q?K7yq3f2HOel8HC/AK4SrpNusETIgzzF5EfJV1uUE/VQZKhRjLur+51g8SWbM?= =?us-ascii?Q?iLGhiXq/cHf61qq8AjGmvYoSyDSkqtFnwzU9NY4C20MusPDMrX6WfVVYATCG?= =?us-ascii?Q?2YIPpBrXeNG/pzLh90Gnio+N6ZX36zVYhud0COVD+K0r3u4utlcVyjVDFvvO?= =?us-ascii?Q?/XQEXj72Mj/Bh1mH1VFaqdcYGHxplVtMHLRtUD3k+EVr8K5QA/kUX10CLsXz?= =?us-ascii?Q?Eyw88zaScJ4SCczz5nyVbNvkAaG9xDIlb4mdNq0C/Xdi2sZ/luVLr673IX01?= =?us-ascii?Q?Uyvu/gkmn7xW0LUPR+DekM0fpXOdFKt8o1jMoTKnVJ9ILC/Buq2ddxsCenOW?= =?us-ascii?Q?Eh54fCBUThVZ9F86fW4kolQtQc9nKNewo7NG9lHQAhtB2BbaTJshHEnvisQ8?= =?us-ascii?Q?kwM6VU6oyEc4GHejmficuHXD4IKq9DWE+hulpcdUoaXpbfeBmdg6+7xJiT3z?= =?us-ascii?Q?1cGKwZ+veMlUtbCZjtQw10I4RlLbOb7Gmp1pOAat/6n/2PE2x706/OdFJzbU?= =?us-ascii?Q?257b03JthcxXynJR46SL+QUKZo0oa6RAJ8UXkEZpCf3HoI/SRXMgcLDUgGdM?= =?us-ascii?Q?GnjqhsyZ/xOx9t+3pbAOR96UbERN8HV9O4vZzD3wGEOUlBlBpYwOlF4SFzji?= =?us-ascii?Q?xXUF/bfq0RUQParBzGpmPHNbq7+f8Y7w3rxO+mZcNEPyNReXCbZD14EFLOOO?= =?us-ascii?Q?BHJrz8RgbiLs+oQ+7Y+l3HwL2751F8sAIyP492wRqxauq+3Cxo+0RBZ8AsX9?= =?us-ascii?Q?Z6zx3s2XqUQZurw=3D?= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Dec 2020 12:30:38.5997 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 524294ec-e288-4f61-22a1-08d897873dcb X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=0bc7f26d-0264-416e-a6fc-8352af79c58f; Ip=[185.231.240.75]; Helo=[relay3.sw.ru] X-MS-Exchange-CrossTenant-AuthSource: HE1EUR01FT012.eop-EUR01.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR08MB3207 X-MS-Exchange-CrossPremises-OriginalClientIPAddress: 185.231.240.75 X-MS-Exchange-CrossPremises-TransportTrafficType: Email X-MS-Exchange-CrossPremises-AuthSource: HE1EUR01FT012.eop-EUR01.prod.protection.outlook.com X-MS-Exchange-CrossPremises-AuthAs: Anonymous X-MS-Exchange-CrossPremises-SCL: -1 X-MS-Exchange-CrossPremises-Processed-By-Journaling: Journal Agent X-OrganizationHeadersPreserved: AM6PR08MB3207.eurprd08.prod.outlook.com Cc: OpenVZ devel <devel@openvz.org> Subject: [Devel] [PATCH RHEL7 COMMIT] ms/mm: list_lru: set shrinker map bit when child nr_items is not zero 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 21e12a8..c7a51e3 100644 --- a/mm/list_lru.c +++ b/mm/list_lru.c @@ -511,7 +511,6 @@ static void memcg_drain_list_lru_node(struct list_lru *lru, int nid, struct list_lru_node *nlru = &lru->node[nid]; int dst_idx = memcg_cache_id(dst_memcg); struct list_lru_one *src, *dst; - bool set; /* * Since list_lru_{add,del} may be called under an IRQ-safe lock, @@ -523,11 +522,12 @@ static void memcg_drain_list_lru_node(struct list_lru *lru, int nid, dst = list_lru_from_memcg_idx(nlru, dst_idx); list_splice_init(&src->list, &dst->list); - set = (!dst->nr_items && src->nr_items); - dst->nr_items += src->nr_items; - if (set) + + if (src->nr_items) { + dst->nr_items += src->nr_items; memcg_set_shrinker_bit(dst_memcg, nid, lru_shrinker_id(lru)); - src->nr_items = 0; + src->nr_items = 0; + } spin_unlock_irq(&nlru->lock);