Skip to content
Snippets Groups Projects
Select Git revision
  • objtool-32bit
  • objtool
  • master default protected
  • v5.9
  • v5.9-rc8
  • v5.9-rc7
  • v5.9-rc6
  • v5.9-rc5
  • v5.9-rc4
  • v5.9-rc3
  • v5.9-rc2
  • v5.9-rc1
  • v5.8
  • v5.8-rc7
  • v5.8-rc6
  • v5.8-rc5
  • v5.8-rc4
  • v5.8-rc3
  • v5.8-rc2
  • v5.8-rc1
  • v5.7
  • v5.7-rc7
  • v5.7-rc6
23 results

linux

  • Clone with SSH
  • Clone with HTTPS
  • Forked from Jonas Rabenstein / Linux
    Source project has a limited visibility.
    user avatar
    Linus Torvalds authored
    Pull iomap updates from Darrick Wong:
     "There's not a lot of new stuff going on here -- a little bit of code
      refactoring to make iomap workable with btrfs' fsync locking model,
      cleanups in preparation for adding THP support for filesystems, and
      fixing a data corruption issue for blocksize < pagesize filesystems.
    
      Summary:
    
       - Don't WARN_ON weird states that unprivileged users can create.
    
       - Don't invalidate page cache when direct writes want to fall back to
         buffered.
    
       - Fix some problems when readahead ios fail.
    
       - Fix a problem where inline data pages weren't getting flushed
         during an unshare operation.
    
       - Rework iomap to support arbitrarily many blocks per page in
         preparation to support THP for the page cache.
    
       - Fix a bug in the blocksize < pagesize buffered io path where we
         could fail to initialize the many-blocks-per-page uptodate bitmap
         correctly when the backing page is actually up to date. This could
         cause us to forget to write out dirty pages.
    
       - Split out the generic_write_sync at the end of the directio write
         path so that btrfs can drop the inode lock before sync'ing the
         file.
    
       - Call inode_dio_end before trying to sync the file after a O_DSYNC
         direct write (instead of afterwards) to match the behavior of the
         old directio code"
    
    * tag 'iomap-5.10-merge-4' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux:
      iomap: Call inode_dio_end() before generic_write_sync()
      iomap: Allow filesystem to call iomap_dio_complete without i_rwsem
      iomap: Set all uptodate bits for an Uptodate page
      iomap: Change calling convention for zeroing
      iomap: Convert iomap_write_end types
      iomap: Convert write_count to write_bytes_pending
      iomap: Convert read_count to read_bytes_pending
      iomap: Support arbitrarily many blocks per page
      iomap: Use bitmap ops to set uptodate bits
      iomap: Use kzalloc to allocate iomap_page
      fs: Introduce i_blocks_per_page
      iomap: Fix misplaced page flushing
      iomap: Use round_down/round_up macros in __iomap_write_begin
      iomap: Mark read blocks uptodate in write_begin
      iomap: Clear page error before beginning a write
      iomap: Fix direct I/O write consistency check
      iomap: fix WARN_ON_ONCE() from unprivileged users
    37187df4
    History
    Name Last commit Last update