• Linus Torvalds's avatar
    Merge tag 'iomap-5.17' of git://git.infradead.org/users/willy/linux · f079ab01
    Linus Torvalds authored
    Pull iomap updates from Matthew Wilcox:
     "Convert xfs/iomap to use folios.
    
      This should be all that is needed for XFS to use large folios. There
      is no code in this pull request to create large folios, but no
      additional changes should be needed to XFS or iomap once they are
      created.
    
      Usually this would have come from Darrick, and we had intended that it
      would come that route. Between the holidays and various things which
      Darrick needed to work on, he asked if I could send things directly.
    
      There weren't any other iomap patches pending for this release, which
      probably also played a role"
    
    * tag 'iomap-5.17' of git://git.infradead.org/users/willy/linux: (26 commits)
      iomap: Inline __iomap_zero_iter into its caller
      xfs: Support large folios
      iomap: Support large folios in invalidatepage
      iomap: Convert iomap_migrate_page() to use folios
      iomap: Convert iomap_add_to_ioend() to take a folio
      iomap: Simplify iomap_do_writepage()
      iomap: Simplify iomap_writepage_map()
      iomap,xfs: Convert ->discard_page to ->discard_folio
      iomap: Convert iomap_write_end_inline to take a folio
      iomap: Convert iomap_write_begin() and iomap_write_end() to folios
      iomap: Convert __iomap_zero_iter to use a folio
      iomap: Allow iomap_write_begin() to be called with the full length
      iomap: Convert iomap_page_mkwrite to use a folio
      iomap: Convert readahead and readpage to use a folio
      iomap: Convert iomap_read_inline_data to take a folio
      iomap: Use folio offsets instead of page offsets
      iomap: Convert bio completions to use folios
      iomap: Pass the iomap_page into iomap_set_range_uptodate
      iomap: Add iomap_invalidate_folio
      iomap: Convert iomap_releasepage to use a folio
      ...
    f079ab01
xfs_icache.c 54.5 KB