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 89C1FC47DB3 for ; Wed, 31 Jan 2024 14:08:27 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 207138D0002; Wed, 31 Jan 2024 09:08:27 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 1B72B8D0001; Wed, 31 Jan 2024 09:08:27 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 058108D0002; Wed, 31 Jan 2024 09:08:27 -0500 (EST) 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 EA5FE8D0001 for ; Wed, 31 Jan 2024 09:08:26 -0500 (EST) Received: from smtpin08.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id C5F24120CF6 for ; Wed, 31 Jan 2024 14:08:26 +0000 (UTC) X-FDA: 81739786212.08.6D9B8AC Received: from smtp-out2.suse.de (smtp-out2.suse.de [195.135.223.131]) by imf29.hostedemail.com (Postfix) with ESMTP id 4796A12002C for ; Wed, 31 Jan 2024 14:08:23 +0000 (UTC) Authentication-Results: imf29.hostedemail.com; dkim=pass header.d=suse.com header.s=susede1 header.b=iSEHprF0; dkim=pass header.d=suse.com header.s=susede1 header.b=iSEHprF0; dmarc=pass (policy=quarantine) header.from=suse.com; spf=pass (imf29.hostedemail.com: domain of mhocko@suse.com designates 195.135.223.131 as permitted sender) smtp.mailfrom=mhocko@suse.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1706710104; 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=2QBlcBFQ70dBmJ1QalBIL8KQeMx+/Q9hcR6vftscUEI=; b=VeVEphv3kfYN1BrrTzC3HQOwdKT+3Iss6MIBr1XoVYxEqD1rElV+Vxd7Y6hfx8govJw/4i +eyMU0dbkF/POnp1DmOExg0ZQgFLfLcXrjy6rl2iq6DicNpGIjjLzjrOXSrN4KM2BrlDL8 Kq7MD9TK5ah0KTbthRSoOUGY3eZ19OQ= ARC-Authentication-Results: i=1; imf29.hostedemail.com; dkim=pass header.d=suse.com header.s=susede1 header.b=iSEHprF0; dkim=pass header.d=suse.com header.s=susede1 header.b=iSEHprF0; dmarc=pass (policy=quarantine) header.from=suse.com; spf=pass (imf29.hostedemail.com: domain of mhocko@suse.com designates 195.135.223.131 as permitted sender) smtp.mailfrom=mhocko@suse.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1706710104; a=rsa-sha256; cv=none; b=p7qZaBc0FiwddE/gohWxkHsF35G3v42scvLCE7bqOR106yPibljjfGhJ/I//N124PqDRzL zEkCzrE0AquRjUrWs7/0BcWEdlgqmXSV4BPMVKhkZ5eRYmfS6430bhnWKAFe4urtxV2oXe xMhWyc4JaAk66esCyH93VwXSpF0LWWI= Received: from imap1.dmz-prg2.suse.org (imap1.dmz-prg2.suse.org [IPv6:2a07:de40:b281:104:10:150:64:97]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by smtp-out2.suse.de (Postfix) with ESMTPS id 993861FD26; Wed, 31 Jan 2024 14:08:22 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=susede1; t=1706710102; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=2QBlcBFQ70dBmJ1QalBIL8KQeMx+/Q9hcR6vftscUEI=; b=iSEHprF0INt/D7UKM9hRWvLJnUJagimTIPH9XzuELgAB5oBVBaanBUFxkrpQT+w3xSf7SP DdU0hYcxD6j2Zw59sBJlaE+3fR2GmmdLXjul6ib56FGi/8nY+CgfUucJ3Efw+KHMNaWLSF 3IW7BlmrnYdSbybZBBS8j2jqjj8myAg= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=susede1; t=1706710102; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=2QBlcBFQ70dBmJ1QalBIL8KQeMx+/Q9hcR6vftscUEI=; b=iSEHprF0INt/D7UKM9hRWvLJnUJagimTIPH9XzuELgAB5oBVBaanBUFxkrpQT+w3xSf7SP DdU0hYcxD6j2Zw59sBJlaE+3fR2GmmdLXjul6ib56FGi/8nY+CgfUucJ3Efw+KHMNaWLSF 3IW7BlmrnYdSbybZBBS8j2jqjj8myAg= Received: from imap1.dmz-prg2.suse.org (localhost [127.0.0.1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by imap1.dmz-prg2.suse.org (Postfix) with ESMTPS id 6F67A139B1; Wed, 31 Jan 2024 14:08:22 +0000 (UTC) Received: from dovecot-director2.suse.de ([2a07:de40:b281:106:10:150:64:167]) by imap1.dmz-prg2.suse.org with ESMTPSA id K5iYGlZUumVrEAAAD6G6ig (envelope-from ); Wed, 31 Jan 2024 14:08:22 +0000 Date: Wed, 31 Jan 2024 15:08:21 +0100 From: Michal Hocko To: Ryan Roberts Cc: David Hildenbrand , Yin Fengwei , linux-kernel@vger.kernel.org, Linus Torvalds , linux-mm@kvack.org, Andrew Morton , Matthew Wilcox , Catalin Marinas , Will Deacon , "Aneesh Kumar K.V" , Nick Piggin , Peter Zijlstra , Michael Ellerman , Christophe Leroy , "Naveen N. Rao" , Heiko Carstens , Vasily Gorbik , Alexander Gordeev , Christian Borntraeger , Sven Schnelle , Arnd Bergmann , linux-arch@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, linux-s390@vger.kernel.org, "Huang, Ying" Subject: Re: [PATCH v1 0/9] mm/memory: optimize unmap/zap with PTE-mapped THP Message-ID: References: <20240129143221.263763-1-david@redhat.com> <4ef64fd1-f605-4ddf-82e6-74b5e2c43892@intel.com> <1fd26a83-8e6f-4b96-9d27-dd46de9488cc@arm.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1fd26a83-8e6f-4b96-9d27-dd46de9488cc@arm.com> X-Rspamd-Queue-Id: 4796A12002C X-Rspam-User: X-Rspamd-Server: rspam04 X-Stat-Signature: 9b7ugy7gg5385ipwnop3umf91ongxujg X-HE-Tag: 1706710103-669495 X-HE-Meta: U2FsdGVkX1+30YPh/Ur5YSiGZSMjUbdq3PZoq5vytqNvgABSJFtj1dn0bgRgm/CBs1kDjUmwQGNgdt0fLVBYvM6eEtGqurUOadji3CbsDbgrwNkBWpYsHpgjjn1SuGpqXzKkMNxRKtdfOpfc+aRfLdFUxK/mJGByBkH8IFM9k2jkfpo7r9GFCYY82BJRbplt0HbX/bto+z3IFv527+T2RH/x+S1iPc2API0jffeKlLEm7FiWAKPmwI+FcRK3TiJKABCOVfQNpRJKDBxKAZ5eVcd9SwrRDe+qyvWwCHdMDZBCHlfQUGM2XTS6TDr+Hs2MMYziAekh0JeKMwMET/YPaGEbp0JNZbFf/qVRqhpk2ujH5ynU4SjS8JT5GKaXy41jt0BvGCbsEC0DWExq0wOx9ug0QQ2OENvB8FPB+NXEQT+hapkRVG3doua+ftpGZF43hALjKfC+W6IpJUjbqZ//uTHYSu/MZvgTcNEYmGk3oTGhXLCrOoyeSRxHqj2ASEjSr81SyASZxcYN7vicX3CmFFoi4bBq2Xr0cM4R7xDzQEcz1G/jxYOVe5QeyIz1k04FwHxP7A3Y5wYg6gQL7vpNgj21DdJjdGsM36mXs1N1ycBFpkKOiDR/wjzZXokZcrljDYC4iHkALTaykgEguafejSwcife8JvM8N9HDYpUw749sdsRYAQ+iitSx1ovpauplyroAQnnZUVLvmpYBCj8snGdnEKY3J67jCt36ZZ9l3SSWYA2D71JGk03vKunrV4GQMQy4O2zHMBBhWe7gp0U+dvn3JDCW9nVubppKaDTbnskpdu8jvJAqsl5oFQvb6F7Vy4wglRuKtFwKEvRrtSyufoJT2+J8AH/eRYez2Zc59tQ4XOB/3jUSdxREnT7JPXKFtXyoCQoVnZSBcj7/96HSiyvGpCHJYxhN3lCKS1jehHfMy8FgPqtAk1pyyXwNhdmgFaCAUjUH+0LP4dT/wsd 53/qMXer 3XAR312opzo5sQpTaZqj81o+n3nKMG72rWEl0wv6iRB6JrdgMRf/oRTajnGPjVyhxIWxn+TBF5IgW1o0ig+SCVWuvCNK2Bwyc1MxQ0tGiMgaMZguguCaBMO7QrKbcNacTFhxeKPxxKLF7CN+nn0R+QoRc6tN6oJRHxAy5xYPq7YVVK1R8Vv+unJXRY6dsXrUuIu/BGiIFzu+XnxoUJXuoV5n14NaTT+yU5OUka4wmV3+vMnvKhOZU0KlaiQ== 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: On Wed 31-01-24 10:26:13, Ryan Roberts wrote: > IIRC there is an option to zero memory when it is freed back to the buddy? So > that could be a place where time is proportional to size rather than > proportional to folio count? But I think that option is intended for debug only? > So perhaps not a problem in practice? init_on_free is considered a security/hardening feature more than a debugging one. It will surely add an overhead and I guess this is something people who use it know about. The batch size limit is a latency reduction feature for !PREEMPT kernels but by no means it should be considered low latency guarantee feature. A lot of has changed since the limit was introduced and the current latency numbers will surely be different than back then. As long as soft lockups do not trigger again this should be acceptable IMHO. -- Michal Hocko SUSE Labs