• Linus Torvalds's avatar
    Merge tag 'gfs2-for-5.5' of git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2 · 3f1266ec
    Linus Torvalds authored
    Pull GFS2 updates from Andreas Gruenbacher:
     "Bob's extensive filesystem withdrawal and recovery testing:
       - don't write log headers after file system withdraw
       - clean up iopen glock mess in gfs2_create_inode
       - close timing window with GLF_INVALIDATE_IN_PROGRESS
       - abort gfs2_freeze if io error is seen
       - don't loop forever in gfs2_freeze if withdrawn
       - fix infinite loop in gfs2_ail1_flush on io error
       - introduce function gfs2_withdrawn
       - fix glock reference problem in gfs2_trans_remove_revoke
    
      Filesystems with a block size smaller than the page size:
       - fix end-of-file handling in gfs2_page_mkwrite
       - improve mmap write vs. punch_hole consistency
    
      Other:
       - remove active journal side effect from gfs2_write_log_header
       - multi-block allocations in gfs2_page_mkwrite
    
      Minor cleanups and coding style fixes:
       - remove duplicate call from gfs2_create_inode
       - make gfs2_log_shutdown static
       - make gfs2_fs_parameters static
       - some whitespace cleanups
       - removed unnecessary semicolon"
    
    * tag 'gfs2-for-5.5' of git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2:
      gfs2: Don't write log headers after file system withdraw
      gfs2: Remove duplicate call from gfs2_create_inode
      gfs2: clean up iopen glock mess in gfs2_create_inode
      gfs2: Close timing window with GLF_INVALIDATE_IN_PROGRESS
      gfs2: Abort gfs2_freeze if io error is seen
      gfs2: Don't loop forever in gfs2_freeze if withdrawn
      gfs2: fix infinite loop in gfs2_ail1_flush on io error
      gfs2: Introduce function gfs2_withdrawn
      gfs2: fix glock reference problem in gfs2_trans_remove_revoke
      gfs2: make gfs2_log_shutdown static
      gfs2: Remove active journal side effect from gfs2_write_log_header
      gfs2: Fix end-of-file handling in gfs2_page_mkwrite
      gfs2: Multi-block allocations in gfs2_page_mkwrite
      gfs2: Improve mmap write vs. punch_hole consistency
      gfs2: make gfs2_fs_parameters static
      gfs2: Some whitespace cleanups
      gfs2: removed unnecessary semicolon
    3f1266ec
file.c 34.3 KB