All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 00/23] Convert ocfs2 to use folios
@ 2024-12-05 17:16 Matthew Wilcox (Oracle)
  2024-12-05 17:16 ` [PATCH 01/23] ocfs2: Handle a symlink read error correctly Matthew Wilcox (Oracle)
                   ` (22 more replies)
  0 siblings, 23 replies; 51+ messages in thread
From: Matthew Wilcox (Oracle) @ 2024-12-05 17:16 UTC (permalink / raw)
  To: Joseph Qi; +Cc: Matthew Wilcox (Oracle), ocfs2-devel, Mark Tinguely

Mark did a conversion of ocfs2 to use folios and sent it to me as a
giant patch for review ;-)

So I've redone it as individual patches, and credited Mark for the patches
where his code is substantially the same.  It's not a bad way to do it;
his patch had some bugs and my patches had some bugs.  Hopefully all
our bugs were different from each other.  And hopefully Mark likes all
the changes I made to his code!

The first patch is really independent of the rest, but a later patch
depends on it, so I don't want to send it separately.

Mark Tinguely (17):
  ocfs2: Convert w_target_page to w_target_folio
  ocfs2: Use a folio in ocfs2_zero_new_buffers()
  ocfs2: Use a folio in ocfs2_write_begin_inline()
  ocfs2: Convert ocfs2_readpage_inline() to take a folio
  ocfs2: Convert ocfs2_inode_lock_with_page() to
    ocfs2_inode_lock_with_folio()
  ocfs2: Convert w_pages to w_folios
  ocfs2: Convert ocfs2_write_failure() to use a folio
  ocfs2: Use a folio in ocfs2_write_end_nolock()
  ocfs2: Use a folio in ocfs2_prepare_page_for_write()
  ocfs2: Use a folio in ocfs2_map_and_dirty_page()
  ocfs2: Convert ocfs2_map_page_blocks() to ocfs2_map_folio_blocks()
  ocfs2: Convert ocfs2_clear_page_regions() to
    ocfs2_clear_folio_regions()
  ocfs2: Use an array of folios instead of an array of pages
  ocfs2: Convert ocfs2_duplicate_clusters_by_page() to use a folio
  ocfs2: Convert ocfs2_map_and_dirty_page() to
    ocfs2_map_and_dirty_folio()
  ocfs2: Support large folios in ocfs2_zero_cluster_folios()
  ocfs2: Support large folios in ocfs2_write_zero_page()

Matthew Wilcox (Oracle) (6):
  ocfs2: Handle a symlink read error correctly
  ocfs2: Convert ocfs2_page_mkwrite() to use a folio
  ocfs2: Pass mmap_folio around instead of mmap_page
  ocfs2: Convert ocfs2_read_inline_data() to take a folio
  ocfs2: Use a folio in ocfs2_fast_symlink_read_folio()
  ocfs2: Remove ocfs2_start_walk_page_trans() prototype

 fs/ocfs2/alloc.c        | 132 ++++++++--------
 fs/ocfs2/alloc.h        |   8 +-
 fs/ocfs2/aops.c         | 335 +++++++++++++++++++---------------------
 fs/ocfs2/aops.h         |  17 +-
 fs/ocfs2/dlmglue.c      |  18 +--
 fs/ocfs2/dlmglue.h      |   6 +-
 fs/ocfs2/file.c         |   8 +-
 fs/ocfs2/mmap.c         |  18 +--
 fs/ocfs2/refcounttree.c |  35 ++---
 fs/ocfs2/symlink.c      |  16 +-
 10 files changed, 276 insertions(+), 317 deletions(-)

-- 
2.45.2


^ permalink raw reply	[flat|nested] 51+ messages in thread

end of thread, other threads:[~2024-12-14 15:46 UTC | newest]

Thread overview: 51+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-12-05 17:16 [PATCH 00/23] Convert ocfs2 to use folios Matthew Wilcox (Oracle)
2024-12-05 17:16 ` [PATCH 01/23] ocfs2: Handle a symlink read error correctly Matthew Wilcox (Oracle)
2024-12-14 12:03   ` Joseph Qi
2024-12-14 15:20     ` Matthew Wilcox
2024-12-14 15:45       ` Joseph Qi
2024-12-05 17:16 ` [PATCH 02/23] ocfs2: Convert ocfs2_page_mkwrite() to use a folio Matthew Wilcox (Oracle)
2024-12-14 12:20   ` Joseph Qi
2024-12-05 17:16 ` [PATCH 03/23] ocfs2: Convert w_target_page to w_target_folio Matthew Wilcox (Oracle)
2024-12-14 12:29   ` Joseph Qi
2024-12-05 17:16 ` [PATCH 04/23] ocfs2: Use a folio in ocfs2_zero_new_buffers() Matthew Wilcox (Oracle)
2024-12-14 14:01   ` Joseph Qi
2024-12-14 15:32     ` Matthew Wilcox
2024-12-14 15:46       ` Joseph Qi
2024-12-05 17:16 ` [PATCH 05/23] ocfs2: Use a folio in ocfs2_write_begin_inline() Matthew Wilcox (Oracle)
2024-12-14 14:04   ` Joseph Qi
2024-12-05 17:16 ` [PATCH 06/23] ocfs2: Pass mmap_folio around instead of mmap_page Matthew Wilcox (Oracle)
2024-12-14 14:08   ` Joseph Qi
2024-12-05 17:16 ` [PATCH 07/23] ocfs2: Convert ocfs2_readpage_inline() to take a folio Matthew Wilcox (Oracle)
2024-12-14 14:08   ` Joseph Qi
2024-12-05 17:16 ` [PATCH 08/23] ocfs2: Convert ocfs2_inode_lock_with_page() to ocfs2_inode_lock_with_folio() Matthew Wilcox (Oracle)
2024-12-14 14:10   ` Joseph Qi
2024-12-05 17:16 ` [PATCH 09/23] ocfs2: Convert w_pages to w_folios Matthew Wilcox (Oracle)
2024-12-14 14:15   ` Joseph Qi
2024-12-05 17:16 ` [PATCH 10/23] ocfs2: Convert ocfs2_write_failure() to use a folio Matthew Wilcox (Oracle)
2024-12-14 14:16   ` Joseph Qi
2024-12-05 17:16 ` [PATCH 11/23] ocfs2: Use a folio in ocfs2_write_end_nolock() Matthew Wilcox (Oracle)
2024-12-14 14:18   ` Joseph Qi
2024-12-05 17:16 ` [PATCH 12/23] ocfs2: Use a folio in ocfs2_prepare_page_for_write() Matthew Wilcox (Oracle)
2024-12-14 14:26   ` Joseph Qi
2024-12-05 17:16 ` [PATCH 13/23] ocfs2: Use a folio in ocfs2_map_and_dirty_page() Matthew Wilcox (Oracle)
2024-12-14 14:27   ` Joseph Qi
2024-12-05 17:16 ` [PATCH 14/23] ocfs2: Convert ocfs2_map_page_blocks() to ocfs2_map_folio_blocks() Matthew Wilcox (Oracle)
2024-12-14 14:28   ` Joseph Qi
2024-12-05 17:16 ` [PATCH 15/23] ocfs2: Convert ocfs2_clear_page_regions() to ocfs2_clear_folio_regions() Matthew Wilcox (Oracle)
2024-12-14 14:29   ` Joseph Qi
2024-12-05 17:16 ` [PATCH 16/23] ocfs2: Use an array of folios instead of an array of pages Matthew Wilcox (Oracle)
2024-12-14 14:34   ` Joseph Qi
2024-12-05 17:16 ` [PATCH 17/23] ocfs2: Convert ocfs2_duplicate_clusters_by_page() to use a folio Matthew Wilcox (Oracle)
2024-12-14 14:36   ` Joseph Qi
2024-12-05 17:16 ` [PATCH 18/23] ocfs2: Convert ocfs2_map_and_dirty_page() to ocfs2_map_and_dirty_folio() Matthew Wilcox (Oracle)
2024-12-14 14:36   ` Joseph Qi
2024-12-05 17:16 ` [PATCH 19/23] ocfs2: Convert ocfs2_read_inline_data() to take a folio Matthew Wilcox (Oracle)
2024-12-14 14:39   ` Joseph Qi
2024-12-05 17:16 ` [PATCH 20/23] ocfs2: Use a folio in ocfs2_fast_symlink_read_folio() Matthew Wilcox (Oracle)
2024-12-14 14:43   ` Joseph Qi
2024-12-05 17:16 ` [PATCH 21/23] ocfs2: Remove ocfs2_start_walk_page_trans() prototype Matthew Wilcox (Oracle)
2024-12-14 14:44   ` Joseph Qi
2024-12-05 17:16 ` [PATCH 22/23] ocfs2: Support large folios in ocfs2_zero_cluster_folios() Matthew Wilcox (Oracle)
2024-12-14 14:50   ` Joseph Qi
2024-12-05 17:16 ` [PATCH 23/23] ocfs2: Support large folios in ocfs2_write_zero_page() Matthew Wilcox (Oracle)
2024-12-14 14:51   ` Joseph Qi

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.