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 2FD6DC369C2 for ; Fri, 18 Apr 2025 00:16:23 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id EE6096B02A0; Thu, 17 Apr 2025 20:16:21 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id E6E9E6B02A1; Thu, 17 Apr 2025 20:16:21 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id CE7AE6B02A2; Thu, 17 Apr 2025 20:16:21 -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 AFB5A6B02A0 for ; Thu, 17 Apr 2025 20:16:21 -0400 (EDT) Received: from smtpin24.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id 94D23C0806 for ; Fri, 18 Apr 2025 00:16:22 +0000 (UTC) X-FDA: 83345247804.24.AB507FF Received: from mail-ua1-f45.google.com (mail-ua1-f45.google.com [209.85.222.45]) by imf05.hostedemail.com (Postfix) with ESMTP id C0711100002 for ; Fri, 18 Apr 2025 00:16:20 +0000 (UTC) Authentication-Results: imf05.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=VZkbZDbg; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (imf05.hostedemail.com: domain of 21cnbao@gmail.com designates 209.85.222.45 as permitted sender) smtp.mailfrom=21cnbao@gmail.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1744935380; a=rsa-sha256; cv=none; b=yPsnOeNiJLUPFgBaXYjLmPyo8l1pdtOZyVN9CaE8a7no5iQtjh4o84dlPSAkteNTfLLULF BdO3A6MlJjSXb4ICtofpc+k6Jnn4OS+Fvpz3B+C5iqzc/vim90eE/tfTpSYCm6oq7Cd0qi YgtI9HCc16bqytC9tbS5qhUpIe4bE+I= ARC-Authentication-Results: i=1; imf05.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=VZkbZDbg; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (imf05.hostedemail.com: domain of 21cnbao@gmail.com designates 209.85.222.45 as permitted sender) smtp.mailfrom=21cnbao@gmail.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1744935380; 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=lOOBnsEVQ83vWj+4JVv3ct2xw51zRGxGxwuZHHRMJZE=; b=wH1azugPZsLsF1tk1z4sEh/gAMng+lTFTjjRkpM+lt0YtbO83d+6vFspL/4FrqK0lGL9N+ nP4v/9r8dZ2BMAy5+B6cS9FqSsp8S4B74nRHH+JTPdbv8QgM9++s1DWZHiSxBjqjeUiMAa uaoGctjvbGnvBzQvcnSh87uQS59TkGA= Received: by mail-ua1-f45.google.com with SMTP id a1e0cc1a2514c-86b9b1def28so1037726241.3 for ; Thu, 17 Apr 2025 17:16:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1744935380; x=1745540180; 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=lOOBnsEVQ83vWj+4JVv3ct2xw51zRGxGxwuZHHRMJZE=; b=VZkbZDbgCrIY9VLl5noRXL0/HLEtJvZ9sdsIQBNodHkwQsYzGO4wnwy2rbgCkY7k2K 1QOXYCApncEcgXKTzQeArF0dC8oecjxikcMlSZlfFPk+JjHSwsQY/ZXr3XZ0k6Obd3fk 839LS4+J+5lGThdV7GTZCuqP64ADDClzNKhhb+lQPHn0IWFCtJqXREI4IQQ35QOkRaUL NWEcP3Vz/B8WCYtcPVlG4QDEvzTgyf9WA500b5ZoeupKXn4QRBj3IDfebvezd1CBGcEv g1jgxVjHV+0X63uMKLFdZbYatPlgLUjUJEuxikdGmRQFiTXWw2OvypjxyDPfIKl4i6/b 4j5g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1744935380; x=1745540180; 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=lOOBnsEVQ83vWj+4JVv3ct2xw51zRGxGxwuZHHRMJZE=; b=tn0QH9oKEyBhmVxZr+xfW7cifr8Jcv9MnwLB71EaAKqEFOXHxpjN/PgN/xBN89pJuo 5P5z+GBYkOToJ4JwW7kBySMi/x5rysLr/d9u8pWwS04vrfFEZrI+Pym4fWPFvSQzeXS8 Rt07mJOZXKas1HxEqWkIxEYTnFL5i53he3lg2wT/WZv4572sxhwtuM6Ik95LbyK3X3d3 Ihj3uDbMR1qTzn77IbQJ0DqBNzBTUmZFx75sgvLAvHK2w31Sbo9QofMo4AJbQjhKAGaS V4JY7ia133CoO633KXr0+hrkH7MCBuk9wJWhFfYVb1aah4E5QuZAjYZjeVU+TxYia1Mr NoaQ== X-Forwarded-Encrypted: i=1; AJvYcCUCOOozYSKvcjEWElid/OThIEuvYfL98hnww1fk/QwnAsdlk0Y6/pqgVdgPloNFmvm9YpdzGFhyXA==@kvack.org X-Gm-Message-State: AOJu0YypY38kGJ47HuciyJ0KZEyoyrqL4v6DOq4NgH+G3g6j+/3oOx+u v6kh60DNjpohngX7Vlf4RLPUdl1ADTLTL1MLzkO1/MKaz03xnvn0KWrGT1IFSifgclI07YtJ61A 9Ne0/gF42exLjNM5a9cU/6rrA0WQ= X-Gm-Gg: ASbGncv/dvpucJFbSkHBnnHdPha1UleE+1ljgaXU52YY50pF07yhwKN/LQ89KfjFNQL LM54voslmKzhlr3bgfxySr80+BnJvghhdqmBTg+cNNDdbZucx+hcH3QcAkf+wM1LpItHdizqbbk jbQRUhUcP690WRdtOwCiMMRchIWpLEWeuInA== X-Google-Smtp-Source: AGHT+IFvCD8mslOTJ9nrFgy3RkDz5sNJuLB43+a7Aclh55XAXaKScsEyxJ6QN0L4x207LPlf5KFArIvS2b1KYaR1zkA= X-Received: by 2002:a05:6102:21a9:b0:4bb:e36f:6a35 with SMTP id ada2fe7eead31-4cb80132831mr982715137.14.1744935379741; Thu, 17 Apr 2025 17:16:19 -0700 (PDT) MIME-Version: 1.0 References: <6259cc1d-93a8-4293-9009-a6119166f023@redhat.com> <20250416141531.GD741145@cmpxchg.org> <239cfe47-9826-402b-8008-de707faa160e@redhat.com> <20250416181835.GA779666@cmpxchg.org> <20250416235849.GA780688@cmpxchg.org> <20250417121755.GB780688@cmpxchg.org> <3b665ef9-d773-476c-826c-8729056c611c@redhat.com> In-Reply-To: <3b665ef9-d773-476c-826c-8729056c611c@redhat.com> From: Barry Song <21cnbao@gmail.com> Date: Fri, 18 Apr 2025 08:16:08 +0800 X-Gm-Features: ATxdqUEjLptYY-bhBBBBLN84W2atkttrkwLoq4YeN6fayJWBYn3iMpxOwantGK4 Message-ID: Subject: Re: [RFC PATCH] mm: don't promote exclusive file folios of dying processes To: David Hildenbrand Cc: Johannes Weiner , akpm@linux-foundation.org, linux-mm@kvack.org, linux-kernel@vger.kernel.org, Barry Song , Baolin Wang , Matthew Wilcox , Oscar Salvador , Ryan Roberts , Zi Yan Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Rspam-User: X-Rspamd-Queue-Id: C0711100002 X-Rspamd-Server: rspam04 X-Stat-Signature: e59rgi4cxti1rnp6inw87jgwmgyu4t51 X-HE-Tag: 1744935380-681286 X-HE-Meta: U2FsdGVkX18GtKkxZHsh/Vg9FhggHSpDxJHP/nX18VAjy5A0BFVuateVkHxmqgWBzpVwbtON79ivKz6E1Db1bU8/uhcmk3yhlbwVT65ClmIfJ9T6OsLjsg8V6OE+38Ez6qAQfrQoCmmcf12HyafKwqSoJSJdQJee2Rml9uMwJaJ8AMugG7NVFHdviZay1vJ7v3WjBCuYFHy7eUxImRgwG5lN+NZikhL8h/Bp1a3Uay2u0WV2peNFn1Hgs+YcpjSv+ytEKYuHj/L5Qx+gP4Ygz76ISafAGN3RTESOZvRkBPvS4kNQiBHgep7X/GL5oBOBI6SxmFwvnl4wgymKN1JjWvgvUPG03TS3kx5JE+KybzEYFFQdHe5g0eIfjszfTqNvGbyLim3Z7e/3bX3ajSbhqCseyRittJba5jM6ArXq6YWJR+zinmeAFnrvGV9o5NwNDqRjgnSSxiSHkqASHCgT2RsoEtVDB/V57Y84szwYcYvDW1HOZwYzILoJsP8hRkx6q8YAfsACcS6wbM1wJLCgRNfkXDkOpRkgzxgRJH9refYK03O18EmEJAxDGNguZRz5vyBtFltr1Fs6K6zofWb/jNlaJKs3yXH/SK60UihflAeg7/tRO5jAp3GldbAd5PH1J1wNZVVyY3Nvxaoz6JNQvHYhXDIGu+3IvfzrL4LUQ1WXV+eQnzqjwMg9XdqnW1tV+4YX89HtsM8Q+pIpdtX6UC3p5IXkR+DrhZnpaBXifuBnNDjuRTTTuvaunJf0Z9UOCvmwAChSVgSK8Ucmwfk4eycP37SQVOdnc6cJ8UhiraAfrgz2os4Z5E3+XeE7eq29mpyeP7kiuWkDSbf95hyc7Ye4KjlEkGM2hzoCC8LirsSFqE51ePZfwf2zSRS2UMPZf9+srCW0ylnyqfMjqyOFVi2OmCRkrqG3+LJ6VTDhqEG8i+X1Km4+SigHVkW6C9tvC1mBXueGYaut+DB03wj 66nKTKbL njOEq5Wd9B6a9/CMEReTYRyLkxesbctFIYyG4K8G8ggmiMtocMCxClbX61PiNv7YDKmBl1nlR/qedqCVg5Cuuiy5Qamu0v7bJmIttyiQcPmoCZ4WJioEst0VlbZOOXH3kBiekBgsZTPeGu6jyJQDDZ5NpihQKIqNLbjqR7tEITF638GaqaQX2FXRJ+QCURP0MOdV6KoZ0Ux1LSH7CB8YhYu/VvLUNiEH+kQuSKyx03Nqbp/E7qG9AbYTY7VuuvI3yY6rZ0uaiNCapivZoWxJhT+NxeuKKYehNJdfCVrdoGlxVI0jtW0zrhBYmcAw0R2Kt1wp7ELO5B2Gox6UUc5EqRuU3Lw== X-Bogosity: Ham, tests=bogofilter, spamicity=0.000516, 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, Apr 17, 2025 at 8:57=E2=80=AFPM David Hildenbrand wrote: > > >> We actually took a more aggressive approach by implementing a hook to = demote > >> exclusive folios of dying apps, which yielded good results=E2=80=94red= ucing kswapd > >> overhead, refaults, and thrashing. Of course, it is even much more con= troversial > >> than this patch. > > > > That doesn't sound wrong to me for Android apps. > > > > How about a prctl() to request the behavior for those specific app > > processes where you have clear usage signal? > > I was thinking about the same, so likely that might be a viable solution. Many thanks to both Johannes and David for the suggestion. I=E2=80=99d be d= elighted to take a look at this. > > -- > Cheers, > > David / dhildenb > Thanks Barry