xfsprogs: sync up with 3.11 kernel code
Get series with b4
b4 am [email protected]Versions newest first
- v1 Latest22 patches 0 repliesNew
Patches in v1 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/22 | xfsprogs: introduce xfs_icreate.hinclude/ include/ include/ +1 more | +60 | 0 replies | |
| 2/22 | xfsprogs: port inode create transaction changesinclude/ include/ include/ +3 more | +160 | 0 replies | |
| 3/22 | xfsprogs: teach logprint about icreate transactioninclude/ logprint/ logprint/ | +58 | 0 replies | |
| 4/22 | libxfs: switch over to xfs_sb.c and remove xfs_mount.cinclude/ include/ include/ +6 more | +689 | 0 replies | |
| 5/22 | libxfs: move the transaction reservation structuresinclude/ include/ include/ +1 more | +33 | 0 replies | |
| 6/22 | xfsprogs: remove xfs_mount.hinclude/ include/ include/ | +6 | 0 replies | |
| 7/22 | libxfs: update xfs_inode.h to match new kernel versioninclude/ libxfs/ libxfs/ | +99 | 0 replies | |
| 8/22 | xfs: remove local fork format handling from xfs_bmapi_write()include/ libxfs/ libxfs/ +1 more | +97 | 0 replies | |
| 9/22 | libxfs: local to remote format support of remote symlinksinclude/ libxfs/ libxfs/ | +31 | 0 replies | |
| 10/22 | xfsprogs: sync minor kernel header differencesinclude/ include/ include/ +15 more | +124 | 0 replies | |
| 11/22 | libxfs: introduce xfs_trans_resv.cinclude/ include/ include/ +6 more | +845 | 0 replies | |
| 12/22 | libxfs: fix directory/attribute format issuesinclude/ include/ | +4 | 0 replies | |
| 13/22 | libxfs: ensure btree root split sets blkno correctlylibxfs/ | +10 | 0 replies | |
| 14/22 | libxfs: move transaction code to trans.cinclude/ libxfs/ libxfs/ +2 more | +125 | 0 replies | |
| 15/22 | libxfs: fix byte swapping on constantsinclude/ libxfs/ libxfs/ +1 more | +34 | 0 replies | |
| 16/22 | libxfs: sync xfs_da_btree.clibxfs/ | +33 | 0 replies | |
| 17/22 | libxfs: update xfs_alloc to current kernel versionlibxfs/ | +19 | 0 replies | |
| 18/22 | libxfs: sync attr code with kernellibxfs/ libxfs/ | +31 | 0 replies | |
| 19/22 | libxfs: sync dir2 kernel differenceslibxfs/ libxfs/ libxfs/ +1 more | +71 | 0 replies | |
| 20/22 | libxfs: sync xfs_ialloc.c to the kernel codelibxfs/ | +173 | 0 replies | |
| 21/22 | xfsprogs: define min/max once and use them everywhere.include/ include/ io/ +1 more | +5 | 0 replies | |
| 22/22 | libxfs: fix compile warningscopy/ db/ libxfs/ +9 more | +37 | 0 replies |
Reviews trailers per patch
No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.
Cover letter [PATCH 00/22] xfsprogs: sync up with 3.11 kernel code
Hi folks,
This is the xfsprogs patchset that goes along with the 3.11 kernel code patchset I just posted. It introduces all the support needed for the new icreate transaction, and syncs all the header and c files to the kernel code that has been modified to minimise the diffs between kernel and userspace. It also fixes all the outstanding compile warnigns I get here.
A benefit of the sync-up with the kernel code is that all the fixes made to the kernel that were missed from the userspace code have now been picked up.
This patchset is built on top of the current crc-dev branch of thegit://oss.sgi.com/xfs/cmds/xfsprogs.git repository. It is not dependent on the 3.11 kernel changes, so will work just fine on a kernel 3.10 kernel as well.
Ben, is is possible to get this committed quickly to the crc-dev branch so that people don't have to find the latest patch set to keep up with what I'm doing?
Comments, thoughts, flames, testing?
Cheers,
Dave.
$ git diff --stat --summary -C -M 94edda8..
copy/xfs_copy.c | 12 +-
db/bmroot.c | 6 +-
include/Makefile | 6 +-
include/libxfs.h | 38 ++-
include/libxlog.h | 1 +
include/platform_defs.h.in | 5 +
include/swab.h | 6 +-
include/xfs_ag.h | 2 +-
include/xfs_alloc_btree.h | 3 +-
include/xfs_attr_leaf.h | 1 +
include/xfs_attr_remote.h | 28 +--
include/xfs_bmap.h | 15 +-
include/xfs_bmap_btree.h | 3 +-
include/xfs_btree.h | 3 +-
include/xfs_buf_item.h | 4 +-
include/xfs_dir2.h | 34 ++-
include/xfs_dir2_format.h | 39 +---
include/xfs_extfree_item.h | 14 +-
include/xfs_fs.h | 26 ++-
include/xfs_ialloc.h | 8 +
include/xfs_ialloc_btree.h | 3 +-
include/xfs_icreate_item.h | 56 +++++
include/xfs_inode.h | 339 +--------------------------
include/xfs_log.h | 5 +-
include/xfs_log_priv.h | 1 -
include/xfs_mount.h | 403 --------------------------------
include/xfs_quota.h | 2 +
include/xfs_sb.h | 19 ++
include/xfs_symlink.h | 22 ++
include/xfs_trace.h | 1 +
include/xfs_trans.h | 91 +-------
include/xfs_trans_resv.h | 135 +++++++++++
io/init.h | 3 -
libxfs/Makefile | 4 +-
libxfs/init.c | 2 +-
libxfs/rdwr.c | 1 -
libxfs/trans.c | 118 ++++++++++
libxfs/xfs.h | 23 +-
libxfs/xfs_alloc.c | 31 ++-
libxfs/xfs_alloc_btree.c | 23 +-
libxfs/xfs_attr.c | 6 +-
libxfs/xfs_attr_leaf.c | 50 ++--
libxfs/xfs_attr_remote.c | 8 +-
libxfs/xfs_bmap.c | 212 +++++++----------
libxfs/xfs_bmap_btree.c | 14 +-
libxfs/xfs_btree.c | 10 +
libxfs/xfs_da_btree.c | 69 +++---
libxfs/xfs_dir2.c | 45 ++++
libxfs/xfs_dir2_block.c | 19 +-
libxfs/xfs_dir2_data.c | 20 +-
libxfs/xfs_dir2_leaf.c | 4 +-
libxfs/xfs_dir2_node.c | 32 +--
libxfs/xfs_ialloc.c | 266 ++++++++++++++++++---
libxfs/xfs_ialloc_btree.c | 16 +-
libxfs/xfs_inode.c | 170 +++++++-------
libxfs/xfs_rtalloc.c | 4 +-
libxfs/{xfs_mount.c => xfs_sb.c} | 61 ++++-
libxfs/xfs_symlink.c | 29 +++
libxfs/{xfs_trans.c => xfs_trans_resv.c} | 314 ++++++++++++-------------
logprint/log_misc.c | 36 +++
logprint/log_print_all.c | 21 ++
mkfs/maxtrres.c | 8 +-
repair/attr_repair.c | 2 +
repair/incore_ino.c | 2 +
repair/scan.c | 1 +
65 files changed, 1483 insertions(+), 1472 deletions(-)
create mode 100644 include/xfs_icreate_item.h
delete mode 100644 include/xfs_mount.h
create mode 100644 include/xfs_trans_resv.h
rename libxfs/{xfs_mount.c => xfs_sb.c} (94%)
rename libxfs/{xfs_trans.c => xfs_trans_resv.c} (79%)_______________________________________________
xfs mailing list
[email protected]
http://oss.sgi.com/mailman/listinfo/xfs