Received: by 2002:a05:6a10:c604:0:0:0:0 with SMTP id y4csp3903216pxt; Tue, 10 Aug 2021 14:20:01 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwE9+GZ2ixITUW+wfRWpcrz6RPw5Qq7+yptwISeCsBF1BXo73b6UeK0BA5FgAvnO1Dv1FWX X-Received: by 2002:a05:6402:34d5:: with SMTP id w21mr776838edc.210.1628630400929; Tue, 10 Aug 2021 14:20:00 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1628630400; cv=none; d=google.com; s=arc-20160816; b=z1zmaSkbuv5KW5F6UUKkiSMh61njNCdw/BDgO+u/x8to6hn5vzmAJiwE0jCgQ+xQ2o Cpmek2bqki+9pdG7iv5HMuz/fto3g9XOKGwQPfl1WCstW8rLxYIg5dYhtjsKjmK6JLdu 5d6TdDOAIyJ9UXSjSNloVm1rC9QKbK/2ul81Ud9TM6DPWJw5v8QHwVE/KzCB+fDDJpbi 6IUoaTGc4R2pr3EYOCBxNapAtdeUhk3bsvuWJvrgwpU9vmBKrktGeaX8c/sQWKbqSzqW vakCL65ZXji8tZMwpmEFHqj73IlTpF/3PkVLeg6XDKeWFFeNIpAnMFmijdC6yqSyjUC2 Op7g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=O2QGnhDG5CSFWe5z6crf4E+5alhrIaUs/gP83zlfZBI=; b=IPFEo9mfDxriCF27fGWrFxm2NFiy5YDwdQfJzeY/VhN+gRPLo5EWrAPa8HnPgk8zxS Gjwe76JH9TzPHH5LsygX4gMUeH9BiAbTjrapezyXBy7mbtT9GniZlmi38otkYA62CXsQ 7zxQzI0haFDPbDsZ5Ba6DggWoeY5ltOcJbNtNPFQ0aMEmNo+5SF6fJqWfwfwFb6q7Adz I4tZrRaq0xIxO4AWBecNVTXAfax0Dt2AlXOmdeszoaKKvhe4RMKoKVBh+JQRBHTSiFA5 BMDtlw3A8xwpNLlOWkzdpWg7jjJ86K69KX/2DJDdXgzgFSQe94kkgNu1Omn4TnzPt6zb IJ1A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=tmtzT473; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id v2si23412641edc.86.2021.08.10.14.19.35; Tue, 10 Aug 2021 14:20:00 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=tmtzT473; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233153AbhHJVS2 (ORCPT + 99 others); Tue, 10 Aug 2021 17:18:28 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46606 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229582AbhHJVS0 (ORCPT ); Tue, 10 Aug 2021 17:18:26 -0400 Received: from mail-lf1-x12d.google.com (mail-lf1-x12d.google.com [IPv6:2a00:1450:4864:20::12d]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id D92F2C0613C1 for ; Tue, 10 Aug 2021 14:18:03 -0700 (PDT) Received: by mail-lf1-x12d.google.com with SMTP id w20so723241lfu.7 for ; Tue, 10 Aug 2021 14:18:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=O2QGnhDG5CSFWe5z6crf4E+5alhrIaUs/gP83zlfZBI=; b=tmtzT47381evbjLQpTnvmFQRXXJoB0NJyL05u/jg9ydoMZmqZfePU27QxbY2NHMkGQ BmkLyxl3a17yBIMTkZ3LibcLX3p2A1P12Zo+OfdjNFNjmV6TfTEMAeHFD/DYo9JMx0p4 8X8miZg5EpID649V56KR7uqqin/BJBd9lXkLY9LvT2MRXekvFfRcNuafav08Kf/nzRBr MKt+Co7QjoJs3v88DUtKg9TRg68c2ztvNeQQLu7PNcCg/cRU7mdChqxSZTGFkDRqNmtz PrGpq3lRIg2jGO/S2B0+Q0aHrtdeQ5Wy/+OHlwrMxQF/PYnsqyjrAAskVkGPyQFWD/Ix JwCA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=O2QGnhDG5CSFWe5z6crf4E+5alhrIaUs/gP83zlfZBI=; b=uaAhZ05pvJJRJIY221Tk0LLdgac+3DtsuOQC1x1JIwL8bGb7dOzvdGMX8xu5dPB+mA pyopocy+FkqC7rh5S+liUy3pgWwyRgQyjMXcWISRisEgwCah18axHOb37afG7nmlnqfJ THxPNASB+BGw0Ywr0aDyLpaKjacXxN5xYQzVXC1et6UorcRgamWudvMKhxHaGeezZ2az OK6+rOVHGRYE3L3Xf44UEpugkwWxH4tZ/tD5i/bboroyMOnEixgKahKU51384OvNZBfT w8wXk+Q3fwelUlzU4PJvz4n/gJrPjhH8xtrZPLq9k5yyPusmR8NKdo61kLsPgr0JGTYt CyVw== X-Gm-Message-State: AOAM532iRorQYOod5VK+asR0Sm00OHSHaUQQDNhs5WlD+c+n+79lESoT KZLfjDJI732AecYj1qX7oq+/w/Fp4z4jxgXlFMij+A== X-Received: by 2002:a05:6512:23a7:: with SMTP id c39mr23004537lfv.358.1628630282092; Tue, 10 Aug 2021 14:18:02 -0700 (PDT) MIME-Version: 1.0 References: <20210809223740.59009-1-npache@redhat.com> In-Reply-To: From: Shakeel Butt Date: Tue, 10 Aug 2021 14:17:50 -0700 Message-ID: Subject: Re: [PATCH v3] vm_swappiness=0 should still try to avoid swapping anon memory To: Nico Pache Cc: Johannes Weiner , Linux MM , Andrew Morton , LKML , Rafael Aquini , Waiman Long , Michal Hocko , hakavlad@inbox.lv Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Aug 10, 2021 at 12:24 PM Nico Pache wrote: > > [...] > > > > I'm wondering how you're getting anon scans with swappiness=0. If you > > look at get_scan_count(), SCAN_FRACT with swappines=0 should always > > result in ap = fraction[0] = 0, which never yields any anon scan > > targets. So I'm thinking you're running into sc->file_is_tiny > > situations, meaning remaining file pages alone are not enough to > > restore watermarks anymore. Is that possible? > > Yes DEACTIVATE_ANON is enabling the file_is_tiny case in shrink_node(). That is what im trying to prevent in the swappiness=0 case. > Can you please explain how DEACTIVATE_ANON is enabling the file_is_tiny case?