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 04E8EC0218D for ; Thu, 30 Jan 2025 20:35:05 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 51ED82800CF; Thu, 30 Jan 2025 15:35:05 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 4CEF62800CE; Thu, 30 Jan 2025 15:35:05 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 3960E2800CF; Thu, 30 Jan 2025 15:35:05 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0013.hostedemail.com [216.40.44.13]) by kanga.kvack.org (Postfix) with ESMTP id 221C62800CE for ; Thu, 30 Jan 2025 15:35:05 -0500 (EST) Received: from smtpin20.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay05.hostedemail.com (Postfix) with ESMTP id 8D571446F3 for ; Thu, 30 Jan 2025 20:35:04 +0000 (UTC) X-FDA: 83065272528.20.2BEC850 Received: from mail-ej1-f52.google.com (mail-ej1-f52.google.com [209.85.218.52]) by imf28.hostedemail.com (Postfix) with ESMTP id 9D41CC000A for ; Thu, 30 Jan 2025 20:35:02 +0000 (UTC) Authentication-Results: imf28.hostedemail.com; dkim=pass header.d=google.com header.s=20230601 header.b=W+Pl7Cr4; spf=pass (imf28.hostedemail.com: domain of yuzhao@google.com designates 209.85.218.52 as permitted sender) smtp.mailfrom=yuzhao@google.com; dmarc=pass (policy=reject) header.from=google.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1738269302; 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:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=i90LZEJP39KZzuaancmUFtDGdMy9w3zyTcWopQWmg60=; b=bPyYIQ9LC13s1bYG66jFwGUoxEHmMCeipa4QnNCp04ouyv7n1o2i6BHZRPreVXvDAj2yZA z7KPtcwSjr+KW4cVr0x19rw1V6WX4NfcpZFU9WH/bklxdUfhlDozb6fkJxOL4WhpTKrIGA UO59ehsdRrVrHPLQTlXo7JfD3Lwby0Y= ARC-Authentication-Results: i=1; imf28.hostedemail.com; dkim=pass header.d=google.com header.s=20230601 header.b=W+Pl7Cr4; spf=pass (imf28.hostedemail.com: domain of yuzhao@google.com designates 209.85.218.52 as permitted sender) smtp.mailfrom=yuzhao@google.com; dmarc=pass (policy=reject) header.from=google.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1738269302; a=rsa-sha256; cv=none; b=2LbCuAkFZr+7VGZRLqGoe049YH2P7d9AOzkZrV45GqVJ/Wze8qcfi9NWcQxM2rchToeqO+ EwlenFOnsZhV+2PiKxnP0r0NgfQ1gENZwxZiG2PFQ+qha8rmmJrEebRT//6IO0HTUElH6Y ExJbYy0rn3c60DoSRvkoI3kMCB6z+Fw= Received: by mail-ej1-f52.google.com with SMTP id a640c23a62f3a-aaec61d0f65so89776466b.1 for ; Thu, 30 Jan 2025 12:35:02 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1738269301; x=1738874101; darn=kvack.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=i90LZEJP39KZzuaancmUFtDGdMy9w3zyTcWopQWmg60=; b=W+Pl7Cr4Pa9IBlYkWTxApHwcmGrGZD2mhf4f6dm3u9wH/XNnhpu4EXKSia7+/XT368 NBjqKygPEncauc8s+ZN69Evca5EcgdobV8BuVJnveSqR0+Ue4GaQzE54gbLkW/jt2vss hUsfjbD5Dy7mhqmsJ6EGxnEfmjSldZgEOg6OTHIewV/hW3DDSiONDr5qkHjlXd//ZRMU GXowdLNPkv/seQ408owFQlC3kJwnXawstw3mufwKnDasArt8wrCY9y43RfK4Kr14eBZ9 P9vE7XCYbaT/oYmRU8O41THUS73aVGSuSt9LAysGRGZSxbnAp21fY/cPHZ1q2DK46P2T xffA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1738269301; x=1738874101; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=i90LZEJP39KZzuaancmUFtDGdMy9w3zyTcWopQWmg60=; b=XobxL4K6Fba4Gohv678gp+x5l8ULqs+C9aAYA4B1rvuRFdXNz3G3RU+eQPOmMzWYDr geey59PP4w2zjeWAE7iYODhZ8psDhjjLdPf53PVpvNjUsL/8ubVlNiMO5M9szhLG6dYq cJje9mtHFOEw84AQ268nwA+KDUrIy/j1Skv+IHY2IuX9BagRs2w3qkVhpUywbfUumy6M 8RZ42KyoyHPp9Q6OT1vkzBk0ZuOwKNd0Gf6kg2KpHkyuL5b+ROwsv8WbrjgUSo563dgD tdM2m89GN/zb8V715WI9NiMbmkdIBr9VZDdJj6NOGT4P/3d3owHf0TOM3fi3STsriBxu jXoQ== X-Forwarded-Encrypted: i=1; AJvYcCVvPLXavrkDVY+fzsZOmenMGs+/h5Hp4LdsZeIdUSxa7CV7XGa0sI0IkYDg32Sx5Idd0/UXlIqYeQ==@kvack.org X-Gm-Message-State: AOJu0YwDlJS9XjmYl9KR1RBcCqJzeKHImSBn3ziQatVOwqz6od8yow5d 4Vw5+DxsZUsB4gXYYTX/BOgErlfx99wc88kAV3PFIiDG6n64K+R5ahHiuUIxs316StDNNoLJq/P FUvKK9sr/5iQGtNad1OXQuAJ8vE+AA2JCd7e1 X-Gm-Gg: ASbGnct6KeBtbxRpap6uFI/BCIHPbLhdIeqATHDudmLmS8fZwYms53lDVVEbVrJdAkR vuyg7XYicm6JJTB7OS5kgScKoH7z6bF8OhshFKr0oFp1MBbokLQa+FteJTIAckja1NQrVQbIgH2 lLhcq9ULQ2dkvHKRT8VUFEC33PexZurw== X-Google-Smtp-Source: AGHT+IGECMPAgyniOqYNB21R66I8EdMyOHzZpuuSW7CxtAKNGfo7YHvttie355d+QCVHN1qEbYdE+9qUUvFsylnBIlM= X-Received: by 2002:a17:907:1c0e:b0:aab:8ca7:43df with SMTP id a640c23a62f3a-ab6cfe11fa5mr941990066b.39.1738269300801; Thu, 30 Jan 2025 12:35:00 -0800 (PST) MIME-Version: 1.0 References: <20250130100050.1868208-1-kirill.shutemov@linux.intel.com> <20250130100050.1868208-6-kirill.shutemov@linux.intel.com> In-Reply-To: <20250130100050.1868208-6-kirill.shutemov@linux.intel.com> From: Yu Zhao Date: Thu, 30 Jan 2025 13:34:24 -0700 X-Gm-Features: AWEUYZl3-5-D2vyBu6SH4C2leVIlg1PIhkFjDOkk3Xxy6Plb6I0iqOiSPQjOIdU Message-ID: Subject: Re: [PATCHv3 05/11] mm/truncate: Use folio_set_dropbehind() instead of deactivate_file_folio() To: "Kirill A. Shutemov" Cc: Andrew Morton , "Matthew Wilcox (Oracle)" , Jens Axboe , "Jason A. Donenfeld" , Andi Shyti , Chengming Zhou , Christian Brauner , Christophe Leroy , Dan Carpenter , David Airlie , David Hildenbrand , Hao Ge , Jani Nikula , Johannes Weiner , Joonas Lahtinen , Josef Bacik , Masami Hiramatsu , Mathieu Desnoyers , Miklos Szeredi , Nhat Pham , Oscar Salvador , Ran Xiaokai , Rodrigo Vivi , Simona Vetter , Steven Rostedt , Tvrtko Ursulin , Vlastimil Babka , Yosry Ahmed , intel-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-mm@kvack.org, linux-trace-kernel@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Rspamd-Queue-Id: 9D41CC000A X-Rspam-User: X-Rspamd-Server: rspam11 X-Stat-Signature: p8n1957gcgd5raqcgn7mneenhqw1dfx7 X-HE-Tag: 1738269302-985830 X-HE-Meta: U2FsdGVkX1+w6dexpKyEPhrpWDxfXDYaeeaC77yLmp66oe05jePuTfIanyopOBKbtR5lPmDhNIH5zMFQ9LDml3KpWG0v+EcGtouCJ1iGOACzcDfK8ivhNAx1IrSn/3L6jTjbU+qYgBf5dPsIvUIzfcjcABqRrg8X34IhhAt2PYADd+scoWyCglRe8btWOvkqKi5pRvFTMtYMk6CeNE8rdNRDrdnqjVPNS3pAYA8FOBvRbT0VK8liC1eKwkRJMYsfIaBZRmuMgM7DceTcbFiGvKIZG09M6+ft8xBAFD9AgWH84zGLtB5breA0oGwyYYfz4fvGSPjQhx84UyMfotAHNYZfQnlXdJotpywymQjoDp+FnTNspXbuLxM5+jsYT53V5YU/i6RsWenkSmwjbGKpTTQdIX0xxImSEvAQOkHpY6hzD/q1hH8eEzxA7728Rq5car2E6C9tZr56qtBH/i5BCXHDmhxNbhkSPi/bo22dx5iSrUxKd2trCJFDkgRXByToBahqWOdX2vrUKObxhbsJlKdgIRoLxslwkAEBYkylhZcBQguHjy7nhA5s9i+jBKhx/aBjPnzTXJouLRrTG1ifyVKgfDiGTT9A9sg7i7NmHh5ipSpObVzCPHObe9GSM+xXI+FXeNMUJOSRhlfsuzbVgJP8ytZwTScz04IQoW4+ljMjn0cbyvCbbnCZRaG/SBZICWw3rwUccpeJ5yCrvJhqxSenyX9Sp1qdpVXmctnivBr6ZVxzq7VYVMHxTCXKk+z0RGfcouI/5FDjS6hZLQrvgZ+vjE7srYeNaLqvrGRbWBl1Jw6YkmxTo7UWBdT6VdNjn47S35/aHzpbFgYTVYU2wg3jphSXPgyCnXrnSmb7wJopNXJs8lOfJM4BKOnkvaYGBmuvJ5748K3NhPj8HtHjS6fffpTmGexwYe8UTlaCPI49Px/3j2CFVOWJttt8UCI1WI8C5eCm/ZOHEbzJ3Vq Uk1rMSrP qRS1ZOlUjTyq4n4xbeBmneMcjl7EolWe0B2zMDtovrvUKjvG1duYrjK84AXF4mFFpvAamW1qArOWs02Xc12aW02BwrM5PnDmEWv9oBy9t+0DnhnbBaROScpB8LKw6zV/U1ZgIC9mtEC9+qyUuQEm3WwtY7j7bbRb7x7lB9+FFs/sTPQOAsqTw9QwJwylJ1qcBxDITNtBxwKs7ofGsc/vuEbF74kFXLPd2Pqxg5fn8LvThUVaE/HJ9dU6u+V7M2IGoAEWVSfoBPizw3chRbCYRjCXPYXCzYD6vmm6d X-Bogosity: Ham, tests=bogofilter, spamicity=0.000001, 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 Thu, Jan 30, 2025 at 3:01=E2=80=AFAM Kirill A. Shutemov wrote: > > The recently introduced PG_dropbehind allows for freeing folios > immediately after writeback. Unlike PG_reclaim, it does not need vmscan > to be involved to get the folio freed. > > The new flag allows to replace whole deactivate_file_folio() machinery > with simple folio_set_dropbehind(). > > Signed-off-by: Kirill A. Shutemov Acked-by: Yu Zhao