Received: by 2002:ac0:a5a7:0:0:0:0:0 with SMTP id m36-v6csp3262445imm; Mon, 13 Aug 2018 08:37:17 -0700 (PDT) X-Google-Smtp-Source: AA+uWPxGGRuDs4BIuDR40wTqyRnuEpAXOZcbwX4yvu3x6zcfHXnx5zWkusngsT6LpBFqOeXH3VpS X-Received: by 2002:a63:6188:: with SMTP id v130-v6mr17602034pgb.100.1534174637600; Mon, 13 Aug 2018 08:37:17 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1534174637; cv=none; d=google.com; s=arc-20160816; b=Jyw6nIS4tb6ayoOIA8Drf9sjHOJqFxP2AqgBzN9QpkI8+W2DWtvHr8tJdyK5+UYc5d FFfEYm8ZPJSdJWN9uQSXi+8hcUAtaTDhdhwntdnQL/ksEFb3waevljwzk27rJHNrVt2c q4ZEtcoTEWAEm8ciLFxN4PBkxB5bhOsmMR/YuGjnbdDF5w+hghK7h8g7chZYl3y84abN A7Xvu+QlumJ4BONyiR3AS5pmezRm6wuwZ5kOm2He1zswj1N0xK05IXTAZhLC4dM/OMvV VKQbLjuPbRY6eyd5GVJechtfZQFsHWtkp2eUW9WiJu1S1IlAz7RdbaLPcXqi6K1UyJy4 Dmkw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:content-disposition :mime-version:message-id:subject:cc:to:from:date:dkim-signature :arc-authentication-results; bh=spBUFnu2IA/aeN1GMHnmNx/dF1eNFhLEPelToDuZj6Q=; b=eEIaU3u3dpd/PB/zIVX7Y/+nfwj0TV3SGJTc8f4Qsxh7QieCY/v+adrcaMR90m3mTD pFCkxLxmAqt/Rz554v6I5WVcZnYdxXZow7tY4LuLq5TDxC5jcVhbKDu7y2JOtStV9mUO BnZOe8soduLYP7wocGzk5UlmrApSWJbUDkYwGlbB6gyvRJWGfRfNg++d8a9KdIkrqIGL YikC3j96f5GV5ipal4/UqEwkXDr3D8bDhtD3LCMwHOg0zE90Pm0+6P1Ri+JGuCQC86Oq ZFGyRbE3EpgvuaazelXpDidUjuF5bSGNSePTRoxpUs/ZdmST8dJlSpoed1SVH7qcQ4RL GX5w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=Kkb7d4G9; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id u1-v6si17749189pga.71.2018.08.13.08.36.59; Mon, 13 Aug 2018 08:37:17 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=Kkb7d4G9; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729971AbeHMReR (ORCPT + 99 others); Mon, 13 Aug 2018 13:34:17 -0400 Received: from mail.kernel.org ([198.145.29.99]:57552 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728540AbeHMReR (ORCPT ); Mon, 13 Aug 2018 13:34:17 -0400 Received: from localhost (c-67-169-218-210.hsd1.or.comcast.net [67.169.218.210]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 59FD421761; Mon, 13 Aug 2018 14:51:41 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1534171901; bh=P3MuWMPMH1cRVg4bkmWEQw/GIIU/PpSixzAe7RU+Qj0=; h=Date:From:To:Cc:Subject:From; b=Kkb7d4G99gnzD7rs7bGJqckYpfC214Ij07WvA+I4jgklrF0Ry9PmkKo3yB1EkcT0i gDtHn0PjsKQXQ8Al32ltkfsKQApL+4oeH7EeI+IP6+y/h/uNo5M/xMUeElHe3exZAV m2ZEm2LZ8dJkb5+VjFKV8UKjKFDkNnBAvkQJCBUU= Date: Mon, 13 Aug 2018 07:51:40 -0700 From: "Darrick J. Wong" To: Linus Torvalds Cc: "Darrick J. Wong" , Linux Kernel Mailing List , linux-xfs , Eric Sandeen , agruenba@redhat.com, Christoph Hellwig Subject: [GIT PULL] xfs: 4.19 merge, part 1 Message-ID: <20180813145140.GD11750@magnolia> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.9.4 (2018-02-28) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Linus, This is the first part of the XFS changes for 4.19. Christoph and Andreas coordinated some refactoring work on the iomap code in preparation for removing buffer heads from XFS and porting gfs2 to iomap. I'm sending this small pull request ahead of the main XFS merge to avoid holding up gfs2 unnecessarily. --D The following changes since commit ce397d215ccd07b8ae3f71db689aedb85d56ab40: Linux 4.18-rc1 (2018-06-17 08:04:49 +0900) are available in the Git repository at: git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git iomap-4.19-merge for you to fetch changes up to 806a1477b10a153cd01ee7ccba8ca2492df3e0b2: iomap: add inline data support to iomap_readpage_actor (2018-07-03 09:07:47 -0700) ---------------------------------------------------------------- Andreas Gruenbacher (6): iomap: mark newly allocated buffer heads as new iomap: complete partial direct I/O writes synchronously iomap: generic inline data handling iomap: add private pointer to struct iomap iomap: support direct I/O to inline data iomap: add inline data support to iomap_readpage_actor Christoph Hellwig (5): fs: factor out a __generic_write_end helper iomap: add a page_done callback iomap: add an iomap-based readpage and readpages implementation iomap: add initial support for writes without buffer heads iomap: refactor iomap_dio_actor fs/buffer.c | 76 ++++---- fs/internal.h | 2 + fs/iomap.c | 532 ++++++++++++++++++++++++++++++++++++++++++++------ fs/xfs/xfs_iomap.c | 6 +- include/linux/iomap.h | 16 ++ 5 files changed, 536 insertions(+), 96 deletions(-)