From patchwork Thu Mar 26 12:24:27 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Matthew Wilcox X-Patchwork-Id: 11459977 Return-Path: Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org [172.30.200.123]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 88C2B15AB for ; Thu, 26 Mar 2020 12:24:36 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id 4CE8B2070A for ; Thu, 26 Mar 2020 12:24:36 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=infradead.org header.i=@infradead.org header.b="LlyYUlD2" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 4CE8B2070A Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=infradead.org Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=owner-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix) id 4DBEE6B0087; Thu, 26 Mar 2020 08:24:35 -0400 (EDT) Delivered-To: linux-mm-outgoing@kvack.org Received: by kanga.kvack.org (Postfix, from userid 40) id 48F736B0088; Thu, 26 Mar 2020 08:24:35 -0400 (EDT) X-Original-To: int-list-linux-mm@kvack.org X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 3A62B6B0089; Thu, 26 Mar 2020 08:24:35 -0400 (EDT) X-Original-To: linux-mm@kvack.org X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0243.hostedemail.com [216.40.44.243]) by kanga.kvack.org (Postfix) with ESMTP id 1E8276B0087 for ; Thu, 26 Mar 2020 08:24:35 -0400 (EDT) Received: from smtpin06.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay03.hostedemail.com (Postfix) with ESMTP id 140FD8248D7C for ; Thu, 26 Mar 2020 12:24:35 +0000 (UTC) X-FDA: 76637431710.06.corn52_4518c76d3a358 X-Spam-Summary: 2,0,0,a3498058e18579e5,d41d8cd98f00b204,willy@infradead.org,,RULES_HIT:41:69:355:379:541:800:960:968:973:988:989:1260:1311:1314:1345:1437:1515:1534:1539:1568:1711:1714:1730:1747:1777:1792:2393:2559:2562:3138:3139:3140:3141:3142:3865:3866:3867:3868:3871:3872:3874:4321:4605:5007:6261:6653:7576:7903:8957:10004:11026:11658:11914:12043:12266:12297:12438:12555:12679:12683:12895:13069:13311:13357:13870:13894:14040:14096:14181:14384:14394:14721:21080:21365:21451:21627:30054,0,RBL:198.137.202.133:@infradead.org:.lbl8.mailshell.net-64.201.201.201 62.8.0.100,CacheIP:none,Bayesian:0.5,0.5,0.5,Netcheck:none,DomainCache:0,MSF:not bulk,SPF:fn,MSBL:0,DNSBL:neutral,Custom_rules:0:0:0,LFtime:37,LUA_SUMMARY:none X-HE-Tag: corn52_4518c76d3a358 X-Filterd-Recvd-Size: 2205 Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) by imf41.hostedemail.com (Postfix) with ESMTP for ; Thu, 26 Mar 2020 12:24:34 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=bombadil.20170209; h=Content-Transfer-Encoding: MIME-Version:Message-Id:Date:Subject:Cc:To:From:Sender:Reply-To:Content-Type: Content-ID:Content-Description:In-Reply-To:References; bh=xyyTb0+i+AMch+w5Hz5JqGdUkomd7RsodjoZ9/zMceM=; b=LlyYUlD2f6KjrTQfNDod1JtocW qZ0Dt9/J7X3i21JNljBzjWslwtwFOXr+ldiGwT19YdpOE5u9fpD+GDTnQjGVEaDApjlmpMmLi2y88 DCz2/xrL+SrNFTqwJFgoH+OqRV2NZ/eVd9SzM49ynaMwQ7TJPFkwopGr6nksOzp020f/dYFcckGNI tyZ/2Rc8wMN1BeO4575F8wsig3/FsN1N7r4po2mPUou92l0fN6NecsRKhwzdVTwJXfwwhl4uBTbej rniV5b4bkw2I2itJvkvEeykc3+/kRt/mWSzjxhFSdlo3LbxAuAruDnx9I5RO2nfb5Idio1Hk2zAUz T9HqkSng==; Received: from willy by bombadil.infradead.org with local (Exim 4.92.3 #3 (Red Hat Linux)) id 1jHRYk-0005Ow-5O; Thu, 26 Mar 2020 12:24:30 +0000 From: Matthew Wilcox To: linux-mm@kvack.org, linux-fsdevel@vger.kernel.org Cc: "Matthew Wilcox (Oracle)" Subject: [PATCH 0/2] Make PageWriteback use the PageLocked optimisation Date: Thu, 26 Mar 2020 05:24:27 -0700 Message-Id: <20200326122429.20710-1-willy@infradead.org> X-Mailer: git-send-email 2.21.1 MIME-Version: 1.0 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: From: "Matthew Wilcox (Oracle)" PageWaiters is used by PageWriteback and PageLocked (and no other page flags), so it makes sense to use the same codepaths that have already been optimised for PageLocked, even if there's probably no real performance benefit to be had. Matthew Wilcox (Oracle) (2): mm: Remove definition of clear_bit_unlock_is_negative_byte mm: Use clear_bit_unlock_is_negative_byte for PageWriteback include/linux/page-flags.h | 6 +++--- mm/filemap.c | 42 ++++++-------------------------------- mm/page-writeback.c | 37 ++++++++++++++++++--------------- 3 files changed, 29 insertions(+), 56 deletions(-) base-commit: 5149100c3aebe5e640d6ff68e0b5e5a7eb8638e0