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 93069C02183 for ; Wed, 15 Jan 2025 20:43:51 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id F11306B007B; Wed, 15 Jan 2025 15:43:50 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id EC1CC6B0082; Wed, 15 Jan 2025 15:43:50 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id D88986B0085; Wed, 15 Jan 2025 15:43:50 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0017.hostedemail.com [216.40.44.17]) by kanga.kvack.org (Postfix) with ESMTP id BA9446B007B for ; Wed, 15 Jan 2025 15:43:50 -0500 (EST) Received: from smtpin17.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay06.hostedemail.com (Postfix) with ESMTP id 3E392AEA08 for ; Wed, 15 Jan 2025 20:43:50 +0000 (UTC) X-FDA: 83010862620.17.8FE0A99 Received: from mail-vk1-f173.google.com (mail-vk1-f173.google.com [209.85.221.173]) by imf21.hostedemail.com (Postfix) with ESMTP id 67B091C0004 for ; Wed, 15 Jan 2025 20:43:48 +0000 (UTC) Authentication-Results: imf21.hostedemail.com; dkim=pass header.d=google.com header.s=20230601 header.b=eIc57UBR; spf=pass (imf21.hostedemail.com: domain of yuzhao@google.com designates 209.85.221.173 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=1736973828; 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=DmN+bSaJrXFtcRNihUwnk0h3safybjPC3LRXiDGWxb8=; b=OhrnbqOJ56XnJG4fLeICskQVsVB13r3ffY4VYHr063AshDqIIbG+ZccE3ZdOW6gpoZlup7 sfAEjO35xXTG6B4U/0HzbfEvJgWt+WsN9UmKaXMaMI0InUM2yPFOhA3V7dfeyOl8neMIFq rwbPTJUU/f4BpwN9ZnFbmr+rj7iM9uQ= ARC-Authentication-Results: i=1; imf21.hostedemail.com; dkim=pass header.d=google.com header.s=20230601 header.b=eIc57UBR; spf=pass (imf21.hostedemail.com: domain of yuzhao@google.com designates 209.85.221.173 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=1736973828; a=rsa-sha256; cv=none; b=G75bLvg3IgxIEOCG1q+a7fXFnq6XJiJSYWuPZUeVdSseg6M+/N4SWIRD3kHnYTKfPvwGdf go8j6LtE/kW5xGDu/EMV5Z/Rmv0ZEIiCdAWnBwJLHqCPfj0ulkM0SNk3U76/eo7c3DEvs5 jb2XuMK/5gAafTr1c7THEppPKT6H3W8= Received: by mail-vk1-f173.google.com with SMTP id 71dfb90a1353d-51cba13a9feso70385e0c.3 for ; Wed, 15 Jan 2025 12:43:48 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1736973827; x=1737578627; 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=DmN+bSaJrXFtcRNihUwnk0h3safybjPC3LRXiDGWxb8=; b=eIc57UBRAUjRrvdhrShjmbPAQhX3tMtdX4JEjUckbA7vhZeRXCJIT1RxEUHEjj3Wym dr60XQUnPQ0JtNXZOsiWskGXLzJOLMgTdrMP8baQsImm9KVQoPIrmDKwGfks+A0kddnS wrlUWs+S4Q6pM0Ufc9Q1rEL3eE2Nt8O7Xs8p7/At4pMM2CUuo3TFaqtZMPaWMJd42juQ fmnxrxRg3H/rhq3nTLUBMl//V1M61xsNm+5jmiCJUGnAYHe3Dd0oEXwMkW1yPCvKxLh4 w9v/93LO2NqE8hr0lt/3inHK6nVLoazIpCiNgHIAlHQEzI7Cj6XV5fr2qAxWTdMXMY5K 7Uiw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1736973827; x=1737578627; 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=DmN+bSaJrXFtcRNihUwnk0h3safybjPC3LRXiDGWxb8=; b=un1IPo5U8VWm8Z5WQZWnnZGlPz3weu5EMI0D5L9NIov0AIwWif8tBxwl6TpaRnDsTd N1ZXJbSaeJ30fhPNf2NOe9gTUq1its4yw+WsIKp1qqm0Ez/jyAfpU7bxQgeRBijf+FA9 a9onHkt5z9ho339yFXBxjosdlq8E0S6yLiSt2/LuILNsJLI9EiCo6C/EvaQq/D5/1XOg oMQRZcJ36D4nJLU7EhXyUoU9eN0GG58j8YihsMcS3qBIRhvhN/TdfDloN0EBooU5SfHd chQ7ii1/fgZzTX/iA8Mrz/fTOQvo88g9758zF110RhVvsHimKrnioV5GvJ3+aeE1FNCD PeDQ== X-Forwarded-Encrypted: i=1; AJvYcCUlMF6VaReojxPJ2Xc7k/WwzpRtEEo1cmPQoZsavwwsh2ljuRDX/lMCSAmuxiQA37RNuq4rtidnmg==@kvack.org X-Gm-Message-State: AOJu0YxIROmkADHEol5LC/XnImDsi4FMCVX74+xm8HzS0F9j8RdM8/Gm EJ5HUkp7NatcFVUtgl/9bzHxXlWqqDpA5fw9QGJKNsCONDr1PvVlVfBhjLzDieV3zgVeK/a79He mjPjVLNTCZIihOoff/mgweedE2WALpaw48jNl X-Gm-Gg: ASbGncsyQ5kmrK0q8x+u9caVbCJr7mSME0FrhBw0q0mlA+Kap/0WR7rMBVE/XX/nEST R4jbvq6AFFa6nDHP5ZmGsZrhoSl4zIJfqrKauLUDZLrHubR0MZUs9vftHLZgyUIzTwTn3 X-Google-Smtp-Source: AGHT+IGi0hs5f6CvB2IN226MXTm0Ra44UaWAgyGn2Hb2ZqR78sF/nuVzUSwuhQqEnx/3viOFB5AlpGvLLyrmeG3geiE= X-Received: by 2002:a05:6102:26c7:b0:4b1:1a24:e19c with SMTP id ada2fe7eead31-4b3d0d9f91emr28490986137.7.1736973827247; Wed, 15 Jan 2025 12:43:47 -0800 (PST) MIME-Version: 1.0 References: <20250115093135.3288234-1-kirill.shutemov@linux.intel.com> <20250115093135.3288234-6-kirill.shutemov@linux.intel.com> In-Reply-To: <20250115093135.3288234-6-kirill.shutemov@linux.intel.com> From: Yu Zhao Date: Wed, 15 Jan 2025 13:43:10 -0700 X-Gm-Features: AbW1kvZhKsd-4bholfmYoUBqn5JymeZ06XAaCDHVg7uCmb3oxbCKX29QDQ6N-Rk Message-ID: Subject: Re: [PATCHv2 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: 67B091C0004 X-Stat-Signature: igzhwqueuzkif8jmb5y6mqmqabd68kzf X-Rspamd-Server: rspam08 X-Rspam-User: X-HE-Tag: 1736973828-446240 X-HE-Meta: U2FsdGVkX18wRaopOSgldhLtQLTayXxGcLeIPVIk+wct+SvvXj0bVnNveh9pA05q1BpIttWxAf02O2bewHFJA1ruuYrCaNHz6qvlsXO/DWJWri/ItZEoBEgAUoiW1HaKzNqJtySVITkSZzViFGkRuu2Pz7Z+TjBL+01USQ4ohrya4th51iezC+JABi77DLizO88x51CG19ZiHBRXQiD7iqZs/Z3wMfA/bP8l7NpSNDbSP1eCza0pco4hgrSbcUEU84m69vNtaXMmYypUsU7MYSW+i57VJrVMsPxenm/G2ddOCzFdyu2ZpteePLkmRmQPYwQPnFbrYJlDJvtPe3qEYYV79GqBe9DaQcpoVKgr3uxuF+GkoTyA4NYXLmDVpVqXpiy4sHWgPhUCRriJdJJ4af0xi981ZZgRA1oblKaWHzZpDQshUO2I7jcO1nsYIkkqSJ9xVx1yqBdQzTkGRuFRox5yVsO4dNB7qduAfGLNN2+nBvpJCQwdrzJkqhvd2uledD7h/j3cM7kXIKVz9ZbJAbgcUJZyhbUyjir9OD0ayDrWlM/Qt8DGg+p5KIhzjVVqi6CLkxqBA0vWa0X4n5Ly0axI3sXjQFUY9JyYQv8WFyeQxRI9psnWkhUGiTQo/9Jkc4QBe97LM65K5eqmoqeLk1BJdhx2b8+7LdV26eNZ4lmDB6DzmMwzg6MCb/WHlOZDx9yDKqzdqx2uVxWukMYIQrhHnHB/bCjgn/vovm13PEUpa33Ui7q0haqzTV1IfJQl48qIQmUCi2+jBkionC1JiZ/A0DejJhxBJgzqTwZv8gonZN7FmPcR02+7WDmMrRmC8vdTpoUcW3f1BfV/hQaz4CK9n5vc2jQkaTOVF34fLss+CWfaXo3/fRnu+8LF8G0e/oIzEmvbUxsFJDuFxTasaEWCIpfijrpohcaDUleqKh6/ZvF/y0KTiHSyiR9b9uorPuN2cUXE4E/AJTdvRab fuZNG7yv xH1CX3SwhqAlD03wF/SpMRbmnl4l+/w3l1ebWJD4KDbDxJGl5bBo9RApsCfbnQMZbraovk3fRw0ivQ1wSOxSY39FEyGgQ/dXR7Efpo+p5E3CxTqsOFNKkNPni6S9Bz5m9szxvl/rCt1fTFeiKBmj7SyjoMJPfOOE+ppuIgp6KDw2w3ETbRi9MekHaOrq9YQGG+y8kAKyxsTb17GtwMU/Uw3Crw1CXdB3Y4892gc7nbBNJN4hh321I7vBkTgTkvImgtEWZc80JA5G9Q4L62GFaMaLBP9yWqqnOFD73 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, Jan 15, 2025 at 2:32=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