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.9 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,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 B1960C4363A for ; Wed, 14 Oct 2020 09:30:46 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 520D620B1F for ; Wed, 14 Oct 2020 09:30:46 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=infradead.org header.i=@infradead.org header.b="DS/5QqP2" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728278AbgJNJap (ORCPT ); Wed, 14 Oct 2020 05:30:45 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:39936 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729452AbgJNJTh (ORCPT ); Wed, 14 Oct 2020 05:19:37 -0400 Received: from casper.infradead.org (casper.infradead.org [IPv6:2001:8b0:10b:1236::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id EAED8C0F26E8; Tue, 13 Oct 2020 20:04:00 -0700 (PDT) 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: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-fsdevel@vger.kernel.org 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). 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(-) -- 2.28.0