• Linus Torvalds's avatar
    Merge tag 'xfs-6.7-merge-2' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux · 34f76326
    Linus Torvalds authored
    Pull xfs updates from Chandan Babu:
    
     - Realtime device subsystem:
        - Cleanup usage of xfs_rtblock_t and xfs_fsblock_t data types
        - Replace open coded conversions between rt blocks and rt extents
          with calls to static inline helpers
        - Replace open coded realtime geometry compuation and macros with
          helper functions
        - CPU usage optimizations for realtime allocator
        - Misc bug fixes associated with Realtime device
    
     - Allow read operations to execute while an FICLONE ioctl is being
       serviced
    
     - Misc bug fixes:
        - Alert user when xfs_droplink() encounters an inode with a link
          count of zero
        - Handle the case where the allocator could return zero extents when
          servicing an fallocate request
    
    * tag 'xfs-6.7-merge-2' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux: (40 commits)
      xfs: allow read IO and FICLONE to run concurrently
      xfs: handle nimaps=0 from xfs_bmapi_write in xfs_alloc_file_space
      xfs: introduce protection for drop nlink
      xfs: don't look for end of extent further than necessary in xfs_rtallocate_extent_near()
      xfs: don't try redundant allocations in xfs_rtallocate_extent_near()
      xfs: limit maxlen based on available space in xfs_rtallocate_extent_near()
      xfs: return maximum free size from xfs_rtany_summary()
      xfs: invert the realtime summary cache
      xfs: simplify rt bitmap/summary block accessor functions
      xfs: simplify xfs_rtbuf_get calling conventions
      xfs: cache last bitmap block in realtime allocator
      xfs: use accessor functions for summary info words
      xfs: consolidate realtime allocation arguments
      xfs: create helpers for rtsummary block/wordcount computations
      xfs: use accessor functions for bitmap words
      xfs: create helpers for rtbitmap block/wordcount computations
      xfs: create a helper to handle logging parts of rt bitmap/summary blocks
      xfs: convert rt summary macros to helpers
      xfs: convert open-coded xfs_rtword_t pointer accesses to helper
      xfs: remove XFS_BLOCKWSIZE and XFS_BLOCKWMASK macros
      ...
    34f76326
xfs_bmap_util.c 48.5 KB