[ANNOUNCE] xfsprogs: for-next branch updated to 9694212

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Folks,

The for-next branch of the xfsprogs repository at:

git://git.kernel.org/pub/scm/fs/xfs/xfsprogs-dev.git

has just been updated. This is an update with the initial libxfs
sync from the 4.8-rc1 kernel code. It contains all the libxfs
support for reverse mapping but none of the tool support, so it is
not active yet. I'm pushing this out quickly so that Darrick can
rebase the tool support patchset on top of it, and we can get that
reviewed and merged ASAP so we can enable wider testing of the new
rmap feature.

-Dave.

The new head of the master branch is commit:

9694212 xfs: move (and rename) the deferred bmap-free tracepoints

New Commits:

Christoph Hellwig (3):
      [1faa1a8] xfs: kill xfs_dir2_sf_off_t
      [d8bf9c6] xfs: kill xfs_dir2_inou_t
      [34f7aca] xfs: remove __arch_pack

Darrick J. Wong (45):
      [0b90dda] libxfs: add more list operations
      [2cf6d22] xfs: convert list of extents to free into a regular list
      [730e2a1] xfs: refactor btree maxlevels computation
      [6c668fd] xfs: fix attr shortform structure alignment on cris
      [a62ed6d] xfs: fix locking of the rt bitmap/summary inodes
      [cff8bf9] xfs: set *stat=1 after iroot realloc
      [d3cd7a2] xfs: during btree split, save new block key & ptr for future insertion
      [a3c9cb1] xfs: add function pointers for get/update keys to the btree
      [13e831e] xfs: support btrees with overlapping intervals for keys
      [5d3b7fe] xfs: introduce interval queries on btrees
      [f31736b] xfs: refactor btree owner change into a separate visit-blocks function
      [a18e1f7] xfs: move deferred operations into a separate file
      [30ad7d6] xfs: add tracepoints for the deferred ops mechanism
      [31a6b02] xfs: enable the xfs_defer mechanism to process extents to free
      [f944d3d] xfs: rework xfs_bmap_free callers to use xfs_defer_ops
      [6f530e9] xfs: change xfs_bmap_{finish,cancel,init,free} -> xfs_defer_*
      [f33cea1] xfs: rename flist/free_list to dfops
      [a9da40d] xfs: add tracepoints and error injection for deferred extent freeing
      [513ec1c] xfs: increase XFS_BTREE_MAXLEVELS to fit the rmapbt
      [e37838e] xfs: introduce rmap btree definitions
      [d2aaeae] xfs: add rmap btree stats infrastructure
      [ef5340c] xfs: rmap btree add more reserved blocks
      [85aec44] xfs: add owner field to extent allocation and freeing
      [631ac87] xfs: introduce rmap extent operation stubs
      [b3a96b4] xfs: define the on-disk rmap btree format
      [e4ce00b] xfs: rmap btree transaction reservations
      [b8a8d6e] xfs: rmap btree requires more reserved free space
      [936ca68] xfs: add rmap btree operations
      [634b234] xfs: support overlapping intervals in the rmap btree
      [890e117] xfs: teach rmapbt to support interval queries
      [631bda2] xfs: add an extent to the rmap btree
      [ae81ebf] xfs: remove an extent from the rmap btree
      [7faf209] xfs: convert unwritten status of reverse mappings
      [b26675c] xfs: add rmap btree insert and delete helpers
      [e2d7f10] xfs: create rmap update intent log items
      [589b52d] xfs: enable the xfs_defer mechanism to process rmaps to update
      [d7f8032] xfs: propagate bmap updates to rmapbt
      [966d818] xfs: add rmap btree geometry feature flag
      [e365af6] xfs: don't update rmapbt when fixing agfl
      [2fc5f0e] xfs: enable the rmap btree functionality
      [64dbe04] xfs: remove the get*keys and update_keys btree ops pointers
      [ae01cb8] xfs: remove unnecesary lshift/rshift key initialization
      [e635802] xfs: in btree_lshift, only allocate temporary cursor when needed
      [f1ade4e] xfs: remove the extents array from the rmap update done log item
      [9694212] xfs: move (and rename) the deferred bmap-free tracepoints

Dave Chinner (3):
      [8e51de5] patch libxfs-apply-formatting
      [fca3ed9] libxfs: fix set-but unused warning in dir2 code
      [2a6da3b] xfs: separate freelist fixing into a separate helper

Eric Sandeen (1):
      [2d066e1] xfs: make several functions static

Hou Tao (1):
      [2873bdf] xfs: remove the magic numbers in xfs_btree_block-related len macros

Kaho Ng (1):
      [dcaff8a] xfs: indentation fix in xfs_btree_get_iroot()


Code Diffstat:

 db/dir2.h                 |    4 +-
 db/dir2sf.c               |   11 +-
 db/faddr.c                |    6 +-
 db/field.c                |    8 +-
 fs/xfs/xfs_rmap_item.c    |    0
 fs/xfs/xfs_rmap_item.h    |    0
 include/libxfs.h          |    4 +-
 include/list.h            |   76 ++-
 include/xfs.h             |    7 +
 include/xfs_arch.h        |    7 -
 include/xfs_mount.h       |    6 +
 include/xfs_trace.h       |   46 +-
 libxfs/Makefile           |    6 +
 libxfs/init.c             |    7 +-
 libxfs/libxfs_api_defs.h  |    6 +-
 libxfs/libxfs_priv.h      |    4 +-
 libxfs/list_sort.c        |  141 +++++
 libxfs/rdwr.c             |    2 +-
 libxfs/util.c             |   34 +-
 libxfs/xfs_alloc.c        |  246 +++++++--
 libxfs/xfs_alloc.h        |   59 +-
 libxfs/xfs_alloc_btree.c  |   12 -
 libxfs/xfs_attr.c         |   71 +--
 libxfs/xfs_attr_leaf.c    |    4 +-
 libxfs/xfs_attr_leaf.h    |    3 -
 libxfs/xfs_attr_remote.c  |   19 +-
 libxfs/xfs_bmap.c         |  256 ++++-----
 libxfs/xfs_bmap.h         |   54 +-
 libxfs/xfs_bmap_btree.c   |   32 +-
 libxfs/xfs_btree.c        |  941 ++++++++++++++++++++++++++------
 libxfs/xfs_btree.h        |   90 +++-
 libxfs/xfs_da_btree.c     |    6 +-
 libxfs/xfs_da_btree.h     |    4 +-
 libxfs/xfs_da_format.c    |   31 +-
 libxfs/xfs_da_format.h    |   44 +-
 libxfs/xfs_defer.c        |  463 ++++++++++++++++
 libxfs/xfs_defer.h        |   97 ++++
 libxfs/xfs_dir2.c         |   15 +-
 libxfs/xfs_dir2.h         |    8 +-
 libxfs/xfs_dir2_sf.c      |   38 +-
 libxfs/xfs_format.h       |  197 +++++--
 libxfs/xfs_fs.h           |    1 +
 libxfs/xfs_ialloc.c       |   43 +-
 libxfs/xfs_ialloc.h       |    2 +-
 libxfs/xfs_ialloc_btree.c |   18 +-
 libxfs/xfs_inode_buf.c    |    1 +
 libxfs/xfs_log_format.h   |   63 ++-
 libxfs/xfs_rmap.c         | 1397 ++++++++++++++++++++++++++++++++++++++++++++++++
 libxfs/xfs_rmap.h         |  209 ++++++++
 libxfs/xfs_rmap_btree.c   |  509 ++++++++++++++++++
 libxfs/xfs_rmap_btree.h   |   68 +++
 libxfs/xfs_rtbitmap.c     |    2 +-
 libxfs/xfs_sb.c           |    9 +
 libxfs/xfs_shared.h       |    2 +
 libxfs/xfs_trans_resv.c   |   62 ++-
 libxfs/xfs_trans_resv.h   |   10 -
 libxfs/xfs_types.h        |    4 +-
 mkfs/proto.c              |   56 +-
 mkfs/xfs_mkfs.c           |   16 +-
 repair/phase6.c           |   94 ++--
 tools/libxfs-apply        |  158 +++++-
 61 files changed, 4899 insertions(+), 890 deletions(-)
 create mode 100644 fs/xfs/xfs_rmap_item.c
 create mode 100644 fs/xfs/xfs_rmap_item.h
 create mode 100644 libxfs/list_sort.c
 create mode 100644 libxfs/xfs_defer.c
 create mode 100644 libxfs/xfs_defer.h
 create mode 100644 libxfs/xfs_rmap.c
 create mode 100644 libxfs/xfs_rmap.h
 create mode 100644 libxfs/xfs_rmap_btree.c
 create mode 100644 libxfs/xfs_rmap_btree.h
-- 
Dave Chinner
david@xxxxxxxxxxxxx

Attachment: signature.asc
Description: Digital signature

_______________________________________________
xfs mailing list
xfs@xxxxxxxxxxx
http://oss.sgi.com/mailman/listinfo/xfs

[Index of Archives]     [Linux XFS Devel]     [Linux Filesystem Development]     [Filesystem Testing]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux