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 X-Spam-Level: X-Spam-Status: No, score=-6.5 required=3.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE, SPF_PASS,USER_AGENT_GIT autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id C7BABC433E7 for ; Wed, 14 Oct 2020 03:04:39 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id 511D622244 for ; Wed, 14 Oct 2020 03:04:29 +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="DS/5QqP2" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 511D622244 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 A2C6394000C; Tue, 13 Oct 2020 23:04:07 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 98BDB94000B; Tue, 13 Oct 2020 23:04:07 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 7E6F494000C; Tue, 13 Oct 2020 23:04:07 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0246.hostedemail.com [216.40.44.246]) by kanga.kvack.org (Postfix) with ESMTP id 3ADB994000B for ; Tue, 13 Oct 2020 23:04:07 -0400 (EDT) Received: from smtpin25.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay01.hostedemail.com (Postfix) with ESMTP id D9EA5180AD806 for ; Wed, 14 Oct 2020 03:04:06 +0000 (UTC) X-FDA: 77369036892.25.north62_1c0bb6527208 Received: from filter.hostedemail.com (10.5.16.251.rfc1918.com [10.5.16.251]) by smtpin25.hostedemail.com (Postfix) with ESMTP id A9F131804E3A1 for ; Wed, 14 Oct 2020 03:04:06 +0000 (UTC) X-HE-Tag: north62_1c0bb6527208 X-Filterd-Recvd-Size: 2802 Received: from casper.infradead.org (casper.infradead.org [90.155.50.34]) by imf15.hostedemail.com (Postfix) with ESMTP for ; Wed, 14 Oct 2020 03:04:06 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=casper.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=JQvYb8jJr+MgXpV2DsLI4lPmkqQj4myz+oW6Z2HPnPY=; b=DS/5QqP2xlNHHOB0YjQa7JsRg5 T9p86exNHJEnsbNVDku2A/JVqG858e+rDx8zX7Fp+9dSxVbdcXHoyg5Q9GAD4Kd7C/H9pHPZE3fyk 9Tzs6UQOyGzU79rfcfGQ4QFs9KdvMJ7n4u2/E8bzXa7qWv46yHUKCRw7DZQ+4l26YW7b1q4gvb8Vi Gss5X/7GIICn7Q84dy+s9aBwc94foz5Vscmy7M4C+e4AgoP8FPXGOis22SoO0EOQTX6HUuxyh6gRc um00ulVxxKwgHs2MctRkTu5vDHt4yZF7G4Y3TkvyzzvmLXfXJeUzyRIohA0VV7KZThIS42/fExuxK zbM4pCcw==; Received: from willy by casper.infradead.org with local (Exim 4.92.3 #3 (Red Hat Linux)) id 1kSX55-0005i0-AC; Wed, 14 Oct 2020 03:03:59 +0000 From: "Matthew Wilcox (Oracle)" To: linux-fsdevel@vger.kernel.org, linux-xfs@vger.kernel.org Cc: "Matthew Wilcox (Oracle)" , linux-mm@kvack.org Subject: [PATCH 00/14] Transparent Huge Page support for XFS Date: Wed, 14 Oct 2020 04:03:43 +0100 Message-Id: <20201014030357.21898-1-willy@infradead.org> X-Mailer: git-send-email 2.21.3 MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable 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: This patchset includes all the filesystem and iomap changes needed to support transparent huge pages. A separate patchset will enable the MM side of things. I'm hoping Darrick agrees to take the first two patches through the iomap tree, These patches are for review. They don't currently apply to the iomap tree due to some conflicting patches. I'll rebase on top of -rc1 once it's out (they do apply to 5.9). =20 Matthew Wilcox (Oracle) (14): fs: Support THPs in vfs_dedupe_file_range fs: Make page_mkwrite_check_truncate thp-aware iomap: Support THPs in BIO completion path iomap: Support THPs in iomap_adjust_read_range iomap: Support THPs in invalidatepage iomap: Support THPs in iomap_is_partially_uptodate iomap: Support THPs in readpage iomap: Support THPs in readahead iomap: Change iomap_write_begin calling convention iomap: Handle THPs when writing to pages iomap: Support THP writeback iomap: Inline data shouldn't see THPs iomap: Handle tail pages in iomap_page_mkwrite xfs: Support THPs fs/iomap/buffered-io.c | 307 +++++++++++++++++++++++++++------------- fs/read_write.c | 8 +- fs/xfs/xfs_aops.c | 2 +- fs/xfs/xfs_super.c | 2 +- include/linux/pagemap.h | 10 +- 5 files changed, 219 insertions(+), 110 deletions(-) --=20 2.28.0