mbox series

[GIT,PULL] overlayfs backing file helpers for 6.8

Message ID 20231223154405.941062-1-amir73il@gmail.com (mailing list archive)
State New, archived
Headers show
Series [GIT,PULL] overlayfs backing file helpers for 6.8 | expand

Pull-request

git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git ovl-vfs-6.8

Message

Amir Goldstein Dec. 23, 2023, 3:44 p.m. UTC
Hi Christian,

Please pull the overlayfs backing file helpers for 6.8.

The only change since the patches that you reviewed [1] is that I added
assertion to all the helpers that file is a backing_file as you requested.

This branch merges cleanly with master branch of the moment.

This branch depends on and is based on top of vfs.rw branch in your tree.
When test merging with vfs.all of the moment, there is a trivial conflict
in MAINTAINERS file with the vfs.netfs branch.

This branch is independent of the overlayfs-next branch.
It has gone through the usual overlayfs test routines, both with and
without a test merge with overlayfs-next branch.

Thanks,
Amir.

[1] https://lore.kernel.org/linux-fsdevel/20231221095410.801061-1-amir73il@gmail.com/

----------------------------------------------------------------
The following changes since commit d9e5d31084b024734e64307521414ef0ae1d5333:

  fsnotify: optionally pass access range in file permission hooks (2023-12-12 16:20:02 +0100)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git ovl-vfs-6.8

for you to fetch changes up to f567377e406c032fff0799bde4fdf4a977529b84:

  fs: factor out backing_file_mmap() helper (2023-12-23 16:35:09 +0200)

----------------------------------------------------------------
overlayfs backing file helpers for 6.8.

These helpers are going to be used by fuse passthrough patches.

----------------------------------------------------------------
Amir Goldstein (4):
      fs: prepare for stackable filesystems backing file helpers
      fs: factor out backing_file_{read,write}_iter() helpers
      fs: factor out backing_file_splice_{read,write}() helpers
      fs: factor out backing_file_mmap() helper

 MAINTAINERS                  |   9 ++
 fs/Kconfig                   |   4 +
 fs/Makefile                  |   1 +
 fs/backing-file.c            | 336 +++++++++++++++++++++++++++++++++++++++++++
 fs/open.c                    |  38 -----
 fs/overlayfs/Kconfig         |   1 +
 fs/overlayfs/file.c          | 245 +++++--------------------------
 fs/overlayfs/overlayfs.h     |   8 +-
 fs/overlayfs/super.c         |  11 +-
 include/linux/backing-file.h |  42 ++++++
 include/linux/fs.h           |   3 -
 11 files changed, 435 insertions(+), 263 deletions(-)
 create mode 100644 fs/backing-file.c
 create mode 100644 include/linux/backing-file.h

Comments

Christian Brauner Dec. 23, 2023, 7:51 p.m. UTC | #1
On Sat, 23 Dec 2023 17:44:05 +0200, Amir Goldstein wrote:
> Please pull the overlayfs backing file helpers for 6.8.
> 
> The only change since the patches that you reviewed [1] is that I added
> assertion to all the helpers that file is a backing_file as you requested.
> 
> This branch merges cleanly with master branch of the moment.
> 
> This branch depends on and is based on top of vfs.rw branch in your tree.
> When test merging with vfs.all of the moment, there is a trivial conflict
> in MAINTAINERS file with the vfs.netfs branch.
> 
> [...]

Pulled into the vfs.rw branch of the vfs/vfs.git tree.
Patches in the vfs.rw branch should appear in linux-next soon.

Please report any outstanding bugs that were missed during review in a
new review to the original patch series or pull request allowing us to
drop it.

It's encouraged to provide Acked-bys and Reviewed-bys even though the
patch has now been applied. If possible patch trailers will be updated.

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
branch: vfs.rw

https://git.kernel.org/vfs/vfs/c/7a18c0fff41e