* [GIT PULL] gfs2 fixes
@ 2023-09-05 16:12 Andreas Gruenbacher
2023-09-05 20:14 ` pr-tracker-bot
0 siblings, 1 reply; 9+ messages in thread
From: Andreas Gruenbacher @ 2023-09-05 16:12 UTC (permalink / raw)
To: Linus Torvalds
Cc: Andreas Gruenbacher, cluster-devel, gfs2, David Teigland,
linux-kernel
Hi Linus,
please consider pulling the following gfs2 fixes (*) into the current merge window.
(*) Technically, this updates the address of the shared gfs2 and dlm mailing list
so this affects dlm as well; I've coordinated this change with David Teigland.
Thanks,
Andreas
The following changes since commit 02aee814d37c563e24b73bcd0f9cb608fbd403d4:
Merge tag 'gfs2-v6.4-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2 (2023-08-08 09:27:08 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git tags/gfs2-v6.5-rc5-fixes
for you to fetch changes up to 2938fd750e8b73a6dac4d9339fb6f7f1cd624a2d:
MAINTAINERS: Update dlm mailing list (2023-09-05 17:43:07 +0200)
----------------------------------------------------------------
gfs2 fixes
- Fix a glock state (non-)transition bug when a dlm request times out
and is canceled, and we have locking requests that can now be granted
immediately.
- Various fixes and cleanups in how the logd and quotad daemons are
woken up and terminated.
- Fix several bugs in the quota data reference counting and shrinking.
Free quota data objects synchronously in put_super() instead of
letting call_rcu() run wild.
- Make sure not to deallocate quota data during a withdraw; rather, defer
quota data deallocation to put_super(). Withdraws can happen in
contexts in which callers on the stack are holding quota data references.
- Many minor quota fixes and cleanups by Bob.
- Update the the mailing list address for gfs2 and dlm. (It's the same
list for both and we are moving it to gfs2@lists.linux.dev.)
- Various other minor cleanups.
----------------------------------------------------------------
Andreas Gruenbacher (24):
gfs2: Use mapping->gfp_mask for metadata inodes
gfs: Don't use GFP_NOFS in gfs2_unstuff_dinode
gfs2: do_promote cleanup
gfs2: Remove LM_FLAG_PRIORITY flag
gfs2: Switch to wait_event in gfs2_logd
gfs2: low-memory forced flush fixes
gfs2: Fix logd wakeup on I/O error
gfs2: journal flush threshold fixes and cleanup
gfs2: Rename sd_{ glock => kill }_wait
gfs2: Rename SDF_DEACTIVATING to SDF_KILL
gfs2: Fix wrong quota shrinker return value
gfs2: Use gfs2_qd_dispose in gfs2_quota_cleanup
gfs2: Factor out duplicate quota data disposal code
gfs2: No more quota complaints after withdraw
gfs2: Fix initial quota data refcount
gfs2: Free quota data objects synchronously
gfs2: Stop using gfs2_make_fs_ro for withdraw
gfs2: Fix asynchronous thread destruction
gfs2: Switch to wait_event in gfs2_quotad
gfs2: Sanitize kthread stopping
gfs2: Fix withdraw race
gfs2: Rename "gfs_recovery" workqueue to "gfs2_recovery"
gfs2: Rename "freeze_workqueue" to "gfs2_freeze"
gfs2: Add device name to gfs2_logd and gfs2_quotad
Andrew Price (2):
MAINTAINERS: Update gfs2 mailing list
MAINTAINERS: Update dlm mailing list
Bob Peterson (24):
gfs2: conversion deadlock do_promote bypass
gfs2: Use qd_sbd more consequently
gfs2: Introduce new quota=quiet mount option
gfs2: remove dead code for quota writes
gfs2: Pass sdp to gfs2_adjust_quota
gfs2: pass sdp in to gfs2_write_disk_quota
gfs2: pass sdp to gfs2_write_buf_to_page
gfs2: remove unneeded variable done
gfs2: remove unneeded pg_oflow variable
gfs2: Simplify function need_sync
gfs2: Don't try to sync non-changes
gfs2: improvements to sysfs status
gfs2: move qdsb_put and reduce redundancy
gfs2: Small gfs2_quota_lock cleanup
gfs2: Remove useless err set
gfs2: Set qd_sync_gen in do_sync
gfs2: use constant for array size
gfs2: Remove quota allocation info from quota file
gfs2: introduce qd_bh_get_or_undo
gfs2: Simplify qd2offset
gfs2: simplify slot_get
gfs2: Remove useless assignment
gfs2: check for no eligible quota changes
gfs2: change qd_slot_count to qd_slot_ref
Minjie Du (1):
gfs2: increase usage of folio_next_index() helper
Documentation/filesystems/gfs2-glocks.rst | 3 +-
MAINTAINERS | 4 +-
fs/gfs2/aops.c | 7 +-
fs/gfs2/bmap.c | 2 +-
fs/gfs2/glock.c | 47 ++--
fs/gfs2/glock.h | 9 -
fs/gfs2/glops.c | 2 +-
fs/gfs2/incore.h | 7 +-
fs/gfs2/inode.c | 14 +-
fs/gfs2/lock_dlm.c | 5 -
fs/gfs2/log.c | 69 +++---
fs/gfs2/lops.c | 7 +-
fs/gfs2/main.c | 10 +-
fs/gfs2/ops_fstype.c | 42 ++--
fs/gfs2/quota.c | 368 ++++++++++++++++--------------
fs/gfs2/recovery.c | 4 +-
fs/gfs2/recovery.h | 2 +-
fs/gfs2/super.c | 28 +--
fs/gfs2/super.h | 1 +
fs/gfs2/sys.c | 12 +-
fs/gfs2/util.c | 34 +--
21 files changed, 347 insertions(+), 330 deletions(-)
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [GIT PULL] gfs2 fixes
2023-09-05 16:12 Andreas Gruenbacher
@ 2023-09-05 20:14 ` pr-tracker-bot
0 siblings, 0 replies; 9+ messages in thread
From: pr-tracker-bot @ 2023-09-05 20:14 UTC (permalink / raw)
To: Andreas Gruenbacher
Cc: Linus Torvalds, Andreas Gruenbacher, cluster-devel, gfs2,
David Teigland, linux-kernel
The pull request you sent on Tue, 5 Sep 2023 18:12:46 +0200:
> git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git tags/gfs2-v6.5-rc5-fixes
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/65d6e954e37872fd9afb5ef3fc0481bb3c2f20f4
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html
^ permalink raw reply [flat|nested] 9+ messages in thread
* [GIT PULL] gfs2 fixes
@ 2023-09-18 14:34 Andreas Gruenbacher
2023-09-18 20:20 ` pr-tracker-bot
0 siblings, 1 reply; 9+ messages in thread
From: Andreas Gruenbacher @ 2023-09-18 14:34 UTC (permalink / raw)
To: Linus Torvalds; +Cc: Andreas Gruenbacher, gfs2, linux-kernel
Hello Linus,
pleae consider pulling the following gfs2 fixes.
Thank you,
Andreas
The following changes since commit 65d6e954e37872fd9afb5ef3fc0481bb3c2f20f4:
Merge tag 'gfs2-v6.5-rc5-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2 (2023-09-05 13:00:28 -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-rc1-fixes
for you to fetch changes up to fb95d536080e6c1db099f0023f59cd55adcc5d87:
gfs2: Fix quota=quiet oversight (2023-09-18 16:26:24 +0200)
----------------------------------------------------------------
gfs2 fixes
- Fix another freeze/thaw hang
- Fix glock cache shrinking
- Fix the quota=quiet mount option.
----------------------------------------------------------------
Andreas Gruenbacher (1):
gfs2: Fix another freeze/thaw hang
Bob Peterson (2):
gfs2: fix glock shrinker ref issues
gfs2: Fix quota=quiet oversight
fs/gfs2/glock.c | 4 +++-
fs/gfs2/glops.c | 9 +++++----
fs/gfs2/quota.h | 3 ++-
3 files changed, 10 insertions(+), 6 deletions(-)
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [GIT PULL] gfs2 fixes
2023-09-18 14:34 Andreas Gruenbacher
@ 2023-09-18 20:20 ` pr-tracker-bot
0 siblings, 0 replies; 9+ messages in thread
From: pr-tracker-bot @ 2023-09-18 20:20 UTC (permalink / raw)
To: Andreas Gruenbacher
Cc: Linus Torvalds, Andreas Gruenbacher, gfs2, linux-kernel
The pull request you sent on Mon, 18 Sep 2023 16:34:38 +0200:
> git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git tags/gfs2-v6.6-rc1-fixes
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/a49d273e579615ed63d0347f94075dd22b9458a3
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html
^ permalink raw reply [flat|nested] 9+ messages in thread
* [GIT PULL] gfs2 fixes
@ 2023-11-07 14:21 Andreas Gruenbacher
2023-11-07 20:30 ` Linus Torvalds
2023-11-07 20:34 ` pr-tracker-bot
0 siblings, 2 replies; 9+ messages in thread
From: Andreas Gruenbacher @ 2023-11-07 14:21 UTC (permalink / raw)
To: Linus Torvalds; +Cc: Andreas Gruenbacher, gfs2, linux-kernel
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(-)
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [GIT PULL] gfs2 fixes
2023-11-07 14:21 [GIT PULL] gfs2 fixes Andreas Gruenbacher
@ 2023-11-07 20:30 ` Linus Torvalds
2023-11-07 22:18 ` Andreas Grünbacher
2023-11-07 20:34 ` pr-tracker-bot
1 sibling, 1 reply; 9+ messages in thread
From: Linus Torvalds @ 2023-11-07 20:30 UTC (permalink / raw)
To: Andreas Gruenbacher; +Cc: gfs2, linux-kernel
On Tue, 7 Nov 2023 at 06:22, Andreas Gruenbacher <agruenba@redhat.com> wrote:
>
> please consider pulling the following gfs2 fixes.
You are officially on my shit-list for
(a) claiming it's fixes
(b) apparently lying about that fact to make it appear that it's ok
that this wasn't in linux-next and was committed within the last few
days
about half of the commits in that pull request are very recent,
weren't in linux-next when the merge window started, and while a
couple of of them are fixes, most of them are just minor cleanups.
DON'T LIE ABOUT THINGS. It only annoys the hell out of me when I
notice that somebody was trying to pull wool over my eyes.
I've pulled this and I'll let it be (because I already merged other
stuff on top), but dammit, just be honest about what happened, don't
try to claim this is somehow "fixes" and thus ok to not have gone
through linux-next.
Or, better yet, get your ducks actually lined up before the merge window.
Linus
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [GIT PULL] gfs2 fixes
2023-11-07 14:21 [GIT PULL] gfs2 fixes Andreas Gruenbacher
2023-11-07 20:30 ` Linus Torvalds
@ 2023-11-07 20:34 ` pr-tracker-bot
1 sibling, 0 replies; 9+ messages in thread
From: pr-tracker-bot @ 2023-11-07 20:34 UTC (permalink / raw)
To: Andreas Gruenbacher
Cc: Linus Torvalds, Andreas Gruenbacher, gfs2, linux-kernel
The pull request you sent on Tue, 7 Nov 2023 15:21:53 +0100:
> git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git tags/gfs2-v6.6-rc2-fixes
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/1a0507d8780e2902c4c17c5a4c45d298bd7048af
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [GIT PULL] gfs2 fixes
2023-11-07 20:30 ` Linus Torvalds
@ 2023-11-07 22:18 ` Andreas Grünbacher
2023-11-08 0:04 ` Linus Torvalds
0 siblings, 1 reply; 9+ messages in thread
From: Andreas Grünbacher @ 2023-11-07 22:18 UTC (permalink / raw)
To: Linus Torvalds; +Cc: Andreas Gruenbacher, gfs2, linux-kernel
Am Di., 7. Nov. 2023 um 21:31 Uhr schrieb Linus Torvalds
<torvalds@linux-foundation.org>:
> On Tue, 7 Nov 2023 at 06:22, Andreas Gruenbacher <agruenba@redhat.com> wrote:
> >
> > please consider pulling the following gfs2 fixes.
>
> You are officially on my shit-list for
>
> (a) claiming it's fixes
>
> (b) apparently lying about that fact to make it appear that it's ok
> that this wasn't in linux-next and was committed within the last few
> days
>
> about half of the commits in that pull request are very recent,
> weren't in linux-next when the merge window started, and while a
> couple of of them are fixes, most of them are just minor cleanups.
>
> DON'T LIE ABOUT THINGS. It only annoys the hell out of me when I
> notice that somebody was trying to pull wool over my eyes.
I apologize for referring to the entire set of commits as fixes when
it's really fixes and various other things. I've said so in the tag
description, but I realize now that that's not good enough. Lying
about what those commits are wasn't my intention though.
And I apologize for the last -minute changes. There is one commit that
removes a single line of dead code which could easily have waited. The
rest are fixes, but they should have been completed much sooner.
That's entirely my fault.
> I've pulled this and I'll let it be (because I already merged other
> stuff on top), but dammit, just be honest about what happened, don't
> try to claim this is somehow "fixes" and thus ok to not have gone
> through linux-next.
>
> Or, better yet, get your ducks actually lined up before the merge window.
>
> Linus
Thanks,
Andreas
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [GIT PULL] gfs2 fixes
2023-11-07 22:18 ` Andreas Grünbacher
@ 2023-11-08 0:04 ` Linus Torvalds
0 siblings, 0 replies; 9+ messages in thread
From: Linus Torvalds @ 2023-11-08 0:04 UTC (permalink / raw)
To: Andreas Grünbacher; +Cc: Andreas Gruenbacher, gfs2, linux-kernel
On Tue, 7 Nov 2023 at 14:18, Andreas Grünbacher
<andreas.gruenbacher@gmail.com> wrote:
>
> I apologize for referring to the entire set of commits as fixes when
> it's really fixes and various other things. I've said so in the tag
> description, but I realize now that that's not good enough. Lying
> about what those commits are wasn't my intention though.
.. and hey, sorry about my outburst.
Your pull request was the first one this merge window where I reacted
to how many of the commits weren't in my copy of the linux-next tree,
and there wasn't any reason why in the description. So I reacted very
strongly.
It didn't help that I had a headache. Rather than look at how many
other of the pending pull requests I have that ended up coming in in
the last 24 hours have the same issue, I decided to lie down in a dark
room for a few hours.
Linus
^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2023-11-08 0:04 UTC | newest]
Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-11-07 14:21 [GIT PULL] gfs2 fixes Andreas Gruenbacher
2023-11-07 20:30 ` Linus Torvalds
2023-11-07 22:18 ` Andreas Grünbacher
2023-11-08 0:04 ` Linus Torvalds
2023-11-07 20:34 ` pr-tracker-bot
-- strict thread matches above, loose matches on Subject: below --
2023-09-18 14:34 Andreas Gruenbacher
2023-09-18 20:20 ` pr-tracker-bot
2023-09-05 16:12 Andreas Gruenbacher
2023-09-05 20:14 ` pr-tracker-bot
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox