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 8C830C07CA9 for ; Thu, 30 Nov 2023 20:30:43 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 1C03A6B04AB; Thu, 30 Nov 2023 15:30:43 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 170EF6B04AC; Thu, 30 Nov 2023 15:30:43 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 037136B04AD; Thu, 30 Nov 2023 15:30:42 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id E7B1D6B04AB for ; Thu, 30 Nov 2023 15:30:42 -0500 (EST) Received: from smtpin14.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay04.hostedemail.com (Postfix) with ESMTP id C199D1A031E for ; Thu, 30 Nov 2023 20:30:42 +0000 (UTC) X-FDA: 81515763924.14.E738799 Received: from mail-pl1-f174.google.com (mail-pl1-f174.google.com [209.85.214.174]) by imf11.hostedemail.com (Postfix) with ESMTP id ECD6D40017 for ; Thu, 30 Nov 2023 20:30:40 +0000 (UTC) Authentication-Results: imf11.hostedemail.com; dkim=pass header.d=google.com header.s=20230601 header.b=arLcgCmQ; spf=pass (imf11.hostedemail.com: domain of shakeelb@google.com designates 209.85.214.174 as permitted sender) smtp.mailfrom=shakeelb@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=1701376241; 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=/0GgAeTxou/WviiWghWlEQir3U8XoSLtDVw1f4rh7wk=; b=EljvfLG7ZZashU7k9YDu8EPTkgz4MA6o9/AaY+79yTKpfodG3sUE/1zWzHPzzv4Fk6hWLU w/HobRNpHBhJFwji2v+yHqZFIv0+5eDPktUJu1/bsqxepcCCgjnVL4mR+pzojCXttaUwp+ IdfwJQn4dHI+qLkPain53A2l4s7uTC4= ARC-Authentication-Results: i=1; imf11.hostedemail.com; dkim=pass header.d=google.com header.s=20230601 header.b=arLcgCmQ; spf=pass (imf11.hostedemail.com: domain of shakeelb@google.com designates 209.85.214.174 as permitted sender) smtp.mailfrom=shakeelb@google.com; dmarc=pass (policy=reject) header.from=google.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1701376241; a=rsa-sha256; cv=none; b=zDyc/2hk8GbE4vNnDxE1wIYYaSnEKv0+MNBH4uJffHLijBivPVApmaSwBCAstPRS7bgMuk pc3eveBkKwysdoVbZiC2UfGxhcnIUuaDLtEV5ahhAKxJLbE7z/KJxre0V3xqD7EKK2To7/ nSVkX1+6G4auwcvUgssUHYXip9uJs8Y= Received: by mail-pl1-f174.google.com with SMTP id d9443c01a7336-1d0477a0062so37025ad.0 for ; Thu, 30 Nov 2023 12:30:40 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1701376240; x=1701981040; 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=/0GgAeTxou/WviiWghWlEQir3U8XoSLtDVw1f4rh7wk=; b=arLcgCmQQkuhJQ/HiF6uiVJl2BlArC2LaqKtlbifnzZpKclUEvqNQ1ljj35ACww5BL DkOs08WG1ZqK6N6bsDfI6blFMXsxcu6lQTqvLVLxufDMFwd17E0cNW+PYeK14452Lrup XF6UKs42LifhaEwT1T8OU8L1Uqb5UPamUkNleVRnoHThLzNPiXwhLToN4GLAx0mAM0F7 PZxmz0q7e12xOyM9+yYPCT46m+1HO347nMWXIWYdxXmgL+VdHXHDIli8Q4NvpwObx7j+ ZcKQW941W/mmfPHz/G0Ds73uKSV2WiFopG2MxUIUG7xhHLx4IsJfVUAD5zYQGIC0snsD FQAg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1701376240; x=1701981040; 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=/0GgAeTxou/WviiWghWlEQir3U8XoSLtDVw1f4rh7wk=; b=m5n7mPaMgvuCa33Fa6CbCxHrKysARcANgnkZxp8pjjdYX08CTvN6actOF9Qy+9aZx2 yP4gMTPs3yup62gf8Cmw5hOYftdXDGeSgUb973b07FlPntJy7xZltL9089DKLh1Hible +Lynfp9CP//G3Xx0DpPsGgxvrGfFwT4sl/QrAMp11g1vKTNw67VMOD8dXjIn3bsc3qi4 XS/oZHmq9cxG3vxwqGavuS+R9q6NB58c/ggOXMnEb8CmpzcU/plCjdZ/xU906Ow64G5G tbix37HVOb3nFGcyrpypg2KXXvfbFr6/tZ6vM3fCYtYHmgav0iAdcuDidQesxe4iTCT4 fmMQ== X-Gm-Message-State: AOJu0Yy/5jy4Piva1j9nHSkVZy/BJHhY+1C5wyFwPSUMVoqk1YPuDXjr 7Nz0ttO2c9DL3CyRUGWrdEkiQHM+Qw6jAAnUpYJa+g== X-Google-Smtp-Source: AGHT+IFALleiRKpy4be/3B0fJjnqsRAMk9mHiJRVXRJ1MUw9jngX/21Z5USdXgeYBJ7HRdM1SRQ30MFo8J0rdQZhK98= X-Received: by 2002:a17:902:e812:b0:1c7:25e4:a9d5 with SMTP id u18-20020a170902e81200b001c725e4a9d5mr4421plg.17.1701376239428; Thu, 30 Nov 2023 12:30:39 -0800 (PST) MIME-Version: 1.0 References: <20231130153658.527556-1-schatzberg.dan@gmail.com> <20231130165642.GA386439@cmpxchg.org> In-Reply-To: From: Shakeel Butt Date: Thu, 30 Nov 2023 12:30:27 -0800 Message-ID: Subject: Re: [PATCH 0/1] Add swappiness argument to memory.reclaim To: Dan Schatzberg Cc: Johannes Weiner , Michal Hocko , Roman Gushchin , Yosry Ahmed , Huan Yang , linux-kernel@vger.kernel.org, cgroups@vger.kernel.org, linux-mm@kvack.org, Muchun Song , Andrew Morton , David Hildenbrand , Matthew Wilcox , Huang Ying , Kefeng Wang , Peter Xu , "Vishal Moola (Oracle)" , Yue Zhao , Hugh Dickins Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Rspamd-Queue-Id: ECD6D40017 X-Rspam-User: X-Stat-Signature: ennymsr9qxcemmg8d93ri8bnuduk9o8h X-Rspamd-Server: rspam01 X-HE-Tag: 1701376240-632039 X-HE-Meta: U2FsdGVkX1/ltJ4R1PpfomonGx8WR9aG+yJdit9ldGj9tBK+EzhA33aftISpIhpJgNaVh7aQZc85EMY838w4S+H/ofQaYW4TzH48egaQY52SEJuXX1HKgSA5lYSF5wfFXYQKzrcjSL8L9NzpkBreTMdVbwySMoY1hDN5vTM0t+51+5p9Y/teXLATovkcicM3FRNyOC/qJqBDgEdy00Mtb/834Lsz6y7EKgL8m5dseC5xTKMV4p1pFf8txEJjHiy0WCqAw5uEoC8uWxuR+7C+qJLm2m2WcyiXlU4leTpcNuE9BCtpH4by6BneG17v06I97UarFd68M0nWwjV9eeUSaehlxBajRgmPjMEykSuIp30LepisQA4aIxop3hONOWS2zQpuYcALFJ4G6BZphqOoL+BpmJGnJTBQLSomPXWB3Q476FOTydr/V+N9vfDLAfLOkQwXcT2EjFB2j7RXR9FkLl6WpYhV8fIBHaDiR265YcTag1jMTviMmGoT6Fyii7vG9ll5VluIfRtLWi7VKfgEDa3W9Z8NedzW7cgzfK2PVRNOj2CKliLddlfgePunc+NMWiMLT6g35jNDr3R4cb+q1Cmno1KfFIAKqw8fdQKPoxKsB0roIJQLuQ1f5azKlR4yVKPkP7ZROdBT548bHIDzeqRjHcllATIwotgYOTvp/TGv+6pN9JXxE30gR0seG4YmexDB7Bpt5Cj45NR3ByJkHOgJudIma7oChgIV74qEv+hUYFIOFyoclJYGdRnEcy+T9h0KmFPIMDexPiIGtLbFX6NBfCHUqAZjHGOvZEm9SDYz/Yr/DaJ+FqzFg8QeZRRk60Y6xsandix7cO7X5g0mDJwrvZqE+1e+aoy/99dI3S8fvE5z0iat9JyRLkwhZe2NOD2RAKLwlDQlQxkXtp7QrS6Mb0cV8Mkob5GdY+DI60AJFEDkcRZJua0SCLZM2r7Y5FOhBzyLJhiEljud33v xPIVst7u U0gfc7J4PQu/qZeWmN8P3l9lSt6arvTDnO0PtW2LaAiGjJXNXQSI7EjpP9QS12toJKSWm6akiO6rOiN2zKCzVm+8zZRY6DU92V8tI+No22h2iE/7lkP1xB9kgPT1K4b5+pucKfJjBf8MD39R14UVGiRqbXKi9ecIS0FUoP67ndyVu2kBUehSItP8sBmGHuicl5P+z9lhU1Xif4JMMwsjA+bN7C7YO+dCWcFBWdsFug6j4LhZwYU8daglq20DpDJQR5LZc7ZrfmR4qlT2A0iMovD4xq4mT+Ph92dy0HOFUZqJwzzkoS9uTV/nzQn6FNpoQw7lq 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 Thu, Nov 30, 2023 at 11:47=E2=80=AFAM Dan Schatzberg wrote: > > On Thu, Nov 30, 2023 at 11:56:42AM -0500, Johannes Weiner wrote: > > [...] > > So I wouldn't say it's merely a reclaim hint. It controls a very > > concrete and influential factor in VM decision making. And since the > > global swappiness is long-established ABI, I don't expect its meaning > > to change significantly any time soon. > > I want to add to this last point. While swappiness does not have > terribly well-defined semantics - it is the (only?) existing mechanism > to control balance between anon and file reclaim. I'm merely > advocating for the ability to adjust swappiness during proactive > reclaim separately from reactive reclaim. To what degree the behavior > and semantics of swappiness change is a bit orthogonal here. Let me ask my question in this chain as it might have been missed: Whatever the semantics of swappiness are (including the edge cases like no swap, file_is_tiny, trim cache), should the reclaim code treat the global swappiness and user-provided swappiness differently?