lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [day] [month] [year] [list]
Message-ID: <CAJfpegvCr7hBSqU8iqKUCZ3i5wUyiiyfbCtP_NO37OGMA2RVPw@mail.gmail.com>
Date: Mon, 25 Nov 2024 16:05:49 +0100
From: Miklos Szeredi <miklos@...redi.hu>
To: Linus Torvalds <torvalds@...ux-foundation.org>
Cc: linux-fsdevel@...r.kernel.org, linux-kernel@...r.kernel.org
Subject: [GIT PULL] fuse update for 6.13

Hi Linus,

Please pull from:

git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
tags/fuse-update-6.13

- Add page -> folio conversions (Joanne Koong, Josef Bacik)

- Allow max size of fuse requests to be configurable with a sysctl
(Joanne Koong)

- Allow FOPEN_DIRECT_IO to take advantage of async code path (yangyun)

- Fix large kernel reads (like a module load) in virtio_fs (Hou Tao)

- Fix attribute inconsistency in case readdirplus (and plain lookup in
corner cases) is racing with inode eviction (Zhang Tianci)

- Fix a WARN_ON triggered by virtio_fs (Asahi Lina)

Thanks,
Miklos
---

Asahi Lina (1):
      virtiofs: dax: remove ->writepages() callback

Hou Tao (2):
      virtiofs: use pages instead of pointer for kernel direct IO
      virtiofs: use GFP_NOFS when enqueuing request through kworker

Joanne Koong (14):
      fuse: enable dynamic configuration of fuse max pages limit
(FUSE_MAX_MAX_PAGES)
      fuse: support folios in struct fuse_args_pages and fuse_copy_pages()
      fuse: add support in virtio for requests using folios
      fuse: convert cuse to use folios
      fuse: convert readlink to use folios
      fuse: convert readdir to use folios
      fuse: convert reads to use folios
      fuse: convert writes (non-writeback) to use folios
      fuse: convert ioctls to use folios
      fuse: convert retrieves to use folios
      fuse: convert writebacks to use folios
      mm/writeback: add folio_mark_dirty_lock()
      fuse: convert direct io to use folios
      fuse: remove pages for requests and exclusively use folios

Josef Bacik (11):
      fuse: use fuse_range_is_writeback() instead of iterating pages
      fuse: convert readahead to use folios
      fuse: convert fuse_send_write_pages to use folios
      fuse: convert fuse_fill_write_pages to use folios
      fuse: convert fuse_page_mkwrite to use folios
      fuse: use kiocb_modified in buffered write path
      fuse: convert fuse_do_readpage to use folios
      fuse: convert fuse_writepage_need_send to take a folio
      fuse: use the folio based vmstat helpers
      fuse: convert fuse_retrieve to use folios
      fuse: convert fuse_notify_store to use folios

Zhang Tianci (1):
      fuse: check attributes staleness on fuse_iget()

yangyun (1):
      fuse: remove useless IOCB_DIRECT in fuse_direct_read/write_iter

---
 Documentation/admin-guide/sysctl/fs.rst |  10 +
 fs/fuse/Makefile                        |   1 +
 fs/fuse/cuse.c                          |  29 ++-
 fs/fuse/dax.c                           |  11 -
 fs/fuse/dev.c                           |  66 +++--
 fs/fuse/dir.c                           |  37 +--
 fs/fuse/file.c                          | 449 ++++++++++++++++++--------------
 fs/fuse/fuse_i.h                        |  68 +++--
 fs/fuse/inode.c                         |  67 ++++-
 fs/fuse/ioctl.c                         |  35 +--
 fs/fuse/readdir.c                       |  33 +--
 fs/fuse/sysctl.c                        |  40 +++
 fs/fuse/virtio_fs.c                     |  77 +++---
 include/linux/mm.h                      |   1 +
 mm/folio-compat.c                       |   6 +
 mm/page-writeback.c                     |  22 +-
 16 files changed, 578 insertions(+), 374 deletions(-)
 create mode 100644 fs/fuse/sysctl.c

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ