* [GIT PULL] GFS2 changes for 5.12
@ 2021-02-23 19:34 ` Andreas Gruenbacher
0 siblings, 0 replies; 4+ messages in thread
From: Andreas Gruenbacher @ 2021-02-23 19:34 UTC (permalink / raw)
To: Linus Torvalds; +Cc: Andreas Gruenbacher, cluster-devel, linux-kernel
Hi Linus,
please consider pulling the following gfs2 changes for 5.12. My apologies for
the late request; we ended up getting stuck with two broken patches that have
now both been removed.
Thanks a lot,
Andreas
The following changes since commit 19c329f6808995b142b3966301f217c831e7cf31:
Linux 5.11-rc4 (2021-01-17 16:37:05 -0800)
are available in the Git repository at:
https://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git tags/gfs2-for-5.12
for you to fetch changes up to 17d77684088510df84ff8285982d0eed52cd5890:
gfs2: Don't get stuck with I/O plugged in gfs2_ail1_flush (2021-02-23 19:01:42 +0100)
----------------------------------------------------------------
Changes in gfs2:
* Log space and revoke accounting rework to fix some failed asserts.
* Local resource group glock sharing for better local performance.
* Add support for version 1802 filesystems: trusted xattr support and
'-o rgrplvb' mounts by default.
* Actually synchronize on the inode glock's FREEING bit during withdraw
("gfs2: fix glock confusion in function signal_our_withdraw").
* Fix parallel recovery of multiple journals ("gfs2: keep bios separate
for each journal").
* Various other bug fixes.
----------------------------------------------------------------
Andreas Gruenbacher (37):
gfs2: Turn gfs2_rbm_incr into gfs2_rbm_add
gfs2: Only use struct gfs2_rbm for bitmap manipulations
gfs2: Get rid of unnecessary variable in gfs2_alloc_blocks
gfs2: Minor gfs2_inplace_reserve cleanup
Revert "gfs2: Don't reject a supposedly full bitmap if we have blocks reserved"
gfs2: Don't clear GBF_FULL flags in rs_deltree
gfs2: Set GBF_FULL flags when reading resource group
gfs2: Un-obfuscate function jdesc_find_i
gfs2: Simplify the buf_limit and databuf_limit definitions
gfs2: Minor gfs2_write_revokes cleanups
gfs2: Some documentation updates
gfs2: Minor debugging improvement
gfs2: Rename gfs2_{write => flush}_revokes
gfs2: Clean up ail2_empty
gfs2: Use sb_start_intwrite in gfs2_ail_empty_gl
gfs2: Clean up on-stack transactions
gfs2: Get rid of sd_reserving_log
gfs2: Move lock flush locking to gfs2_trans_{begin,end}
gfs2: Don't wait for journal flush in clean_journal
gfs2: Clean up gfs2_log_reserve
gfs2: Use a tighter bound in gfs2_trans_begin
gfs2: Get rid of current_tail()
gfs2: Move function gfs2_ail_empty_tr
gfs2: Lock imbalance on error path in gfs2_recover_one
gfs2: Add trusted xattr support
gfs2: Recursive gfs2_quota_hold in gfs2_iomap_end
gfs2: Also reflect single-block allocations in rgd->rd_extfail_pt
gfs2: Only pass reservation down to gfs2_rbm_find
gfs2: Don't search for unreserved space twice
gfs2: Check for active reservation in gfs2_release
gfs2: Rename rs_{free -> requested} and rd_{reserved -> requested}
gfs2: Add per-reservation reserved block accounting
gfs2: Add local resource group locking
gfs2: Minor calc_reserved cleanup
gfs2: Rework the log space allocation logic
gfs2: Per-revoke accounting in transactions
Merge branches 'rgrp-glock-sharing' and 'gfs2-revoke' from https://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
Andrew Price (2):
gfs2: Fix invalid block size message
gfs2: Enable rgrplvb for sb_fs_format 1802
Bob Peterson (10):
gfs2: Add common helper for holding and releasing the freeze glock
gfs2: move freeze glock outside the make_fs_rw and _ro functions
gfs2: make gfs2_log_write_page static
Revert "GFS2: Re-add a call to log_flush_wait when flushing the journal"
gfs2: fix glock confusion in function signal_our_withdraw
gfs2: keep bios separate for each journal
gfs2: Don't skip dlm unlock if glock has an lvb
gfs2: Allow node-wide exclusive glock sharing
gfs2: Use resource group glock sharing
gfs2: Don't get stuck with I/O plugged in gfs2_ail1_flush
Zhaoyang Huang (1):
gfs2: amend SLAB_RECLAIM_ACCOUNT on gfs2 related slab cache
fs/gfs2/bmap.c | 10 +-
fs/gfs2/file.c | 8 +-
fs/gfs2/glock.c | 22 +-
fs/gfs2/glock.h | 6 +
fs/gfs2/glops.c | 38 +--
fs/gfs2/incore.h | 54 ++--
fs/gfs2/inode.c | 6 +-
fs/gfs2/lock_dlm.c | 8 +-
fs/gfs2/log.c | 525 ++++++++++++++++++++++-----------------
fs/gfs2/log.h | 20 +-
fs/gfs2/lops.c | 26 +-
fs/gfs2/lops.h | 23 +-
fs/gfs2/main.c | 4 +-
fs/gfs2/ops_fstype.c | 71 ++++--
fs/gfs2/recovery.c | 14 +-
fs/gfs2/rgrp.c | 442 ++++++++++++++++++++------------
fs/gfs2/rgrp.h | 6 +-
fs/gfs2/super.c | 73 ++----
fs/gfs2/super.h | 8 +-
fs/gfs2/trace_gfs2.h | 37 ++-
fs/gfs2/trans.c | 102 +++++---
fs/gfs2/trans.h | 5 +-
fs/gfs2/util.c | 59 ++++-
fs/gfs2/util.h | 3 +
fs/gfs2/xattr.c | 54 +++-
include/uapi/linux/gfs2_ondisk.h | 5 +-
26 files changed, 967 insertions(+), 662 deletions(-)
^ permalink raw reply [flat|nested] 4+ messages in thread
* [Cluster-devel] [GIT PULL] GFS2 changes for 5.12
@ 2021-02-23 19:34 ` Andreas Gruenbacher
0 siblings, 0 replies; 4+ messages in thread
From: Andreas Gruenbacher @ 2021-02-23 19:34 UTC (permalink / raw)
To: cluster-devel.redhat.com
Hi Linus,
please consider pulling the following gfs2 changes for 5.12. My apologies for
the late request; we ended up getting stuck with two broken patches that have
now both been removed.
Thanks a lot,
Andreas
The following changes since commit 19c329f6808995b142b3966301f217c831e7cf31:
Linux 5.11-rc4 (2021-01-17 16:37:05 -0800)
are available in the Git repository at:
https://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git tags/gfs2-for-5.12
for you to fetch changes up to 17d77684088510df84ff8285982d0eed52cd5890:
gfs2: Don't get stuck with I/O plugged in gfs2_ail1_flush (2021-02-23 19:01:42 +0100)
----------------------------------------------------------------
Changes in gfs2:
* Log space and revoke accounting rework to fix some failed asserts.
* Local resource group glock sharing for better local performance.
* Add support for version 1802 filesystems: trusted xattr support and
'-o rgrplvb' mounts by default.
* Actually synchronize on the inode glock's FREEING bit during withdraw
("gfs2: fix glock confusion in function signal_our_withdraw").
* Fix parallel recovery of multiple journals ("gfs2: keep bios separate
for each journal").
* Various other bug fixes.
----------------------------------------------------------------
Andreas Gruenbacher (37):
gfs2: Turn gfs2_rbm_incr into gfs2_rbm_add
gfs2: Only use struct gfs2_rbm for bitmap manipulations
gfs2: Get rid of unnecessary variable in gfs2_alloc_blocks
gfs2: Minor gfs2_inplace_reserve cleanup
Revert "gfs2: Don't reject a supposedly full bitmap if we have blocks reserved"
gfs2: Don't clear GBF_FULL flags in rs_deltree
gfs2: Set GBF_FULL flags when reading resource group
gfs2: Un-obfuscate function jdesc_find_i
gfs2: Simplify the buf_limit and databuf_limit definitions
gfs2: Minor gfs2_write_revokes cleanups
gfs2: Some documentation updates
gfs2: Minor debugging improvement
gfs2: Rename gfs2_{write => flush}_revokes
gfs2: Clean up ail2_empty
gfs2: Use sb_start_intwrite in gfs2_ail_empty_gl
gfs2: Clean up on-stack transactions
gfs2: Get rid of sd_reserving_log
gfs2: Move lock flush locking to gfs2_trans_{begin,end}
gfs2: Don't wait for journal flush in clean_journal
gfs2: Clean up gfs2_log_reserve
gfs2: Use a tighter bound in gfs2_trans_begin
gfs2: Get rid of current_tail()
gfs2: Move function gfs2_ail_empty_tr
gfs2: Lock imbalance on error path in gfs2_recover_one
gfs2: Add trusted xattr support
gfs2: Recursive gfs2_quota_hold in gfs2_iomap_end
gfs2: Also reflect single-block allocations in rgd->rd_extfail_pt
gfs2: Only pass reservation down to gfs2_rbm_find
gfs2: Don't search for unreserved space twice
gfs2: Check for active reservation in gfs2_release
gfs2: Rename rs_{free -> requested} and rd_{reserved -> requested}
gfs2: Add per-reservation reserved block accounting
gfs2: Add local resource group locking
gfs2: Minor calc_reserved cleanup
gfs2: Rework the log space allocation logic
gfs2: Per-revoke accounting in transactions
Merge branches 'rgrp-glock-sharing' and 'gfs2-revoke' from https://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
Andrew Price (2):
gfs2: Fix invalid block size message
gfs2: Enable rgrplvb for sb_fs_format 1802
Bob Peterson (10):
gfs2: Add common helper for holding and releasing the freeze glock
gfs2: move freeze glock outside the make_fs_rw and _ro functions
gfs2: make gfs2_log_write_page static
Revert "GFS2: Re-add a call to log_flush_wait when flushing the journal"
gfs2: fix glock confusion in function signal_our_withdraw
gfs2: keep bios separate for each journal
gfs2: Don't skip dlm unlock if glock has an lvb
gfs2: Allow node-wide exclusive glock sharing
gfs2: Use resource group glock sharing
gfs2: Don't get stuck with I/O plugged in gfs2_ail1_flush
Zhaoyang Huang (1):
gfs2: amend SLAB_RECLAIM_ACCOUNT on gfs2 related slab cache
fs/gfs2/bmap.c | 10 +-
fs/gfs2/file.c | 8 +-
fs/gfs2/glock.c | 22 +-
fs/gfs2/glock.h | 6 +
fs/gfs2/glops.c | 38 +--
fs/gfs2/incore.h | 54 ++--
fs/gfs2/inode.c | 6 +-
fs/gfs2/lock_dlm.c | 8 +-
fs/gfs2/log.c | 525 ++++++++++++++++++++++-----------------
fs/gfs2/log.h | 20 +-
fs/gfs2/lops.c | 26 +-
fs/gfs2/lops.h | 23 +-
fs/gfs2/main.c | 4 +-
fs/gfs2/ops_fstype.c | 71 ++++--
fs/gfs2/recovery.c | 14 +-
fs/gfs2/rgrp.c | 442 ++++++++++++++++++++------------
fs/gfs2/rgrp.h | 6 +-
fs/gfs2/super.c | 73 ++----
fs/gfs2/super.h | 8 +-
fs/gfs2/trace_gfs2.h | 37 ++-
fs/gfs2/trans.c | 102 +++++---
fs/gfs2/trans.h | 5 +-
fs/gfs2/util.c | 59 ++++-
fs/gfs2/util.h | 3 +
fs/gfs2/xattr.c | 54 +++-
include/uapi/linux/gfs2_ondisk.h | 5 +-
26 files changed, 967 insertions(+), 662 deletions(-)
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [GIT PULL] GFS2 changes for 5.12
2021-02-23 19:34 ` [Cluster-devel] " Andreas Gruenbacher
@ 2021-02-23 22:06 ` pr-tracker-bot
-1 siblings, 0 replies; 4+ messages in thread
From: pr-tracker-bot @ 2021-02-23 22:06 UTC (permalink / raw)
To: Andreas Gruenbacher
Cc: Linus Torvalds, Andreas Gruenbacher, cluster-devel, linux-kernel
The pull request you sent on Tue, 23 Feb 2021 20:34:29 +0100:
> https://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git tags/gfs2-for-5.12
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/f6e1e1d1e149802ed4062fa514c2d184d30aacdf
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html
^ permalink raw reply [flat|nested] 4+ messages in thread
* [Cluster-devel] [GIT PULL] GFS2 changes for 5.12
@ 2021-02-23 22:06 ` pr-tracker-bot
0 siblings, 0 replies; 4+ messages in thread
From: pr-tracker-bot @ 2021-02-23 22:06 UTC (permalink / raw)
To: cluster-devel.redhat.com
The pull request you sent on Tue, 23 Feb 2021 20:34:29 +0100:
> https://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git tags/gfs2-for-5.12
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/f6e1e1d1e149802ed4062fa514c2d184d30aacdf
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2021-02-23 22:07 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-02-23 19:34 [GIT PULL] GFS2 changes for 5.12 Andreas Gruenbacher
2021-02-23 19:34 ` [Cluster-devel] " Andreas Gruenbacher
2021-02-23 22:06 ` pr-tracker-bot
2021-02-23 22:06 ` [Cluster-devel] " pr-tracker-bot
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.