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 D435AEE4996 for ; Mon, 21 Aug 2023 22:26:25 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id E8F4E940014; Mon, 21 Aug 2023 18:26:24 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id E181F94000B; Mon, 21 Aug 2023 18:26:24 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id C915E940014; Mon, 21 Aug 2023 18:26:24 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id B57BA94000B for ; Mon, 21 Aug 2023 18:26:24 -0400 (EDT) Received: from smtpin18.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay03.hostedemail.com (Postfix) with ESMTP id 8757CA0139 for ; Mon, 21 Aug 2023 22:26:24 +0000 (UTC) X-FDA: 81149546688.18.3D41612 Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by imf20.hostedemail.com (Postfix) with ESMTP id A099C1C001A for ; Mon, 21 Aug 2023 22:26:22 +0000 (UTC) Authentication-Results: imf20.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-03-30 header.b=uLR62BR2; dmarc=pass (policy=none) header.from=oracle.com; spf=pass (imf20.hostedemail.com: domain of saeed.mirzamohammadi@oracle.com designates 205.220.177.32 as permitted sender) smtp.mailfrom=saeed.mirzamohammadi@oracle.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1692656782; 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-transfer-encoding:content-transfer-encoding: in-reply-to:references:dkim-signature; bh=1WE5SxgXRoabNi7SSgVg1YYIkLBNbg4icRMUng8fDsM=; b=iaUll92LnuVxpnBfW5lGFFg6E6Fmzl3qAs5w3hf4Gj+WzUbksIiUQi4Q+ZZH6T2VwsyHzF FPjb/VLaQGVJL4iBiGImHZ3yInSisUHH79v/e/SlEc05XqUM8+L6EXs9ciGbZObcwlEx4V WEN2VK8+GGjoBMR3gDVrXQQB6PHMQ2k= ARC-Authentication-Results: i=1; imf20.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-03-30 header.b=uLR62BR2; dmarc=pass (policy=none) header.from=oracle.com; spf=pass (imf20.hostedemail.com: domain of saeed.mirzamohammadi@oracle.com designates 205.220.177.32 as permitted sender) smtp.mailfrom=saeed.mirzamohammadi@oracle.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1692656782; a=rsa-sha256; cv=none; b=5/5EtRGKw3NrS+5LquQwmSvuT7/uKLS01hLFBVE9l+ObfwrGTjlVTsmnhvLkQHwQmP1GEb +7nWi3O9XArE1oM+NbrgZnT75PMH3GBT6weHg6U0oP8XNp3MD7LnVK1/gyAjR6SdOqYb4+ bT61BKYRD3H/6N6Dskl9sMpFirE9lNk= Received: from pps.filterd (m0246630.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 37LFxTQS009095; Mon, 21 Aug 2023 22:26:10 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : cc : subject : date : message-id : mime-version : content-transfer-encoding; s=corp-2023-03-30; bh=1WE5SxgXRoabNi7SSgVg1YYIkLBNbg4icRMUng8fDsM=; b=uLR62BR2kiUwlSneBarZ3eLwhUNu5YKVeJ9hTJ9QkeADo96iPR5NgJM9K4lYOqUTA6Hj om5I5kynsdoEEEJp3uzdEL6bSt4WuM7mNqV3dcW8CZMkFOHmg8SQUIQYeH5OvYthmxw9 KDoTIOH+cDFTXfla+xPKYby1dGHchJuJduXoekbgV926haae7SxAyVg5QYApqaU7wC4N PJZj49BAKwCKlH4lcy5fKfdrDNc33O9AUZKx4OLiHz5AC9zF0YP7/an87AgCOa2ad93b cgEePWrWRUsFxcpeO74LSfGH9Q+ekSqyx49JyIx+AY+/6kJA5z3ZdmJgZq/GAbHKEP9o aQ== Received: from phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta02.appoci.oracle.com [147.154.114.232]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3sjm5dv2ps-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 21 Aug 2023 22:26:09 +0000 Received: from pps.filterd (phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (8.17.1.19/8.17.1.19) with ESMTP id 37LL10bB026729; Mon, 21 Aug 2023 22:26:08 GMT Received: from pps.reinject (localhost [127.0.0.1]) by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 3sjm64a69h-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 21 Aug 2023 22:26:08 +0000 Received: from phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by pps.reinject (8.17.1.5/8.17.1.5) with ESMTP id 37LMQ8Fv025089; Mon, 21 Aug 2023 22:26:08 GMT Received: from ca-dev112.us.oracle.com (ca-dev112.us.oracle.com [10.129.136.47]) by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTP id 3sjm64a694-1; Mon, 21 Aug 2023 22:26:08 +0000 From: Saeed Mirzamohammadi To: stable@vger.kernel.org Cc: saeed.mirzamohammadi@oracle.com, Andrew Morton , Ingo Molnar , Peter Zijlstra , Juri Lelli , Vincent Guittot , Dietmar Eggemann , Steven Rostedt , Ben Segall , Mel Gorman , Luis Chamberlain , Kees Cook , linux-mm@kvack.org, linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org Subject: [PATCH 5.4 0/1] mm: allow a controlled amount of unfairness in the page lock Date: Mon, 21 Aug 2023 15:25:45 -0700 Message-ID: <20230821222547.483583-1-saeed.mirzamohammadi@oracle.com> X-Mailer: git-send-email 2.41.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.267,Aquarius:18.0.957,Hydra:6.0.601,FMLib:17.11.176.26 definitions=2023-08-21_10,2023-08-18_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 phishscore=0 bulkscore=0 mlxlogscore=999 adultscore=0 spamscore=0 malwarescore=0 mlxscore=0 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2306200000 definitions=main-2308210206 X-Proofpoint-ORIG-GUID: XsLDHr2elfALR3wElZA8LU0QXRxRKPcp X-Proofpoint-GUID: XsLDHr2elfALR3wElZA8LU0QXRxRKPcp X-Rspamd-Queue-Id: A099C1C001A X-Rspam-User: X-Rspamd-Server: rspam02 X-Stat-Signature: om4prbmz57td4sr7y3k7tiyeih67k6en X-HE-Tag: 1692656782-208605 X-HE-Meta: U2FsdGVkX1/KqXlqbXOui6C6JzF26pePYXwwDWjqTNKJEPqkH0tbPLZZEq+Bou4H13wpfEpXPadD7FZwviXWHpphiZyak8Sd5yWYkdacAd5/g/VOMWs3BhPegofVI/eWUdEzE2lH7Tl2JhLbPj+b54uBfw11LrinFsi+CmDAKm/luzoSM9aJck4CNEf9qHqzF2sBy8efODxqHLBc3xvpA+9pcl7wpoDt3vAIVRDPrcWYezModa/x9rJ5kvUbq0Jfd8ItTqbI3f2VdQU6DrQZRmFjGkQHiAxJLKXZtDKNY/zg/7WCIrTdQ0hPuNUmRXf+q3+fyUMQpvi/u8Tq3+1U0IEnAzkM6OV/FvwOqzFkW7jHvZ8N2pKtjIMhXhyF584UPAPc25r/HGxRw+cANoc8aRz35P7iOYMjLlzziSMffnGRVIFj/b/77gkbLXRP0ShR1F08N5feuPqs3fENAJ/qyiXooTwqwHsbA6eRGDJbrCrWhfFVef2wBtp4FG/VJhyD/Y2JYqUXZQkBKzajpj4RWju7walBgsOJtSXk39HeBBgwHAlXpV0uzPEqmaXatUnOjD29HBjQLFNLAnkcB3EazyX5o2PtjxPlfdzfSnxRH4FM3jsX5Z+CmIqCC6Pw6PEyX+JpAHT5vwR1wN+mxDxdPLL3rdq4PE934KS9sffqHPswjgN+fKCTjpVyG9x5s1ePfLo2G+ffvMMxJfkvqI07eefRAgGJ17YiIXb02wsB34T4L8/lIzpAlwiJ2Klhcr8Ek2IiGtuDgJBoL/HiBPS420bgZ6HUrT0iuBTEPUVDSUJNNeZsQDgqhVW5A2CLZC+4MdFibkxSXdrmbbOS+jRvl6I/THfstVhEoS0drURztzrvLaNZMgyEjMwj93o/bOI5W73QfV4aC/ZUN6MTZrouWK/JVXPyDbKzfybA04wkPRnPat35GW5HuMisI6v+sbbeLe6+M3ikYRhxu0sK7tb tnOe93eU heTQ78cDRmGolMM01E80AMx6580EkIqPa/7XjpmwqAJsOZLijuQRO+JRER1SrnhfQh915ogpEtCrDg62tFWAI+7K2GRnluJfcohwa+iLMAY8MAcK595TK8H2WbbXqMKhRk4Ksaii0oTWMBzxBMoejVQwL3+mWIEDsQMv2wrUDIWeRt/oXTjTlCCI/ex6pe5JrbXF8KWVSTnjakOOUveYBT7dLVSjDbMr9HlC21jbIUaO968jnYbEyvGjCyA== 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: We observed a 35% of regression running phoronix pts/ramspeed and also 16% with unixbench. Regression is caused by the following commit: dd0f194cfeb5 | mm: rewrite wait_on_page_bit_common() logic Backporting this fixes the regression (this is already in 5.9+): - 5ef64cc8987a mm: allow a controlled amount of unfairness in the page lock Linus Torvalds (1): mm: allow a controlled amount of unfairness in the page lock include/linux/mm.h | 2 + include/linux/wait.h | 2 + kernel/sysctl.c | 8 +++ mm/filemap.c | 160 ++++++++++++++++++++++++++++++++++--------- 4 files changed, 141 insertions(+), 31 deletions(-) -- 2.41.0