linux/fs/gfs2
Linus Torvalds 5f80d91133 gfs2 fixes
- page poisoning not handled correctly when growing files.
 
 - quota initialization / destroction fixes: sleeping under a bitlock in
   PREEMPT_RT, broken quota_init error recovery, missing RCU synchronization.
 -----BEGIN PGP SIGNATURE-----
 
 iQJIBAABCgAyFiEEJZs3krPW0xkhLMTc1b+f6wMTZToFAmo+kxsUHGFncnVlbmJh
 QHJlZGhhdC5jb20ACgkQ1b+f6wMTZTqGCA/9HBT7pLgV+hMk4/mFVIh+fjmxkKup
 umf7m5EIW67tFR0SxlGyVHBMDYJ1wKSUeCHXD6Jc2yW6DuuXydsft3++A+HE+fsG
 T0rLMO5k84NbbTYivRmxWtHtlCAzsH8opqwoxUK7wfbKmJJPrHi3x40O9e0ig+DR
 nGRtKSDcCngpKzb0JR5V3/wK4PkvNuCS5+2QaWR2L1SowMUfHvOv1mIWz+5Mtphy
 hsfzPaPHX0Wrwzetqj1daUk7WkYEayx/qSQdLcexbO+k4QXLshrYR3SjGaZfEQJy
 RqSpABbsRAI0ftaktYhPDcgZm3+M+qp31R8jyieoBgUODC0PVVUz9+5sNgsSWOX3
 52eDkirRcWJ29TJ6WSJNIbfe4xCqu32jZki4Ly75qTcIpCY8MFoR3sXbLd7i/ccj
 MiY5UEKrhXb7a/Oi/Kiz4lIIdfKKVK23uce45FbyhDVHiq/A/x21Z2Ve+jVCBlXr
 kjuIGGHfGqTwoDdO6mZNb8FJ+P8JpHFIThQAuSfSujcnjNiEPw6MGiSfD7Rsiln4
 2YXGEy4zOyYI3kwQ4Xr/gFHNGFw/buWbstIs6J/JE6QHhR6rWpeZAi8exQgTytze
 FgdhBzdF8gFihiZsk3f5H1nuG8B7IyV2BtrJXWF/j8Dm9mf6SZLREtbjzDQv7u1A
 nuvxxU4Rs40cJFQ=
 =0NHC
 -----END PGP SIGNATURE-----

Merge tag 'gfs2-for-7.2' of git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2

Pull gfs2 updates from Andreas Gruenbacher:

 - fix page poisoning not handled correctly when growing files

 - quota initialization / destruction fixes: sleeping under a bitlock in
   PREEMPT_RT, broken quota_init error recovery, missing RCU
   synchronization

* tag 'gfs2-for-7.2' of git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2:
  gfs2: page poisoning fix
  gfs2: Remove unused fallocate_chunk argument
  gfs2: fix use-after-free in gfs2_qd_dealloc
  gfs2: move quota_init qc iterator increment
  gfs2: fix quota init duplicate scan
2026-06-26 15:13:06 -07:00
..
acl.c posix_acl: make posix_acl_to_xattr() alloc the buffer 2026-01-16 10:51:12 +01:00
acl.h gfs2: No longer use 'extern' in function declarations 2023-11-06 01:51:26 +01:00
aops.c gfs2 changes 2026-04-15 19:12:04 -07:00
aops.h gfs2: Don't start unnecessary transactions during log flush 2025-05-22 09:12:27 +02:00
bmap.c gfs2 fixes 2026-06-26 15:13:06 -07:00
bmap.h gfs2: page poisoning fix 2026-05-29 11:11:40 +02:00
dentry.c gfs2_drevalidate(): use stable parent inode and name passed by caller 2025-01-27 19:25:24 -05:00
dir.c gfs2: Convert gfs2_dir_readahead to bh_submit() 2026-06-04 10:28:09 +02:00
dir.h gfs2: No longer use 'extern' in function declarations 2023-11-06 01:51:26 +01:00
export.c exportfs: Remove EXPORT_OP_ASYNC_LOCK 2024-10-01 17:01:08 +02:00
file.c gfs2: page poisoning fix 2026-05-29 11:11:40 +02:00
gfs2.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 398 2019-06-05 17:37:12 +02:00
glock.c gfs2: Don't zero i_private_data 2026-03-26 15:03:26 +01:00
glock.h gfs2: Introduce glock_{type,number,sbd} helpers 2026-01-26 14:28:18 +01:00
glops.c gfs2: inode directory consistency checks 2026-04-07 22:20:00 +02:00
glops.h gfs2: No longer use 'extern' in function declarations 2023-11-06 01:51:26 +01:00
incore.h gfs2: Introduce glock_{type,number,sbd} helpers 2026-01-26 14:28:18 +01:00
inode.c This series converts a bunch of unidiomatic uses of d_add() 2026-06-15 04:21:00 +05:30
inode.h gfs2: Prevent recursive memory reclaim 2025-11-26 12:57:10 +00:00
Kconfig ipv6: convert CONFIG_IPV6 to built-in only and clean up Kconfigs 2026-03-29 11:21:22 -07:00
lock_dlm.c mm.git review status for linus..mm-nonmm-stable 2026-02-12 12:13:01 -08:00
log.c gfs2: prevent NULL pointer dereference during unmount 2026-04-07 22:20:00 +02:00
log.h gfs2: Move gfs2_remove_from_journal to log.c 2026-03-23 20:55:28 +01:00
lops.c gfs2: Get rid of gfs2_log_[un]lock helpers 2026-03-23 20:55:28 +01:00
lops.h gfs2: Initialize bio->bi_opf early 2026-01-26 14:28:17 +01:00
main.c fs: WQ_PERCPU added to alloc_workqueue users 2025-09-19 16:15:07 +02:00
Makefile
meta_io.c buffer: Change calling convention for end_buffer_read_sync() 2026-06-04 10:28:10 +02:00
meta_io.h gfs2: Move gfs2_remove_from_journal to log.c 2026-03-23 20:55:28 +01:00
ops_fstype.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
quota.c gfs2: move quota_init qc iterator increment 2026-04-23 09:18:48 +02:00
quota.h gfs2: reorder capability check last 2024-12-09 10:44:35 +01:00
recovery.c treewide: Replace kmalloc with kmalloc_obj for non-scalar types 2026-02-21 01:02:28 -08:00
recovery.h gfs2: Simplify gfs2_log_pointers_init 2025-05-22 09:12:27 +02:00
rgrp.c gfs2 changes 2026-04-15 19:12:04 -07:00
rgrp.h gfs2: No longer use 'extern' in function declarations 2023-11-06 01:51:26 +01:00
super.c gfs2: fix use-after-free in gfs2_qd_dealloc 2026-05-04 13:32:42 +02:00
super.h gfs2: No longer thaw filesystems during a withdraw 2025-11-26 23:52:28 +00:00
sys.c gfs2: New gfs2_withdraw_helper 2025-11-26 23:52:27 +00:00
sys.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 398 2019-06-05 17:37:12 +02:00
trace_gfs2.h gfs2: Introduce glock_{type,number,sbd} helpers 2026-01-26 14:28:18 +01:00
trans.c gfs2: bufdata allocation race 2026-03-30 12:01:52 +02:00
trans.h gfs2: Move gfs2_trans_add_databufs 2025-05-22 09:12:27 +02:00
util.c gfs2: drain ail under sd_log_flush_lock 2026-04-07 22:19:22 +02:00
util.h Revert "gfs2: don't stop reads while withdraw in progress" 2025-11-26 23:52:26 +00:00
xattr.c treewide: Replace kmalloc with kmalloc_obj for non-scalar types 2026-02-21 01:02:28 -08:00
xattr.h gfs2: Move GIF_ALLOC_FAILED check out of gfs2_ea_dealloc 2025-04-21 18:20:36 +02:00