Accepting request 584275 from home:jankara:branches:filesystems

- Bump release to v4.15.1, which has these minor fixes:
  * po/pl.po: update Polish translation for 4.15.0
  * debian: don't fail postinst when upgrading chroot
  * debian: add build-depends on pkg-config
- Fix build on SLE11-SP4 by making the m4 macros required available.
- drops drop xfs_io-fix-copy_file_range-symbol-name-collision.patch,
  this is now part of this release.
- adds make_xfs_scrub_interp_explicit.patch, rpm lint complains about
  using env python, when this is used the dependency checker for rpm
  will not be able to resolve dependencies correctly, so an explicit interpreter is needed.
- Update to v4.15.0:
  * xfs_scrub: experimental new tool added
  * xfs_metadump: fix issues with -i flag
  * mkfs.xfs: don't allow creation of realtime+reflink
  * mkfs.xfs: don't crash on dswidth overflow
  * mkfs.xfs: much refactoring
  * xfs_copy: fix copy of v5 filesystems
  * xfs_io: add a new 'log_writes' command
  * xfs_io: add MAP_SYNC support to mmap()

OBS-URL: https://build.opensuse.org/request/show/584275
OBS-URL: https://build.opensuse.org/package/show/filesystems/xfsprogs?expand=0&rev=63
This commit is contained in:
Jan Kara 2018-03-08 10:38:33 +00:00 committed by Git OBS Bridge
parent bb3c8e94c9
commit 13e730c62f
2 changed files with 7 additions and 253 deletions

View File

@ -21,260 +21,14 @@ Sat Feb 24 01:18:02 UTC 2018 - lurodriguez@suse.com
will not be able to resolve dependencies correctly, so an explicit
interpreter is needed.
- Update to v4.15.0:
* Fix spelling mistake in mkfs lazy superblock diagnostic
* Fix grammar and spelling in strings and man pages
* Add xfs_scrub_fail systemd service file docs entry
* Update .gitignore list for generated scrub cron file
* Several updates to use more modern Debian packaging
* xfsprogs: Release v4.15.0-rc1
* xfs_scrub: refactor outcome display into a separate helper
* xfs_scrub: always init phase information
* xfs_scrub: reclassify some of the warning messages
* xfs_scrub: reclassify runtime errors
* xfs_scrub: classify lack of ioctl support as a runtime error
* xfs_scrub: remove preen mode
* xfs_mdrestore: Don't rewind source file stream
* xfs_mdrestore: Add -i option to built-in help
* xfs_io: fix copy_file_range symbol name collision
* xfs_scrub: kill dead code
* xfs_scrub: close dir_fd if we don't get a DIR pointer
* mkfs: don't create realtime filesystems with reflink enabled
* xfs_scrub: handle scrub-only kernels more helpfully
* xfs_scrub: wire up repair ioctl
* debian/control: remove nonexistent libreadline5-dev build dependency
* xfs_scrub: integrate services with systemd
* xfs_scrub: create a script to scrub all xfs filesystems
* xfs_scrub: progress indicator
* xfs_scrub: fstrim the free areas if there are no errors on the filesystem
* xfs_scrub: check summary counters
* xfs_scrub: optionally use SCSI READ VERIFY commands to scrub data blocks on disk
* xfs_scrub: scrub file data blocks
* xfs_scrub: create infrastructure to read verify data blocks
* xfs_scrub: create a bitmap data structure
* xfs_scrub: warn about normalized Unicode name collisions
* xfs_scrub: warn about suspicious characters in directory/xattr names
* xfs_scrub: check directory connectivity
* xfs_scrub: scan inodes
* xfs_scrub: thread-safe stats counter
* xfs_scrub: scan filesystem and AG metadata
* xfs_scrub: wrap the scrub ioctl
* xfs_scrub: filesystem counter collection functions
* xfs_scrub: add file space map iteration functions
* xfs_scrub: add space map iteration functions
* xfs_scrub: add inode iteration functions
* xfs_scrub: find XFS filesystem geometry
* xfs_scrub: create an abstraction for a block device
* xfs_scrub: figure out how many threads we're going to need
* xfs_scrub: dispatch the various phases of the scrub program
* xfs_scrub: set up command line argument parsing
* xfs_scrub: common error handling
* xfs_scrub: create online filesystem scrub program
* mkfs: more sunit/swidth sanity checking
* mkfs: always explain why numeric inputs are invalid
* mkfs: don't call values 'illegal', they're invalid
* mkfs: don't crash on dswidth overflow
* misc: ubsan fixes
* xfs_db: interpret inode timestamps as signed integers
* xfsprogs: update dead urls
* xfs_copy: accept CRC version of ABTB_MAGIC in ASSERT
* xfs_logprint: fix v3 inode formatting
* libxfs: use a memory zone for log items
* libxfs: use a memory zone for transactions
* libxfs: remove unused buf_fsprivate3
* xfs: add a proper transaction pointer to struct xfs_buf
* xfs: remove wrappers around b_fspriv
* find-api-violations: fix a broken grep pattern
* xfs_repair: fix libxfs namespace problems
* xfs_db: fix crash when field list selector string has trailing slash
* xfs_db: check should deal with cow staging extents correctly
* libhandle: zap fdhash in fshandle_destroy
* xfs_scrub: experimental new tool added
* xfs_metadump: fix issues with -i flag
* mkfs.xfs: don't allow creation of realtime+reflink
* mkfs.xfs: don't crash on dswidth overflow
* mkfs.xfs: much refactoring
* xfs_copy: fix copy of v5 filesystems
* xfs_io: add a new 'log_writes' command
* xfs_io: add MAP_SYNC support to mmap()
* mkfs: do not allow both "dev" and "name" subopts for log or realtime
* mkfs: pass switch case value directly into getnum/getstr
* mkfs: un-document removed logarithm based CLI options
* mkfs: remove logarithm based CLI options
* mkfs: resolve sector size CLI conflicts
* mkfs: convert subopt name, val pairs to enums and declared arrays
* mkfs: support arbitrary conflict specification
* mkfs: protofile only needs to be set up once
* mkfs: simplify minimum log size calculation
* mkfs: use opts parameter during option parsing
* mkfs: remove use-once default macros
* mkfs: document sb_feat_args members
* mkfs: invert project id width boolean name
* mkfs: remove unused m_uuid in sb_feat_args
* mkfs: Don't emit default config message yet
* Merge branch 'libxfs-4.15-sync' into for-next
* xfs: only skip rmap owner checks for unknown-owner rmap removal
* xfs: always honor OWN_UNKNOWN rmap removal requests
* xfs: queue deferred rmap ops for cow staging extent alloc/free in the right order
* xfs: move xfs_iext_insert tracepoint to report useful information
* xfs: account for null transactions in bunmapi
* xfs: hold xfs_buf locked between shortform->leaf conversion and the addition of an attribute
* xfs: add the ability to join a held buffer to a defer_ops
* xfs: refactor buffer logging into buffer dirtying helper
* xfs: remove "no-allocation" reservations for file creations
* xfs: fix leaks on corruption errors in xfs_bmap.c
* libxfs: libxfs_nproc should never return negative numbers
* mkfs: tidy up definitions
* mkfs: move error functions
* mkfs: cleanup redundant temporary code
* mkfs: factor log size calculations
* mkfs: factor initial mount setup
* mkfs: rework imaxpct calculation
* mkfs: factor AG alignment
* mkfs: factor AG geometry calculations
* mkfs: factor rt device validation
* mkfs: factor log device validation
* mkfs: factor data device validation
* mkfs: factor device opening
* mkfs: rework stripe calculations
* mkfs: factor rtdev extent size validation
* mkfs: fix hidden parameter in DTOBT()
* mkfs: factor out device size calculations
* mkfs: factor inode size validation
* mkfs: factor directory blocksize validation
* mkfs: factor superblock feature validation
* mkfs: factor log sector size validation
* mkfs: factor blocksize validation
* mkfs: factor sectorsize validation
* mkfs: rename top level CLI parameters
* mkfs: introduce default configuration structure
* mkfs: factor secondary superblock updates
* mkfs: factor writing AG headers
* mkfs: factor out device preparation
* mkfs: factor in memory superblock setup
* mkfs: factor printing of mkfs config
* mkfs: Introduce mkfs configuration structure
* mkfs: factor sector subopts parser
* mkfs: factor rt subopts parser
* mkfs: factor naming subopts parser
* mkfs: factor meta subopts parser
* mkfs: factor log subopts parser
* mkfs: factor inode subopts parser
* mkfs: factor data subopts parser
* mkfs: factor block subopts parser
* mkfs: add generic subopt parsing table
* mkfs: introduce a structure to hold CLI options
* mkfs: make subopt table const
* mkfs: disallow specifying the sector size of internal log
* xfs_db: add missing padding fields
* xfs_db: print structure padding fields consistently
* xfs_repair: remove old workqueue stuff in favor of libfrog code
* libhandle: add missing destructor
* libfrog: add missing function fs_table_destroy
* libfrog: move paths.c out of libxcmd
* libfrog: move conversion factors out of libxcmd
* libfrog: move topology code out of libxcmd
* libfrog: create a threaded workqueue
* libfrog: promote avl64 code from xfs_repair
* libfrog: move list_sort out of libxfs
* libfrog: add bit manipulation functions
* libfrog: move libxfs_log2_roundup to libfrog
* libfrog: move all the userspace support stuff into a new library
* man: describe the metadata scrubbing ioctl
* xfs_io: provide an interface to the scrub ioctls
* xfs_io: add buf_lru_ref tag to inject table
* xfs_io: pull xfs errortag definitions from libxfs
* xfs_io: implement ranged fiemap query
* xfs_io: fix gcc-7 related printf warnings
* Merge branch 'libxfs-4.15-sync' into for-next
* xfs: abstract out dev_t conversions
* xfs: fix memory leak in xfs_iext_free_last_leaf
* xfs: fix type usage
* xfs: remove u_int* type usage
* xfs: handle zero entries case in xfs_iext_rebalance_leaf
* xfs: add comments documenting the rebalance algorithm
* xfs: trivial indentation fixup for xfs_iext_remove_node
* xfs: remove a superflous assignment in xfs_iext_remove_node
* xfs: add some comments to xfs_iext_insert/xfs_iext_insert_node
* xfs: fix number of records handling in xfs_iext_split_leaf
* xfs: mark xfs_btree_check_lblock and xfs_btree_check_ptr static
* xfs: move xfs_bmbt_irec and xfs_exntst_t to xfs_types.h
* xfs: pass struct xfs_bmbt_irec to xfs_bmbt_validate_extent
* xfs: remove the nr_extents argument to xfs_iext_remove
* xfs: remove the nr_extents argument to xfs_iext_insert
* xfs: use a b+tree for the in-core extent list
* xfs: allow unaligned extent records in xfs_bmbt_disk_set_all
* xfs: remove support for inlining data/extents into the inode fork
* xfs: simplify xfs_reflink_convert_cow
* xfs: introduce the xfs_iext_cursor abstraction
* xfs: iterate over extents in xfs_bmap_extents_to_btree
* xfs: iterate over extents in xfs_iextents_copy
* xfs: pass an on-disk extent to xfs_bmbt_validate_extent
* xfs: treat idx as a cursor in xfs_bmap_collapse_extents
* xfs: treat idx as a cursor in xfs_bmap_del_extent_*
* xfs: treat idx as a cursor in xfs_bmap_add_extent_unwritten_real
* xfs: treat idx as a cursor in xfs_bmap_add_extent_hole_real
* xfs: treat idx as a cursor in xfs_bmap_add_extent_hole_delay
* xfs: treat idx as a cursor in xfs_bmap_add_extent_delay_real
* xfs: remove a duplicate assignment in xfs_bmap_add_extent_delay_real
* xfs: don't create overlapping extents in xfs_bmap_add_extent_delay_real
* xfs: convert remaining xfs_sb_version_... checks to bool
* xfs: move error injection tags into their own file
* xfs: remove inode log format typedef
* xfs: remove the inode log format from the inode log item
* xfs: remove redundant assignment to variable bit
* xfs: compare btree block keys to parent block's keys during scrub
* xfs: abort dir/attr btree operation if btree is obviously weird
* xfs: add a new xfs_iext_lookup_extent_before helper
* xfs: merge xfs_bmap_read_extents into xfs_iread_extents
* xfs: rewrite xfs_bmap_first_unused to make better use of xfs_iext_get_extent
* xfs: don't rely on extent indices in xfs_bmap_insert_extents
* xfs: don't rely on extent indices in xfs_bmap_collapse_extents
* xfs: update got in xfs_bmap_shift_update_extent
* xfs: remove xfs_bmse_shift_one
* xfs: split xfs_bmap_shift_extents
* xfs: remove XFS_BMAP_MAX_SHIFT_EXTENTS
* xfs: remove if_rdev
* xfs: remove the never fully implemented UUID fork format
* xfs: remove XFS_BMAP_TRACE_EXLIST
* xfs: move pre/post-bmap tracing into xfs_iext_update_extent
* xfs: remove post-bmap tracing in xfs_bmap_local_to_extents
* xfs: make better use of the 'state' variable in xfs_bmap_del_extent_real
* xfs: add a xfs_bmap_fork_to_state helper
* xfs: scrub quota information
* xfs: scrub realtime bitmap/summary
* xfs: scrub directory parent pointers
* xfs: scrub symbolic links
* xfs: scrub extended attributes
* xfs: scrub directory metadata
* xfs: scrub inode block mappings
* xfs: scrub inodes
* xfs: scrub refcount btrees
* xfs: scrub rmap btrees
* xfs: scrub inode btrees
* xfs: scrub free space btrees
* xfs: scrub the AGI
* xfs: scrub AGF and AGFL
* xfs: scrub the secondary superblocks
* xfs: scrub the shape of a metadata btree
* xfs: probe the scrub ioctl
* xfs: create an ioctl to scrub AG metadata
* xfs: create inode pointer verifiers
* xfs: refactor btree block header checking functions
* xfs: refactor btree pointer checks
* xfs: create block pointer check functions
* xfs: remove xfs_bmbt_get_state
* xfs: remove all xfs_bmbt_set_* helpers except for xfs_bmbt_set_all
* xfs: replace xfs_bmbt_lookup_ge with xfs_bmbt_lookup_first
* xfs: pass a struct xfs_bmbt_irec to xfs_bmbt_lookup_eq
* xfs: pass a struct xfs_bmbt_irec to xfs_bmbt_update
* xfs: refactor xfs_bmap_add_extent_unwritten_real
* xfs: refactor delalloc accounting in xfs_bmap_add_extent_delay_real
* xfs: refactor xfs_bmap_add_extent_delay_real
* xfs: refactor xfs_bmap_add_extent_hole_real
* xfs: refactor xfs_bmap_add_extent_hole_delay
* xfs: refactor xfs_del_extent_real
* xfs: use the state defines in xfs_bmap_del_extent_real
* xfs: use correct state defines in xfs_bmap_del_extent_{cow,delay}
* xfs: move some more code into xfs_bmap_del_extent_real
* xfs: use xfs_bmap_del_extent_delay for the data fork as well
* xfs: rename bno to end in __xfs_bunmapi
* xfs: don't set XFS_BTCUR_BPRV_WASDEL in xfs_bunmapi
* xfs: use xfs_iext_get_extent instead of open coding it
* xfs: fix incorrect extent state in xfs_bmap_add_extent_unwritten_real
-------------------------------------------------------------------
Wed Feb 7 14:24:01 UTC 2018 - jeffm@suse.com