Skip to content

Log and transaction cleanups, factoring and bug fixes

Dave Chinner linux-xfs 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest9 patches 17 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/9xfs: factor log item initialisationfs/xfs/quota/xfs_dquot_item.c fs/xfs/xfs_buf_item.c fs/xfs/xfs_extfree_item.c +3 more+29 -301 reply
2/9xfs: Add inode pin counts to tracesfs/xfs/linux-2.6/xfs_trace.h fs/xfs/xfs_inode.c fs/xfs/xfs_inode_item.c+12 -11 reply
3/9xfs: remove stale parameter from ->iop_unpin methodfs/xfs/quota/xfs_dquot_item.c fs/xfs/xfs_buf_item.c fs/xfs/xfs_extfree_item.c +4 more+39 -521 reply
4/9xfs: fix reservation release commit flag in xfs_bmap_add_attrfork()fs/xfs/xfs_bmap.c+1 -11 reply
5/9xfs: split out iclog writing from xfs_trans_commit()fs/xfs/xfs_trans.c+200 -1892 replies
6/9xfs: update and factor xfs_trans_committed()fs/xfs/xfs_trans.c+96 -1292 replies
7/9xfs: log ticket reservation underestimates the number of iclogsfs/xfs/xfs_log.c+42 -131 reply
8/9xfs: introduce new internal log vector structurefs/xfs/xfs_log.c fs/xfs/xfs_log.h+67 -454 replies
9/9xfs: factor xlog_write and make use of new log vector structurefs/xfs/xfs_log.c+317 -1841 reply

Reviews trailers per patch

5 of 9 patches have a Reviewed-by or Acked-by.

PatchChristoph Hellwig
1/9R-b
2/9R-b
3/9
4/9R-b
5/9
6/9R-b
7/9
8/9R-b
9/9

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.

Read the v1 thread

Cover letter [PATCH 0/9] Log and transaction cleanups, factoring and bug fixes

The following series is preparation for delayed logging patches. The cleanups and factoring patches are mainly to make it simple to introduce the delayed logging patches, especially as these changes really have nothing to do with delayed logging. The cleanups and factoring patches should be no-ops from a functionality point of view.

A couple of the patches are fixes for bugs that I've found as I've been working through delayed logging prototypes.

The final two patches introduce a new log vector structure and factor xlog_write(). This is probably the most complex of the changes - it should be a no-op - so needs the most scrutiny. It's also one of the first changes I made - it's been running through QA for the past month and a half so I think it is all OK. I certainly found the factored code far easier to work with when it came to debugging problems...

_______________________________________________
xfs mailing list
[email protected]
http://oss.sgi.com/mailman/listinfo/xfs