Received: by 2002:a05:6358:a55:b0:ec:fcf4:3ecf with SMTP id 21csp6228566rwb; Wed, 18 Jan 2023 02:47:35 -0800 (PST) X-Google-Smtp-Source: AMrXdXt+chG5e4bIlMpK2UgpzzkQ3YtdCA0tvnqf8m9otOk/m4IsusyWtzr4oql1rFfxHwOfLXq5 X-Received: by 2002:a17:906:1957:b0:84d:445b:8aa6 with SMTP id b23-20020a170906195700b0084d445b8aa6mr5493249eje.70.1674038855183; Wed, 18 Jan 2023 02:47:35 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1674038855; cv=none; d=google.com; s=arc-20160816; b=gsWBG5mN9kLbxryMa/K9sCzwkWZTW/facbkXWo996fXLIdY15Dw4pvNfmqHnRR+jg7 esH2sXCKsc5DVD0dEaRdWeOQsaaWQ5L9M9EE8rTyAzF4KMGCF4xHAY6WPOVtAc4/jWf4 K9MAIIls64Aws9gmEnG+EB/0dgYBo2FVBJFjUikpoYI0tQCjbJRvLfT/yugAFH5VllgF koK7+/PoWk2CKzmlttTHJkKkMeykHE8abbWkYM7lrMpQ0lPNkJrjR4o43ywqGKRrOx/S KCiF+BUv8V98XvWvV8ZOeCjGTcnJCfxroccB+rXO8LPrQX7Gppz9opO88zvAp1B4AJ2g APtg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=lE/uylM1agVn8TJzDINFCtcx7ZSVF4oMaIC06riBkFU=; b=WckPi3iEHMMNH/19RupOn0/GItnJdqRXkaMWbP3USNoXx9aaJTUXEQ2dp85kT3+tVZ L3vvqfXdtWVinSsNeXMn05Qtt3xRvt/dd3Ry6dzTQbYjygM4dWhUb69vv1JVI5miOPPt b9KPu6fgi7e6xpDlwX0sN+iOgxLPR6zdkHMfUqcZonQrcCPgb+XV/pcUIDfG+RmqY0Q+ 104XFcudgTzYYMI8xqf6lOklRYXoMBgdjXh7KlcdmatFkZmbXfnoN7j2wOsIaBfYsZAp NifaDk+CIoK3EMwPR5i5VXGG8JBxEN2oPNl//udNxn6gmDeIPgKXX6TKw6P2YdU1yeZu zn6Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@suse.com header.s=susede1 header.b=PsvvPvI2; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=suse.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id qb37-20020a1709077ea500b008721576f2a2si7172420ejc.620.2023.01.18.02.47.24; Wed, 18 Jan 2023 02:47:35 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@suse.com header.s=susede1 header.b=PsvvPvI2; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=suse.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229568AbjARKFm (ORCPT + 45 others); Wed, 18 Jan 2023 05:05:42 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43414 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229898AbjARKDn (ORCPT ); Wed, 18 Jan 2023 05:03:43 -0500 Received: from smtp-out1.suse.de (smtp-out1.suse.de [195.135.220.28]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id F1A90689E9 for ; Wed, 18 Jan 2023 01:10:52 -0800 (PST) Received: from imap2.suse-dmz.suse.de (imap2.suse-dmz.suse.de [192.168.254.74]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-521) server-digest SHA512) (No client certificate requested) by smtp-out1.suse.de (Postfix) with ESMTPS id 4558D3F4CF; Wed, 18 Jan 2023 09:10:51 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=susede1; t=1674033051; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=lE/uylM1agVn8TJzDINFCtcx7ZSVF4oMaIC06riBkFU=; b=PsvvPvI26SXGIQdfpayaw7XFIlKAXaKqXCfu0FT8yzlS1qDb8bf12b4ZWhDteXHoWPwvvw Tx5Z5AcennMK6OjUQC7GK4lWKgOi34BOmvkXaXIZ9/KJHbtL7mvZoFUd4acf5B5MqozsFP F+BCVDAEA6eSAjgENztvPURhydGeh1M= Received: from imap2.suse-dmz.suse.de (imap2.suse-dmz.suse.de [192.168.254.74]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-521) server-digest SHA512) (No client certificate requested) by imap2.suse-dmz.suse.de (Postfix) with ESMTPS id 12310139D2; Wed, 18 Jan 2023 09:10:49 +0000 (UTC) Received: from dovecot-director2.suse.de ([192.168.254.65]) by imap2.suse-dmz.suse.de with ESMTPSA id J6ZFFZm3x2O9LgAAMHmgww (envelope-from ); Wed, 18 Jan 2023 09:10:49 +0000 Date: Wed, 18 Jan 2023 10:10:44 +0100 From: Michal Hocko To: Minchan Kim Cc: Andrew Morton , Suren Baghdasaryan , Matthew Wilcox , linux-mm , LKML , SeongJae Park Subject: Re: [PATCH 1/3] mm: return the number of pages successfully paged out Message-ID: References: <20230117231632.2734737-1-minchan@kernel.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20230117231632.2734737-1-minchan@kernel.org> X-Spam-Status: No, score=-4.4 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_MED,SPF_HELO_NONE, SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue 17-01-23 15:16:30, Minchan Kim wrote: > The reclaim_pages MADV_PAGEOUT uses needs to return the number of > pages paged-out successfully, not only the number of reclaimed pages > in the operation because those pages paged-out successfully will be > reclaimed easily at the memory pressure due to asynchronous writeback > rotation(i.e., PG_reclaim with folio_rotate_reclaimable). > > This patch renames the reclaim_pages with paging_out(with hope that > it's clear from operation point of view) and then adds a additional > stat in reclaim_stat to represent the number of paged-out but kept > in the memory for rotation on writeback completion. > > With that stat, madvise_pageout can know how many pages were paged-out > successfully as well as reclaimed. The return value will be used for > statistics in next patch. I really fail to see the reson for the rename and paging_out doesn't even make much sense as a name TBH. -- Michal Hocko SUSE Labs