linux-xfs.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [ANNOUNCE] xfsprogs for-next updated to 251257e6
@ 2020-01-22 16:58 Eric Sandeen
  0 siblings, 0 replies; only message in thread
From: Eric Sandeen @ 2020-01-22 16:58 UTC (permalink / raw)
  To: linux-xfs


[-- Attachment #1.1: Type: text/plain, Size: 11715 bytes --]

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 and tagged with v5.5.0-rc0

This is just the libxfs sync from kernelspace, with one extra
supporting patch for repair/

Patches often get missed, so please check if your outstanding
patches were in this update. If they have not been in this update,
please resubmit them to linux-xfs@vger.kernel.org so they can be
picked up in the next update.

Onward.

The new head of the for-next branch is commit:

251257e6 (HEAD -> for-next, tag: v5.5.0-rc0, origin/libxfs-5.5-sync, origin/for-next) xfsprogs: Release v5.5.0-rc0

New Commits:

Arnd Bergmann (1):
      [07c94b26] xfs: avoid time_t in user api

Brian Foster (14):
      [7777d8c6] xfs: track active state of allocation btree cursors
      [2950989c] xfs: introduce allocation cursor data structure
      [e055d59e] xfs: track allocation busy state in allocation cursor
      [19fe42e3] xfs: track best extent from cntbt lastblock scan in alloc cursor
      [04ea0ac1] xfs: refactor cntbt lastblock scan best extent logic into helper
      [3ca39168] xfs: reuse best extent tracking logic for bnobt scan
      [46f7e323] xfs: refactor allocation tree fixup code
      [4f2eee5a] xfs: refactor and reuse best extent scanning logic
      [d0ebd9ee] xfs: refactor near mode alloc bnobt scan into separate function
      [dacde37d] xfs: factor out tree fixup logic into helper
      [4d66edb1] xfs: optimize near mode bnobt scans with concurrent cntbt lookups
      [06c4d767] xfs: don't set bmapi total block req where minleft is
      [496c8518] xfs: fix attr leaf header freemap.size underflow
      [e4d719e1] xfs: stabilize insert range start boundary to avoid COW writeback race

Carlos Maiolino (1):
      [cef0cc3b] xfs: Remove kmem_zone_free() wrapper

Chen Wandun (1):
      [44478d27] xfs: Make the symbol 'xfs_rtalloc_log_count' static

Christoph Hellwig (59):
      [75f533e6] xfs: use a struct iomap in xfs_writepage_ctx
      [2ac7663a] xfs: refactor xfs_bmapi_allocate
      [c3a24cde] xfs: move extent zeroing to xfs_bmapi_allocate
      [a85522b6] xfs: cleanup use of the XFS_ALLOC_ flags
      [bd045c51] xfs: move incore structures out of xfs_da_format.h
      [9ee31f90] xfs: use unsigned int for all size values in struct xfs_da_geometry
      [08c16786] xfs: devirtualize ->node_hdr_from_disk
      [b81278fa] xfs: devirtualize ->node_hdr_to_disk
      [8faa51a8] xfs: add a btree entries pointer to struct xfs_da3_icnode_hdr
      [52be9b6a] xfs: move the node header size to struct xfs_da_geometry
      [9db68faf] xfs: devirtualize ->leaf_hdr_from_disk
      [7adfbcf6] xfs: devirtualize ->leaf_hdr_to_disk
      [a2279497] xfs: add an entries pointer to struct xfs_dir3_icleaf_hdr
      [99e7b975] xfs: move the dir2 leaf header size to struct xfs_da_geometry
      [d106a3e0] xfs: move the max dir2 leaf entries count to struct xfs_da_geometry
      [61e2142e] xfs: devirtualize ->free_hdr_from_disk
      [515b68f6] xfs: devirtualize ->free_hdr_to_disk
      [583be22f] xfs: make the xfs_dir3_icfree_hdr available to xfs_dir2_node_addname_int
      [cb5d1930] xfs: add a bests pointer to struct xfs_dir3_icfree_hdr
      [6006410b] xfs: move the dir2 free header size to struct xfs_da_geometry
      [ae3cd5b1] xfs: move the max dir2 free bests count to struct xfs_da_geometry
      [63c36cc9] xfs: devirtualize ->db_to_fdb and ->db_to_fdindex
      [8a7190bd] xfs: devirtualize ->sf_get_parent_ino and ->sf_put_parent_ino
      [660836c9] xfs: devirtualize ->sf_entsize and ->sf_nextentry
      [e96bd2d3] xfs: devirtualize ->sf_get_ino and ->sf_put_ino
      [d49d4ff5] xfs: devirtualize ->sf_get_ftype and ->sf_put_ftype
      [7f351bbd] xfs: remove the unused ->data_first_entry_p method
      [5e9bc7ee] xfs: remove the data_dot_offset field in struct xfs_dir_ops
      [0e6944c5] xfs: remove the data_dotdot_offset field in struct xfs_dir_ops
      [26df2433] xfs: remove the ->data_dot_entry_p and ->data_dotdot_entry_p methods
      [9c036d76] xfs: remove the ->data_unused_p method
      [08246d63] xfs: cleanup xfs_dir2_block_to_sf
      [5a73a1c9] xfs: cleanup xfs_dir2_data_freescan_int
      [014ee9ec] xfs: cleanup __xfs_dir3_data_check
      [e51152ca] xfs: remove the now unused ->data_entry_p method
      [9ad7a752] xfs: replace xfs_dir3_data_endp with xfs_dir3_data_end_offset
      [271a654f] xfs: devirtualize ->data_entsize
      [823711f2] xfs: devirtualize ->data_entry_tag_p
      [58a1d356] xfs: move the dir2 data block fixed offsets to struct xfs_da_geometry
      [e778c95d] xfs: cleanup xfs_dir2_data_entsize
      [04f6f354] xfs: devirtualize ->data_bestfree_p
      [28e6e614] xfs: devirtualize ->data_get_ftype and ->data_put_ftype
      [6908be48] xfs: remove the now unused dir ops infrastructure
      [d85595d0] xfs: merge xfs_dir2_data_freescan and xfs_dir2_data_freescan_int
      [7bba6d84] xfs: always pass a valid hdr to xfs_dir3_leaf_check_int
      [e169cc9b] xfs: devirtualize ->m_dirnameops
      [cb49e9a4] xfs: use a struct timespec64 for the in-core crtime
      [e6bd76f0] xfs: merge the projid fields in struct xfs_icdinode
      [7773baf3] xfs: don't reset the "inode core" in xfs_iread
      [59ab3748] xfs: simplify mappedbno handling in xfs_da_{get,read}_buf
      [571973e8] xfs: refactor xfs_dabuf_map
      [48d1399b] xfs: improve the xfs_dabuf_map calling conventions
      [c6c4bbf3] xfs: remove the mappedbno argument to xfs_da_reada_buf
      [edf3b3a8] xfs: remove the mappedbno argument to xfs_attr3_leaf_read
      [0939d90b] xfs: remove the mappedbno argument to xfs_dir3_leaf_read
      [5fcb9cbc] xfs: remove the mappedbno argument to xfs_dir3_leafn_read
      [02cc4995] xfs: split xfs_da3_node_read
      [5f356ae6] xfs: remove the mappedbno argument to xfs_da_read_buf
      [c1d19744] xfs: remove the mappedbno argument to xfs_da_get_buf

Darrick J. Wong (18):
      [1520370f] xfs: check attribute leaf block structure
      [43074fba] xfs: namecheck attribute names before listing them
      [88afc9cc] xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata
      [9a7ae5a1] xfs: refactor xfs_iread_extents to use xfs_btree_visit_blocks
      [d11b23b6] xfs: relax shortform directory size checks
      [a0264b73] xfs: always log corruption errors
      [3af5535c] xfs: decrease indenting problems in xfs_dabuf_map
      [43be641e] xfs: fix missing header includes
      [530bc0fc] xfs: null out bma->prev if no previous extent
      [0bb673ce] xfs: clean up weird while loop in xfs_alloc_ag_vextent_near
      [23b2b324] xfs: refactor "does this fork map blocks" predicate
      [85b0f9e0] xfs: actually check xfs_btree_check_block return in xfs_btree_islastblock
      [fbb4fa7f] xfs: kill the XFS_WANT_CORRUPT_* macros
      [bc73da84] xfs: convert open coded corruption check to use XFS_IS_CORRUPT
      [e1cb35b5] xfs: fix log reservation overflows when allocating large rt extents
      [846e459c] libxfs: resync with the userspace libxfs
      [b75bb1bd] xfs: refactor agfl length computation function
      [1b0819ed] xfs: don't commit sunit/swidth updates to disk if that would cause repair failures

Dave Chinner (2):
      [b6d2b93c] xfs: fix inode fork extent count overflow
      [14058d94] xfs: cap longest free extent to maximum allocatable

Eric Sandeen (4):
      [e655785b] xfs_repair: stop using ->data_entry_p()
      [19879397] xfs: remove unused typedef definitions
      [5e852425] xfs: remove unused structure members & simple typedefs
      [251257e6] xfsprogs: Release v5.5.0-rc0

Joe Perches (1):
      [9bef1574] xfs: Correct comment tyops -> typos

Omar Sandoval (2):
      [f8446e51] xfs: fix realtime file data space leak
      [0b89c0a7] xfs: don't check for AG deadlock for realtime files in bunmapi

Pavel Reichl (2):
      [527e257f] xfs: remove the xfs_disk_dquot_t and xfs_dquot_t
      [84b9a2ca] xfs: remove the xfs_qoff_logitem_t typedef

YueHaibing (1):
      [d0704aa2] xfs: remove duplicated include from xfs_dir2_data.c

kaixuxia (1):
      [e9861d1b] xfs: Fix deadlock between AGI and AGF when target_ip exists in xfs_rename()


Code Diffstat:

 VERSION                    |    4 +-
 configure.ac               |    2 +-
 db/bmap.c                  |    4 +-
 db/btdump.c                |   18 +-
 db/check.c                 |   42 +-
 db/dir2.c                  |   18 +-
 db/dir2sf.c                |    8 +-
 db/dquot.c                 |    2 +-
 db/field.c                 |    2 +-
 db/inode.c                 |    4 +-
 db/metadump.c              |   43 +-
 db/sb.c                    |    2 +-
 debian/changelog           |    6 +
 doc/CHANGES                |    3 +
 include/kmem.h             |    2 +-
 include/libxfs.h           |   10 +-
 include/libxlog.h          |    8 +-
 include/platform_defs.h.in |    1 +
 include/xfs_inode.h        |   22 -
 include/xfs_log_recover.h  |    4 +-
 include/xfs_mount.h        |    1 -
 include/xfs_trace.h        |    8 +-
 libxfs/Makefile            |    1 -
 libxfs/libxfs_api_defs.h   |   22 +-
 libxfs/libxfs_priv.h       |   38 +-
 libxfs/rdwr.c              |    6 +-
 libxfs/trans.c             |    6 +-
 libxfs/util.c              |   19 +-
 libxfs/xfs_ag_resv.c       |    2 +
 libxfs/xfs_alloc.c         | 1254 ++++++++++++++++++++++++++------------------
 libxfs/xfs_alloc.h         |   16 +-
 libxfs/xfs_alloc_btree.c   |    1 +
 libxfs/xfs_attr.c          |   24 +-
 libxfs/xfs_attr_leaf.c     |  134 +++--
 libxfs/xfs_attr_leaf.h     |   30 +-
 libxfs/xfs_attr_remote.c   |    2 +
 libxfs/xfs_bit.c           |    1 +
 libxfs/xfs_bmap.c          |  725 ++++++++++++++-----------
 libxfs/xfs_bmap.h          |    3 +-
 libxfs/xfs_btree.c         |   97 ++--
 libxfs/xfs_btree.h         |   37 +-
 libxfs/xfs_da_btree.c      |  668 +++++++++++------------
 libxfs/xfs_da_btree.h      |   73 ++-
 libxfs/xfs_da_format.c     |  888 -------------------------------
 libxfs/xfs_da_format.h     |   59 +--
 libxfs/xfs_dir2.c          |   93 ++--
 libxfs/xfs_dir2.h          |   90 +---
 libxfs/xfs_dir2_block.c    |  131 +++--
 libxfs/xfs_dir2_data.c     |  282 +++++-----
 libxfs/xfs_dir2_leaf.c     |  307 ++++++-----
 libxfs/xfs_dir2_node.c     |  431 ++++++++-------
 libxfs/xfs_dir2_priv.h     |  103 +++-
 libxfs/xfs_dir2_sf.c       |  424 +++++++++------
 libxfs/xfs_dquot_buf.c     |    8 +-
 libxfs/xfs_format.h        |   14 +-
 libxfs/xfs_fs.h            |    4 +-
 libxfs/xfs_ialloc.c        |  181 +++++--
 libxfs/xfs_ialloc.h        |    1 +
 libxfs/xfs_iext_tree.c     |    2 +-
 libxfs/xfs_inode_buf.c     |   21 +-
 libxfs/xfs_inode_buf.h     |    5 +-
 libxfs/xfs_inode_fork.c    |   22 +-
 libxfs/xfs_inode_fork.h    |   18 +-
 libxfs/xfs_log_format.h    |    4 +-
 libxfs/xfs_refcount.c      |  174 ++++--
 libxfs/xfs_rmap.c          |  377 +++++++++----
 libxfs/xfs_rtbitmap.c      |    3 +-
 libxfs/xfs_sb.c            |    1 +
 libxfs/xfs_trans_inode.c   |    8 +-
 libxfs/xfs_trans_resv.c    |  102 +++-
 libxfs/xfs_types.h         |    2 -
 libxlog/xfs_log_recover.c  |   12 +-
 logprint/log_misc.c        |   20 +-
 logprint/log_print_all.c   |   10 +-
 logprint/log_print_trans.c |    8 +-
 repair/da_util.c           |   50 +-
 repair/dir2.c              |   67 ++-
 repair/phase2.c            |    2 +-
 repair/phase6.c            |   84 ++-
 79 files changed, 3805 insertions(+), 3576 deletions(-)
 delete mode 100644 libxfs/xfs_da_format.c


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 873 bytes --]

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2020-01-22 16:58 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-01-22 16:58 [ANNOUNCE] xfsprogs for-next updated to 251257e6 Eric Sandeen

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).