mbox series

[v2,00/10] Convert ecryptfs to use folios

Message ID 20241025190822.1319162-1-willy@infradead.org (mailing list archive)
Headers show
Series Convert ecryptfs to use folios | expand

Message

Matthew Wilcox (Oracle) Oct. 25, 2024, 7:08 p.m. UTC
The next step in the folio project is to remove page->index.  This
patchset does that for ecryptfs.  As an unloved filesystem, I haven't
made any effort to support large folios; this is just "keep it working".
I have only compile tested this, but since it's a straightforward
conversion I'm not expecting any problems beyond my fat fingers.

v2:
 - Switch from 'rc' to 'err' in ecryptfs_read_folio
 - Use folio_end_read() in ecryptfs_read_folio
 - Remove kernel-doc warnings that 0day warned about
 - R-b tags from Pankaj

Matthew Wilcox (Oracle) (10):
  ecryptfs: Convert ecryptfs_writepage() to ecryptfs_writepages()
  ecryptfs: Use a folio throughout ecryptfs_read_folio()
  ecryptfs: Convert ecryptfs_copy_up_encrypted_with_header() to take a
    folio
  ecryptfs: Convert ecryptfs_read_lower_page_segment() to take a folio
  ecryptfs: Convert ecryptfs_write() to use a folio
  ecryptfs: Convert ecryptfs_write_lower_page_segment() to take a folio
  ecryptfs: Convert ecryptfs_encrypt_page() to take a folio
  ecryptfs: Convert ecryptfs_decrypt_page() to take a folio
  ecryptfs: Convert lower_offset_for_page() to take a folio
  ecryptfs: Pass the folio index to crypt_extent()

 fs/ecryptfs/crypto.c          |  35 +++++----
 fs/ecryptfs/ecryptfs_kernel.h |   9 +--
 fs/ecryptfs/mmap.c            | 136 ++++++++++++++--------------------
 fs/ecryptfs/read_write.c      |  50 ++++++-------
 4 files changed, 105 insertions(+), 125 deletions(-)