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 EFCC6C4167B for ; Thu, 30 Nov 2023 19:47:49 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 793E58D004F; Thu, 30 Nov 2023 14:47:49 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 744398D0001; Thu, 30 Nov 2023 14:47:49 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 60CC28D004F; Thu, 30 Nov 2023 14:47:49 -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 4DEF48D0001 for ; Thu, 30 Nov 2023 14:47:49 -0500 (EST) Received: from smtpin24.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay04.hostedemail.com (Postfix) with ESMTP id 2AA321A0198 for ; Thu, 30 Nov 2023 19:47:49 +0000 (UTC) X-FDA: 81515655858.24.1489BA7 Received: from mail-qv1-f54.google.com (mail-qv1-f54.google.com [209.85.219.54]) by imf04.hostedemail.com (Postfix) with ESMTP id 683B54000E for ; Thu, 30 Nov 2023 19:47:47 +0000 (UTC) Authentication-Results: imf04.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=YkcZZoXw; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (imf04.hostedemail.com: domain of schatzberg.dan@gmail.com designates 209.85.219.54 as permitted sender) smtp.mailfrom=schatzberg.dan@gmail.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1701373667; 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=lv+GmmtaQLarUwDGJAav6sGuLpEislLWofysxmwJakI=; b=q5DVXEm4qzky7Gpj/TQJixrrFca4Rq8XImjQCrpGLDFCcvnhJ8NdQyvZRsB5mhJ3EqWcFH VJ5hjQos4guUsP05uCfCyZ8/xFBbDeYZuSaa1hgbnZ4UJToLP5ozOkZ+mRhnXCcdQp1xdt OdgadFBQtelTFaeHfwRQE/FtUz4JW50= ARC-Authentication-Results: i=1; imf04.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=YkcZZoXw; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (imf04.hostedemail.com: domain of schatzberg.dan@gmail.com designates 209.85.219.54 as permitted sender) smtp.mailfrom=schatzberg.dan@gmail.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1701373667; a=rsa-sha256; cv=none; b=JuOhYcmJUt10HWtS+DuB795hv5Y2hCXvtxgZ7XRMpDOExiQatFoGvOQG0CJwBtl70RMjsC R5fxAArK8vUU4wmEZju7axjdkhQyluXi3gVKn7UxUPL6/74OJzhIcvRAEGzadXUMwOGLbQ Qxbs/RqWvrilG7Vzc6q/GaQxaL1LYZ0= Received: by mail-qv1-f54.google.com with SMTP id 6a1803df08f44-67a934a5b7eso842326d6.3 for ; Thu, 30 Nov 2023 11:47:47 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1701373666; x=1701978466; darn=kvack.org; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:from:to:cc:subject:date:message-id:reply-to; bh=lv+GmmtaQLarUwDGJAav6sGuLpEislLWofysxmwJakI=; b=YkcZZoXw2wJ6KLU9+0Cs7+zF6TOrNoFuEdFlxI+OW+j/RGJhreXorqBZZCpJjVSlr5 6ZoObyFX/MWwdp8AEVSo1PtzWWQpgxk6WwkcAWbBuoP4opHvaYNEQRcVdDq6RNqHRGi2 O0gYNI/IUyoo0FhhqV+CLw3sSu6SZNxn6Ow9652i8/3QNFoqTVo7BGVeqxJsw/XlcIv7 0SEBb98N7yNcLzGIHBn1adQteQ38lhf3zKyev12Mkr1BYwrobQsgaoy+1PeSOonCZgDz gBfgHXSQOqlyBwMT7/bTMFqsna5/T00nxKhlUTP2yiRH9If8S6ZD7tE7uvmp9cuTW+Kc y5XA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1701373666; x=1701978466; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=lv+GmmtaQLarUwDGJAav6sGuLpEislLWofysxmwJakI=; b=snQvulSKHaupBdqbyhtFVzIy+U7K5kfYlHmIx/DHlCjwYmqlqPJu1UREBhON3BA64a SiwZCnuNF9TQm9lUMILkXwdsat0jy6QNdvpaMylUPQG718mriew1ftlRJSNGyqnChaA6 nHtvkihsis1JvxWRS0Shc30fwkMRWQzYQJZVndR7TrBYwP7CO2Rms+6WHLcRORVOG+7A pc1pM+AZvdShAOr4wBREshrUfrngOCAi//oGLpkc1xpI2n6Er6Veyqid06tBvPSisxwf UiYgOG5SbCbQ8ffvgH7W9z/4xull09hDGEa946age6Qp28bYL8z588E1Aq9KCqDPNxdG EN6g== X-Gm-Message-State: AOJu0YwwHEmpVj5wXhsX949bBDhNByfziPcc/GcB2GlXYo6ERU6+tpDT VkIZYXWJT9FEjFzZw1qwzTY= X-Google-Smtp-Source: AGHT+IHr7jKju+q7fcsHGej8mnpGAMae91Dq5ivS0hsctdM9vBhFv0dY66LqTwqB9o4bWbamQt/blA== X-Received: by 2002:a05:6214:86:b0:67a:2b0b:c591 with SMTP id n6-20020a056214008600b0067a2b0bc591mr20348209qvr.25.1701373666490; Thu, 30 Nov 2023 11:47:46 -0800 (PST) Received: from dschatzberg-fedora-PF3DHTBV ([2620:10d:c091:500::6:43ad]) by smtp.gmail.com with ESMTPSA id n9-20020ac86749000000b004239ed654fesm773629qtp.51.2023.11.30.11.47.45 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 30 Nov 2023 11:47:46 -0800 (PST) Date: Thu, 30 Nov 2023 14:47:43 -0500 From: Dan Schatzberg To: Johannes Weiner Cc: Michal Hocko , Roman Gushchin , Yosry Ahmed , Huan Yang , linux-kernel@vger.kernel.org, cgroups@vger.kernel.org, linux-mm@kvack.org, Shakeel Butt , Muchun Song , Andrew Morton , David Hildenbrand , Matthew Wilcox , Huang Ying , Kefeng Wang , Peter Xu , "Vishal Moola (Oracle)" , Yue Zhao , Hugh Dickins Subject: Re: [PATCH 0/1] Add swappiness argument to memory.reclaim Message-ID: References: <20231130153658.527556-1-schatzberg.dan@gmail.com> <20231130165642.GA386439@cmpxchg.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20231130165642.GA386439@cmpxchg.org> X-Rspamd-Queue-Id: 683B54000E X-Rspam-User: X-Rspamd-Server: rspam05 X-Stat-Signature: bt8qk6m7cot7beiy544qgyjw1d48zw3x X-HE-Tag: 1701373667-974660 X-HE-Meta: U2FsdGVkX1+ilfJBKa4FC5pahkM+AZFtQLlMiRADlJsxRohmRdURUAlN6Xgd0BCMuHR735ZnbrAvIn0IaN6xv+KdilSoAHhinfw0ra4vPm1LnUZTN+z1XHOtCZfKj2YHCiEXiasg3CneA2l+0K1Tiek/m4a6aBl+cuV47rSQ+ukq+sUSAzX8DRXrqF/dVC8wW+m4Y6FPaivFJz8UD2l498+ET8WEs5PpoW36VFjFeglK9CH+PuM9mhjNF037AT9id2JoCUEVBwehUIt0zWfYsxUksdhEmoG9oaQbr5/oC5cL4WVSGmMlzbH3jiXF8Ahkrtz8Wo5EnrRT4eyuC0g2m5TJBkKyefiDcUWK970rwLOt585/Uv+KcDNAgrblWmxcwxl94B7rw0RmhdfKH9YIi306jfddSplRXZbXFgor9PyhhHzEO0KKbbBRUupYEi8IsScHy8j0epYS9uSTWGIHJtHRRLnoBFygGG6ztJzmteYJlmKIqoueuTyuUHM54d060vf0/jz6J38C/rhCGuWYeKD8aNJtfh9TkgnY4E/mjyRFtbEJ7mTmHlXd4WArOhIUs1jpdZ8QMhD5Il1M+UO67+r10+9BMNk3wTI68KqLgdUE3F6erEyUPcoU3WkOycSuhXhpC8huREHxiKuLNrpWx6TavXfq4ynY8aaZISpMCBBdRJn1djK7KYlKavy/tKnQM59z+2Ub2jbtFcIslgdpLjrE0D014Bl29GOjCV3SD0UBt9UDNpN2uqRACtlHagdXLgs/dA3LWbqyRJeePhA4+p5024ZGxi5q5V4dGM7liX129hLcziYnihqVbZHmVkZf+IB8PBaUMSFM+easQBnc5b8sYwul8zkqW07T+YI+p8uDhCdx8U2b6XDcKavqexGXr9RbMc7KZq+JEJn9l02vo1agoybbilvkTV2moiC83rqo/tQABP30qZbCXWH/2J8J0CFU3MvUOykHaXkxwqq PuEUo/4H vBEqpE++ioTInTbx2CkIPaCmhbXrMpPPb5e3vTjF4A2v/JDMHecoYcvg2OaTvUp10nIumjvmOB0FVpVRQFfI3PqpbkSte4UbgzQGekgcu/VBg7UopV8GGs/BNefBnB8nkb6UmJtkaHH8kEuWH+qRwZxvGJ5OoPcEAJFsdwAFIWq6c77zTeMrYpPfGbfZrDApV65/08hpO1NPcwXcIatY0dnqkGPZ1HFxUrDO8UJSx1osUjlpmamAhwK5ZoupLRwVDlrdOTrCODw6uVeWxMTvJmh6EWPH+Y7FNBeN1oubqDtm5F/yeKvxGqy8fgx/kCDWJRvzln8k1FmYA70xdhSAFyqM+2xxwq+hrqn4TVJQMnQU/57tjT5iW6d7Ezf6vQdN5WzeSaMO24eX1i4PUjrA6rN/PNj2Lx/XS6Ihx1DVhS4VaPyTCeoLE/CIRsMpjc/zDtzBKp34jkTjPVAp6YMMKbGS9TO2vh8CbWxX9gHVz7bx7+gDByHaaQgR/mC37bp3QH6xlfoCzqFhKA0Egu/QxRpfOyswMGBqcy2oISDjT1q7n+02bwW1EtAw8m6cqoglPS4Qu6v9LE3opqvqjzfbno9jfzZABJnFc8l3e15OUO3iN2gU= 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: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.