Messages in this thread | | | From | Andreas Gruenbacher <> | Subject | [GIT PULL] gfs2 fixes | Date | Tue, 7 Nov 2023 15:21:53 +0100 |
| |
Hi Linus,
please consider pulling the following gfs2 fixes.
Thank you very much, Andreas
The following changes since commit a49d273e579615ed63d0347f94075dd22b9458a3:
Merge tag 'gfs2-v6.6-rc1-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2 (2023-09-18 11:59:38 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git tags/gfs2-v6.6-rc2-fixes
for you to fetch changes up to 0cdc6f44e9fdc2d20d720145bf99a39f611f6d61:
gfs2: don't withdraw if init_threads() got interrupted (2023-11-06 01:51:26 +0100)
---------------------------------------------------------------- gfs2 fixes
- Don't update inode timestamps for direct writes (performance regression fix).
- Skip no-op quota records instead of panicing.
- Fix a RCU race in gfs2_permission().
- Various other smaller fixes and cleanups all over the place.
---------------------------------------------------------------- Al Viro (1): gfs2: fix an oops in gfs2_permission
Amir Goldstein (1): gfs2: fs: derive f_fsid from s_uuid
Andreas Gruenbacher (19): gfs2: Simplify function gfs2_upgrade_iopen_glock gfs2: Remove freeze_go_demote_ok gfs2: Remove unused gfs2_extent_length argument gfs2: Get rid of the gfs2_glock_is_held_* helpers gfs2: Don't update inode timestamps for direct writes gfs2: setattr_chown: Add missing initialization gfs2: Stop using GFS2_BASIC_BLOCK and GFS2_BASIC_BLOCK_SHIFT gfs2: Two quota=account mode fixes gfs2: Clean up gfs2_alloc_parms initializers gfs2: Clean up quota.c:print_message gfs2: Add metapath_dibh helper gfs2: Get rid of gfs2_alloc_blocks generation parameter gfs2: Minor gfs2_write_jdata_batch PAGE_SIZE cleanup gfs2: Convert stuffed_readpage to folios gfs2: Convert gfs2_internal_read to folios gfs2: Rename gfs2_lookup_{ simple => meta } gfs2: No longer use 'extern' in function declarations gfs2: Silence "suspicious RCU usage in gfs2_permission" warning gfs2: don't withdraw if init_threads() got interrupted
Bob Peterson (1): gfs2: ignore negated quota changes
Juntong Deng (1): gfs2: Fix slab-use-after-free in gfs2_qd_dealloc
Su Hui (1): gfs2: remove dead code in add_to_queue
fs/gfs2/acl.h | 8 ++-- fs/gfs2/aops.c | 72 ++++++++++++++++---------------- fs/gfs2/aops.h | 6 +-- fs/gfs2/bmap.c | 17 +++++--- fs/gfs2/bmap.h | 38 ++++++++--------- fs/gfs2/dir.c | 2 +- fs/gfs2/dir.h | 38 ++++++++--------- fs/gfs2/file.c | 18 +++++--- fs/gfs2/glock.c | 1 - fs/gfs2/glock.h | 113 ++++++++++++++++++++++----------------------------- fs/gfs2/glops.c | 13 ------ fs/gfs2/glops.h | 4 +- fs/gfs2/incore.h | 2 +- fs/gfs2/inode.c | 33 +++++++++------ fs/gfs2/inode.h | 60 +++++++++++++-------------- fs/gfs2/log.h | 46 ++++++++++----------- fs/gfs2/lops.h | 22 +++++----- fs/gfs2/meta_io.h | 20 ++++----- fs/gfs2/ops_fstype.c | 28 ++++++------- fs/gfs2/quota.c | 31 +++++++++----- fs/gfs2/quota.h | 38 ++++++++--------- fs/gfs2/recovery.h | 18 ++++---- fs/gfs2/rgrp.c | 12 +++--- fs/gfs2/rgrp.h | 85 +++++++++++++++++++------------------- fs/gfs2/super.c | 29 +++++-------- fs/gfs2/super.h | 50 +++++++++++------------ fs/gfs2/trans.h | 24 +++++------ fs/gfs2/util.h | 8 ++-- fs/gfs2/xattr.c | 6 +-- fs/gfs2/xattr.h | 12 +++--- 30 files changed, 421 insertions(+), 433 deletions(-)
| |