Hello,

here's another update on the log log space management cleanup.  The
changes are mostly in the topmost patch ("gfs2: Per-revoke accounting in
transactions"), which still had several bugs in v2.  Please review.

Thanks,
Andreas

Andreas Gruenbacher (20):
  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: Get rid of 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: No revokes for transactions at the tail of the log
  gfs2: Remove sd_log_committed_revoke
  gfs2: Remove sd_log_blks_reserved
  gfs2: Rework the log space allocation logic
  gfs2: Per-revoke accounting in transactions

 fs/gfs2/glops.c      |  37 +--
 fs/gfs2/incore.h     |  13 +-
 fs/gfs2/log.c        | 545 +++++++++++++++++++++++++------------------
 fs/gfs2/log.h        |  20 +-
 fs/gfs2/lops.c       |   3 +-
 fs/gfs2/lops.h       |  17 +-
 fs/gfs2/ops_fstype.c |   9 +-
 fs/gfs2/super.c      |  25 +-
 fs/gfs2/trans.c      |  89 ++++---
 fs/gfs2/trans.h      |   2 +
 10 files changed, 426 insertions(+), 334 deletions(-)

-- 
2.26.2

Reply via email to