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 CA3CDEE57DF for ; Mon, 11 Sep 2023 17:00:57 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 3750B6B02BA; Mon, 11 Sep 2023 13:00:57 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 325476B02BC; Mon, 11 Sep 2023 13:00:57 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 1ECEA6B02BE; Mon, 11 Sep 2023 13:00:57 -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 0E5D16B02BA for ; Mon, 11 Sep 2023 13:00:57 -0400 (EDT) Received: from smtpin13.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id CAEAEC0B15 for ; Mon, 11 Sep 2023 17:00:56 +0000 (UTC) X-FDA: 81224931312.13.43F4DCB Received: from mail-lf1-f54.google.com (mail-lf1-f54.google.com [209.85.167.54]) by imf28.hostedemail.com (Postfix) with ESMTP id 0852AC002A for ; Mon, 11 Sep 2023 17:00:53 +0000 (UTC) Authentication-Results: imf28.hostedemail.com; dkim=pass header.d=gmail.com header.s=20221208 header.b=VPB6JAbP; spf=pass (imf28.hostedemail.com: domain of urezki@gmail.com designates 209.85.167.54 as permitted sender) smtp.mailfrom=urezki@gmail.com; dmarc=pass (policy=none) header.from=gmail.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1694451654; 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=9Ik/CLJY3ojjVQTTRP/yRQOPIUe+r5uh1ajglYGBMWo=; b=aSOzgkJnM+gcXM/R6EqMwLcAXyXH+8m7+/NahaEuWvrbrB6SZ4h9IG/8rKJkaEidNpZEvu viXKIXQs68fHcmhJDXuog2wc4YyKIwnqD/GJ4BEEv068fI/+ksL1VMkFOWggOJ2X36qLwS EKjP7SlI3qPWN8lDfNYgz+lQmFPdApM= ARC-Authentication-Results: i=1; imf28.hostedemail.com; dkim=pass header.d=gmail.com header.s=20221208 header.b=VPB6JAbP; spf=pass (imf28.hostedemail.com: domain of urezki@gmail.com designates 209.85.167.54 as permitted sender) smtp.mailfrom=urezki@gmail.com; dmarc=pass (policy=none) header.from=gmail.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1694451654; a=rsa-sha256; cv=none; b=oWxPUtfNnlOTX2zAsdmyTXlprNaml2NGTNdQn44Rq1yqpHZ4gJdv4vsQHz4FSE4H+T1K7d P2IIfsNKAQf90xCl7deE4wv/I4xQn+n5A9nIbAf5QF/mzpnAUS+x4joHMiX9NIZcbYFx8r 8QgFsGDI3KM+31e6A+uucOPrcIyU198= Received: by mail-lf1-f54.google.com with SMTP id 2adb3069b0e04-502a25ab777so4783007e87.2 for ; Mon, 11 Sep 2023 10:00:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1694451652; x=1695056452; darn=kvack.org; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:date:from:from:to:cc:subject:date:message-id:reply-to; bh=9Ik/CLJY3ojjVQTTRP/yRQOPIUe+r5uh1ajglYGBMWo=; b=VPB6JAbPi1DEBSTRaUUiMH/4kGx7cpMMcoPyzNNb5TF3igIiXRM8/W6VVMIFqnL6CT tBCS/bgFoAR7/GSxwEiDhBK9EKvlL44T1FDaCCSuQUjWpmA9qQwIwUOKGVSJYr7sYAUl l28QL+KmQwzsgWlSHxljDtpTIF/1XsP6Rs+kAjiPEyTLxnvcDdnRIYBjLuro2o5529G/ dJdUGPoDUGL/8WsYefaZ+MBzy50BjlMstlYDZOEOBCdZAOavbIeZ05OucFoQsh3ED/F3 xnfzA0eTnhWZHENywwOwTPyiKOj2RQ/2ZNvkYfjhN/Vf3yuQVFRpAGrEsLeGvWvMeH5i w6xg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1694451652; x=1695056452; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:date:from:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=9Ik/CLJY3ojjVQTTRP/yRQOPIUe+r5uh1ajglYGBMWo=; b=ZYfKA2jhfLRRFC6RTeGIrRIBvcoZ/oL18+h5W9Oj04TY5u90Uj3UQuCYL9gQodP/yZ h8tCO7CB1eMBgNiSY4r0MjC3WUwZ6p0sK+q66jurg9bOd7VMhVehxaxgzGLdclLFsuL7 Q94rLSdFMo3XNOaKkBcw1ZLglaley4Tg4aBJ9r4boxZsJfop1nY+epcApW2nhX8RHa+s fxhwdkHBvZqyrFObJsuTy/2ShZXLMCMWM0oCp3jh21Ib4S4zfUjjBY4YT/fc2/vil3ZD V/5OI4u9EgRZvp8rU3I70tGco0K+u1K8GQ0l7B7PVTqVmWrUmwkZAQB4nd9Sc/LbMEmz vH5A== X-Gm-Message-State: AOJu0YyUtvuSQ2I6J5HJSp99cfEIabRwRQt0I3hM8ZtlP14YODrDkEvh hQ8ihB69pdEu6pqL81RaIzc= X-Google-Smtp-Source: AGHT+IH57GSqSeazun+3FynPqRLRiA7N8k1Dll2hCanssFVJXYE4705eH1VS9yQfvlHeIwLZQjExRw== X-Received: by 2002:a05:6512:1283:b0:4fd:c844:6a43 with SMTP id u3-20020a056512128300b004fdc8446a43mr10868135lfs.43.1694451651382; Mon, 11 Sep 2023 10:00:51 -0700 (PDT) Received: from pc636 (host-90-235-20-237.mobileonline.telia.com. [90.235.20.237]) by smtp.gmail.com with ESMTPSA id er12-20020a05651248cc00b004ff91a94156sm1404724lfb.121.2023.09.11.10.00.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 11 Sep 2023 10:00:50 -0700 (PDT) From: Uladzislau Rezki X-Google-Original-From: Uladzislau Rezki Date: Mon, 11 Sep 2023 19:00:48 +0200 To: Baoquan He Cc: "Uladzislau Rezki (Sony)" , linux-mm@kvack.org, Andrew Morton , LKML , Lorenzo Stoakes , Christoph Hellwig , Matthew Wilcox , "Liam R . Howlett" , Dave Chinner , "Paul E . McKenney" , Joel Fernandes , Oleksiy Avramchenko Subject: Re: [PATCH v2 5/9] mm: vmalloc: Remove global purge_vmap_area_root rb-tree Message-ID: References: <20230829081142.3619-1-urezki@gmail.com> <20230829081142.3619-6-urezki@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-Rspamd-Queue-Id: 0852AC002A X-Rspam-User: X-Stat-Signature: pe6so19guucr6quqnkwkwd8cf7u8qywk X-Rspamd-Server: rspam01 X-HE-Tag: 1694451653-807375 X-HE-Meta: U2FsdGVkX185EA0O/zYwykgrwX7ZR42kHY294VGnKjQLFQKhqQjLVFApmuYM1m7lv0RKLiIdkc7rdlTLrH1eejl8yRZr4L0rLXlIO4uB9Z2uX8HHzAiW39NDC2pIIN/qQ7THMeQzK8SAC61j2G8yc41t+9NcDC3N0SdExYc608TaT3G96tkHy3HuTVnElpVRq8/YJYwLm21Qy1PWABzRwcCMcZ8Ev+3fGiCA7bAK20h0C7oi9OqlvzW0PQr7N5PHrt2VjXZ3rWyuUBZoFY6l+C6ZPs03Cu7NVB+YEgfhJ4i7PocmzkiOWnfzmTHD4rY3mEcdSROgKmMYaK93GywK0TuBkC+cq/cnH8xoftq2f+AZESX0iRIilpNGMKzx1OMArMuvvotB9cLfKUUFtAix4JEb88mTdKEhtJSATMCQ0SypIcAfrjPLAWxTLfQU8en9WhonTCDleSrxDuVqVofMwJ32irWuCf1B4O20Xe/TAYN/tTrXDovUySzK8MxrI1RTbxOBC7NnI1uOsjzsRP+/m3BD7cEcL9X7MHxJfBwca82gwL88+Nc6AODuAlbe9mNxKBxaOrXt1SiFA62H0xGH1MnWBls4+rwJO6ygMZ2JzPldWEW6dPzSrWz7TiPMXizU1RRyBTJQo14nS3ti7dQwIkHllaqftYLa90wQFqz045i9vfTT5zloxnV4z7KiF2lAwbnorttT+QAxspXLJ0SRNIq3EwHkuUNSEWw0TM179e36WsMu3OC+fwExL95+lolnCzHpgY0Y55SDiECm8QdtHoz7YhIWYRn1wqmFH9t/kzbce4fsaf8UwxXp4Iy9cGdLV7wAxgpfBpEx4FoTdoUQgiJynbZkz7XjK278siauMjxbo1Hs3q+ArR/FkS/wg4R9K9NHgGgNHPnqDHtnSf0T0fPSQVfI1CJGY1qXk4IUX1Gkqu2Dnk/ontrL670sZgmG6qUapcOcpkGYl3THBnx FD8Z8DgN E3K0C5pPDr9sxjZ6ieYwIp2QAwB8w0qw04WBURtfGgExudaMBf+Fv/CHi3TFgX4Ouutgvtaj8Q/NVvjReLzu8L7kuOK6S7YmVG4E55mVouu70B96P3nSjLX9Z1CKYhhGKlKkU852OOn58EKGxYT1Ro26CT6LQZXxYEAbD9JEk16vqDemOS9v5zVU8Qv5CdGGC1Rc1FAECTrHAoBCzTYd/pbkijCP3Cto4lIqwMUTUAWP1ymujkKh77wHngz6UlbglKMEHaNcZSHYMGNbpzHxS7VmLa9C/GEgDcoRgUhLuqFBtYdmirpWQArx/jpLxM1LjDjln8sWUHqlFFk0W+1uJIQpJUdJQd0L8VaFJuenzeKNE4lpSQ9lJv6D9LCYZ7+JXIK0oUn7y8Itvsn4RiMEXmU49fYoonMfnLdxJJ3PMCS1YmaGESKl3qKwQO9plYKbMArpNQB7cKaErz+eGCx341nxaWLy2T5QEjLFsdcqCxr3pOiK+ufuJVjw7xgLuK1AG1Kf9JT8rL9eEQIINuixvjlKP+nan7+DoDhs+bua2rRJQvvk= 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: > On 08/29/23 at 10:11am, Uladzislau Rezki (Sony) wrote: > > Similar to busy VA, lazily-freed area is stored to a node > > it belongs to. Such approach does not require any global > > locking primitive, instead an access becomes scalable what > > mitigates a contention. > > > > This patch removes a global purge-lock, global purge-tree > > and global purge list. > > > > Signed-off-by: Uladzislau Rezki (Sony) > > --- > > mm/vmalloc.c | 135 +++++++++++++++++++++++++++++++-------------------- > > 1 file changed, 82 insertions(+), 53 deletions(-) > > LGTM, > > Reviewed-by: Baoquan He > Applied. Thank you for review! -- Uladzislau Rezki