Received: by 2002:a05:6358:d09b:b0:dc:cd0c:909e with SMTP id jc27csp3308749rwb; Wed, 30 Nov 2022 19:07:55 -0800 (PST) X-Google-Smtp-Source: AA0mqf4xut4CAhr79WIa8xBkonUw2vCeN9STONmpB2heD5pRodlekzQUcv+I8cQ3+SFoOMSNN1Li X-Received: by 2002:a17:907:2a10:b0:7a7:9b01:2a6c with SMTP id fd16-20020a1709072a1000b007a79b012a6cmr54531701ejc.153.1669864074837; Wed, 30 Nov 2022 19:07:54 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1669864074; cv=none; d=google.com; s=arc-20160816; b=sG2gwCEDLDv2yuexmRWNJu1Iowp5lV6XDSm/tFyScOcmuI/qwjP3FgyXQ43lSlNqp/ z3j0PA1ZYw5o+hrOV6HePTXx5K6tYx60HGPMrzwJ4kk31rmPAq3vf5eRyszO0Eq2GUSs ZyH2BDg9szB9yC+G5thZIynILF1IZjvtX/e0LAvlGoVuwqwu66KF5HgqHpIWeb5mE/HE I73I3lQxXf8op0E0ZH8Cejn8R0H1SYvI1aXbmcPtYY+52yexx4cbg6vg4cui4ZTs2NXw Wx5f5YC3iwgF2SyU/i4zJPTDarDtSK3RANPvMzgWhB2z77wQoyQHlRgkMXADgzGA4Ah1 LicQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:user-agent:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :dkim-signature; bh=9yITyNjjhkB3JCJbjgiTUFXeLdNgr1gSqrWveNUxCXg=; b=Qi8VT1RllJ0XBrwLCJu+jkMbtOuq7S8xtCdk2PXWSL6xqgQ50DACJLrOgbigJzql5x fN9GI3t0VFGa6wEPlp8vXJ2NSgIHf7OLk2p/NEdl3HeTeLAMl3qpMUqkv5n3TumuSnch r83kriJsmIZRq/4yblfNBH8C8jNPHwb56go19oDVyATEf3eCVDLIpFdalp6KVXbPfWLs JoHs3uRSLyzEssgqCRz/KO7YVIub75R4e2puWCo8dQ0TGtrk+KJJDHr6JoZpHODJeIMs LUoOEr/c3+I5/WqrZ9l/ZSr+uvQz8oKb6ZamIIUNTSK5fFOhgC2g41zkRTQYHZaDo9pS cnKw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@quicinc.com header.s=qcppdkim1 header.b=CRtBULHt; 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=NONE sp=NONE dis=NONE) header.from=quicinc.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id lc16-20020a170906f91000b0078266dc4b8csi2146247ejb.719.2022.11.30.19.07.35; Wed, 30 Nov 2022 19:07:54 -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=@quicinc.com header.s=qcppdkim1 header.b=CRtBULHt; 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=NONE sp=NONE dis=NONE) header.from=quicinc.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229734AbiLADBC (ORCPT + 82 others); Wed, 30 Nov 2022 22:01:02 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:55202 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229569AbiLADBB (ORCPT ); Wed, 30 Nov 2022 22:01:01 -0500 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 58C8F7CAB9 for ; Wed, 30 Nov 2022 19:01:00 -0800 (PST) Received: from pps.filterd (m0279871.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 2B12AlTP007130; Thu, 1 Dec 2022 03:00:53 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=quicinc.com; h=date : from : to : cc : subject : message-id : references : mime-version : content-type : in-reply-to; s=qcppdkim1; bh=9yITyNjjhkB3JCJbjgiTUFXeLdNgr1gSqrWveNUxCXg=; b=CRtBULHtvupkxP7hVY6zhjcp5c5NiG+I/KYPEwMSFWJ4IDJhzlc6hyblrPlJMJB9asaL KAz1FIm7cWVjv3DDLudUF/dRFSVfQkCDaCHg2wA3Rxc2xFNR4p7/+GNkotVI/dQ5VhS2 Ohpaw3kXF/BRpUdyhKXRLdO7ZHdnvRkrTwTgEZE9oBRI4XYtCjKB1bGChLe+asigmDm9 CFX6oyo1leOwDx1MGPPN223WTcrbkAkJeRRNFNFiF8jPFpqppKi1g/Mgm+LbC3E+LNid xMVgRD/0P0DLOWjCnvn6YTaKCBdXDwXN51eJSYg/AJtFHG5ipNFy39J8xZD8VHX0312p Sg== Received: from nalasppmta02.qualcomm.com (Global_NAT1.qualcomm.com [129.46.96.20]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 3m6k7dr2u5-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 01 Dec 2022 03:00:53 +0000 Received: from nalasex01a.na.qualcomm.com (nalasex01a.na.qualcomm.com [10.47.209.196]) by NALASPPMTA02.qualcomm.com (8.17.1.5/8.17.1.5) with ESMTPS id 2B130qgd003780 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 1 Dec 2022 03:00:52 GMT Received: from hu-pkondeti-hyd.qualcomm.com (10.80.80.8) by nalasex01a.na.qualcomm.com (10.47.209.196) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.36; Wed, 30 Nov 2022 19:00:49 -0800 Date: Thu, 1 Dec 2022 08:30:45 +0530 From: Pavan Kondeti To: Andrew Morton CC: Pavankumar Kondeti , , , Suren Baghdasaryan , Minchan Kim , Charan Teja Kalla , Prakash Gupta , Divyanand Rangu Subject: Re: [PATCH] mm/madvise: fix madvise_pageout for private file mappings Message-ID: <20221201030045.GB3980@hu-pkondeti-hyd.qualcomm.com> References: <1667971116-12900-1-git-send-email-quic_pkondeti@quicinc.com> <20221130151739.a7771037aa83ff536ac2edd5@linux-foundation.org> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Disposition: inline In-Reply-To: <20221130151739.a7771037aa83ff536ac2edd5@linux-foundation.org> User-Agent: Mutt/1.5.24 (2015-08-30) X-Originating-IP: [10.80.80.8] X-ClientProxiedBy: nasanex01a.na.qualcomm.com (10.52.223.231) To nalasex01a.na.qualcomm.com (10.47.209.196) X-QCInternal: smtphost X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=5800 signatures=585085 X-Proofpoint-ORIG-GUID: l3HtFWrWsrEUc5TdNdiDs23dDpK5zIjV X-Proofpoint-GUID: l3HtFWrWsrEUc5TdNdiDs23dDpK5zIjV X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.219,Aquarius:18.0.895,Hydra:6.0.545,FMLib:17.11.122.1 definitions=2022-12-01_02,2022-11-30_02,2022-06-22_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1011 lowpriorityscore=0 adultscore=0 mlxscore=0 bulkscore=0 spamscore=0 impostorscore=0 priorityscore=1501 suspectscore=0 mlxlogscore=999 phishscore=0 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2210170000 definitions=main-2212010017 X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,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 Wed, Nov 30, 2022 at 03:17:39PM -0800, Andrew Morton wrote: > > On Wed, 9 Nov 2022 10:48:36 +0530 Pavankumar Kondeti wrote: > > > When MADV_PAGEOUT is called on a private file mapping VMA region, > > we bail out early if the process is neither owner nor write capable > > of the file. However, this VMA may have both private/shared clean > > pages and private dirty pages. The opportunity of paging out the > > private dirty pages (Anon pages) is missed. Fix this by caching > > the file access check and use it later along with PageAnon() during > > page walk. > > > > We observe ~10% improvement in zram usage, thus leaving more available > > memory on a 4GB RAM system running Android. > > > > Could we please have some reviewer input on this? > > Thanks. > Thanks Andrew for the reminder. Fyi, this patch has been included in Android Generic Kernel Image (5.10 and 5.15 kernels) as we have seen good savings on Android. It would make a difference on a low memory android devices. Suren/Minchan, Can you please do the needful? Thanks, Pavan