• Linus Torvalds's avatar
    Merge tag 'gfs2-v6.2-rc5-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2 · b7ee8812
    Linus Torvalds authored
    Pull gfs2 updates from Andreas Gruenbacher:
    
     - Fix a race when disassociating inodes from their glocks after
       iget_failed()
    
     - On filesystems with a block size smaller than the page size, make
       sure that ->writepages() writes out all buffers of journaled inodes
    
     - Various improvements to the way the delete workqueue is drained to
       speed up unmount and prevent leftover inodes. At unmount time, evict
       deleted inodes cooperatively across the cluster to avoid unnecessary
       timeouts
    
     - Various minor cleanups and fixes
    
    * tag 'gfs2-v6.2-rc5-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2:
      gfs2: Convert gfs2_page_add_databufs to folios
      gfs2: jdata writepage fix
      gfs2: Improve gfs2_make_fs_rw error handling
      Revert "GFS2: free disk inode which is deleted by remote node -V2"
      gfs2: Evict inodes cooperatively
      gfs2: Flush delete work before shrinking inode cache
      gfs2: Cease delete work during unmount
      gfs2: Add SDF_DEACTIVATING super block flag
      gfs2: check gl_object in rgrp glops
      gfs2: Split the two kinds of glock "delete" work
      gfs2: Move delete workqueue into super block
      gfs2: Get rid of GLF_PENDING_DELETE flag
      gfs2: Make glock lru list scanning safer
      gfs2: Clean up gfs2_scan_glock_lru
      gfs2: Improve gfs2_upgrade_iopen_glock comment
      gfs2: gl_object races fix
    b7ee8812
inode.c 52 KB