gfs2: Upstream backports for mmap and deadlock fixes
This MR ports several upstream patches to address the following issues:
- fix recursive locking in gfs2_fault (with mmap)
- fix deadlocks in the areas of gfs2_inode_lookup, unlinking a file in a full fs, mounting damaged fs
- other minor fixes and cleanups
Bugzilla: https://bugzilla.redhat.com/1958140 Bugzilla: https://bugzilla.redhat.com/1998303 Bugzilla: https://bugzilla.redhat.com/2002803 Bugzilla: https://bugzilla.redhat.com/2006870 Bugzilla: https://bugzilla.redhat.com/2008541 Bugzilla: https://bugzilla.redhat.com/2009406 Bugzilla: https://bugzilla.redhat.com/2029947 Bugzilla: https://bugzilla.redhat.com/2029955 Bugzilla: https://bugzilla.redhat.com/2030090 Bugzilla: https://bugzilla.redhat.com/2030397
Tested: xfstests, QE tests Upstream Status: upstream
Signed-off-by: Abhi Das adas@redhat.com
Edited by Abhi Das