diff --git a/xfsprogs-5.0.0.tar.sign b/xfsprogs-5.0.0.tar.sign deleted file mode 100644 index 8644cfa..0000000 --- a/xfsprogs-5.0.0.tar.sign +++ /dev/null @@ -1,17 +0,0 @@ ------BEGIN PGP SIGNATURE----- -Version: GnuPG v2.0.14 (GNU/Linux) - -iQIcBAABAgAGBQJczJ7tAAoJECCuFpLhPd7g0+gQAJtF8LWWR3q0CYqdHfdsqMv9 -lKs0bs/4wIjp/xs75F4RsC63CVbQ7wtZGwUUvd9WJMvsXntpugDrsjwtNGUWCmwB -BQG1m3UEFC7ioGNodRxAYONAJW6aFbQ4sJ311e2Vv/1ibFrYI739g6KDwhoe1g/s -rHibdxqso1GruajQ7hKt2P/zygOezqqNjaukAurxrHyoA57d3YAqzMV2ShKBOsLy -8m7ROislsV1SELXDUEgeUTZVLYxC+006D0WuxTKcnuYPJuz3r8Sjf0WgsZKyHW4W -2aagNeSEuL93gbSMSFwAU54IjtmaSbysvwuIwwvWUrF0yAw7/e6OjZSBEZ2pqoLA -pN0BVvdKx57cyAQu4GIlaR5qBdkmKlFmVRPnV3g4GlaPvYqYDaAK0lt5obcWSXsk -QxjhCcfDrLTYK/i8TQNm3EWaoPQ6SRvw63JmZt+0iZmSFPEx9GnI2pPHNeek5fsp -2yM+Rv9GEIIarQqqOPOdcsPMAONkx7pW8AgLrWO+01xjRmqKH3EDRV2qrM5CCoNg -qyYnN6qU3jhaYQKmjgLhb1hbGCDcKCl7TnwoatDIJkNjTu2NBuXVzBx1uT9JLt0t -0cfuDns6DwH4DxRPT6deK5X6O2dSqkOdmJgMkOKTun6ynue8uhq9PvuKpOBqCSvx -ypMHwjFEVIFEmxiNcplB -=1LXT ------END PGP SIGNATURE----- diff --git a/xfsprogs-5.0.0.tar.xz b/xfsprogs-5.0.0.tar.xz deleted file mode 100644 index e9a1b57..0000000 --- a/xfsprogs-5.0.0.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:fcc2e6478aed55408a341567c0459f514e575296d8827d9004cae8aa0367dc4a -size 1218476 diff --git a/xfsprogs-5.4.0.tar.sign b/xfsprogs-5.4.0.tar.sign new file mode 100644 index 0000000..0e43678 --- /dev/null +++ b/xfsprogs-5.4.0.tar.sign @@ -0,0 +1,17 @@ +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v2.0.22 (GNU/Linux) + +iQIcBAABAgAGBQJd/UIsAAoJECCuFpLhPd7gcKcQAITjHV5EhAON18Q2OebzNDN8 ++Y15LQQhEHFRE4xpFg4YhwwLoLpMdGbkrYKyDlbYq+ZRBlfoKbXCCmmzEKsSE7pJ +rzWF4mUVLrPOijVoAS9vIsa882O140GNPvzDr412BK+pu098vfpdrbLmkW0TryBB +7rxGgHPXymwn6g3bOE8jb3iUqdWoixKv9AnBWWYlv1N+Rg0cizfA3c48I9P1Oz3/ +1ts52NjiLL+7A2jF6D1Io2KE9Mkr+s9GYiqX0pn4XbZIrs2RBWnfHSd7aV0ZsUoD +xlSBHIK0vLg87M6XtvxYJvr0sNfb966TNg6ZoyOhf1XNAYsFWlQ2OOBfjgQGKtr/ +9rGrJ+21lQkhYpzaaozi6miZD7vBeDS/9ZKaR/q5fXKEDmIOh/XnaqwHvVDdDJ3x +xkomYahScC1Qc7P/RR6yHUnhzKPWbpBD9tvHMXHH3IYqdegba9OoV0nBNNEvPRSb +Q8SS0hJ8iMEb0OkUQsWh3jiNX/nz+CIF8RYeRCII8cEOB7GcP8Jg2+X7sAVh17dx +1P1+R/u1SKLjj6YtYhOl+NRRwKb+aoijkCnsVoDi0+vxoGawIbI/GXSFtLpQkHCr +UBHsOsnMt8EBwJWQnU3Pq2WEYbgNk9LpAj1VFiW4WJXgdvF8ilRUEvD7ntd3tpSL +WdfpKu7uwdjucCxCeJzb +=TkUA +-----END PGP SIGNATURE----- diff --git a/xfsprogs-5.4.0.tar.xz b/xfsprogs-5.4.0.tar.xz new file mode 100644 index 0000000..7f65b30 --- /dev/null +++ b/xfsprogs-5.4.0.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fa9c3a50bbd9f1619bb42249106f83a22883b79a02de6606ce14afb2f807213f +size 1248688 diff --git a/xfsprogs.changes b/xfsprogs.changes index bbb2997..7505507 100644 --- a/xfsprogs.changes +++ b/xfsprogs.changes @@ -1,3 +1,95 @@ +------------------------------------------------------------------- +Tue Jan 14 15:37:43 UTC 2020 - Anthony Iliopoulos + +- split xfs scrubbing scripts and service files into a separate optional + package, in order to avoid having python as a dependency in the main + xfsprogs rpm (bsc#1157438). + +------------------------------------------------------------------- +Tue Jan 14 13:35:29 UTC 2020 - Anthony Iliopoulos + +- update to v5.4.0: + * xfsprogs: Release v5.4.0 + * xfsprogs: Release v5.4.0-rc1 + * mkfs: tidy up discard notifications + * mkfs: Break block discard into chunks of 2 GB + * xfs_admin: enable online label getting and setting + * xfs_admin: support external log devices + * xfsprogs: add missing line feeds in libxfs/rdwr.c + * xfsprogs: remove stray libxfs whitespace + * xfsprogs: Release v5.4.0-rc0 + * xfs: change the seconds fields in xfs_bulkstat to signed + * xfs: move local to extent inode logging into bmap helper + * xfs: remove broken error handling on failed attr sf to leaf change + * xfs: log the inode on directory sf to block format change + * xfs: remove unused flags arg from xfs_get_aghdr_buf() + * xfs: log proper length of superblock + * xfs: revert 1baa2800e62d ("xfs: remove the unused XFS_ALLOC_USERDATA flag") + * xfs: convert inode to extent format after extent merge due to shift + * xfs: define a flags field for the AG geometry ioctl structure + * xfs: add a xfs_valid_startblock helper + * xfs: remove the unused XFS_ALLOC_USERDATA flag + * xfs: allocate xattr buffer on demand + * xfs: consolidate attribute value copying + * xfs: move remote attr retrieval into xfs_attr3_leaf_getvalue + * xfs: remove unnecessary indenting from xfs_attr3_leaf_getvalue + * xfs: make attr lookup returns consistent + * xfs: reverse search directory freespace indexes + * xfs: speed up directory bestfree block scanning + * xfs: factor free block index lookup from xfs_dir2_node_addname_int() + * xfs: factor data block addition from xfs_dir2_node_addname_int() + * xfs: move xfs_dir2_addname() + * xfs: remove all *_ITER_CONTINUE values + * xfs: remove all *_ITER_ABORT values + * xfs: reinitialize rm_flags when unpacking an offset into an rmap irec + * xfs: remove unnecessary int returns from deferred bmap functions + * xfs: remove unnecessary int returns from deferred refcount functions + * xfs: remove unnecessary int returns from deferred rmap functions + * xfs: remove unnecessary parameter from xfs_iext_inc_seq + * xfs: fix sign handling problem in xfs_bmbt_diff_two_keys + * xfs: don't return _QUERY_ABORT from xfs_rmap_has_other_keys + * xfs: fix maxicount division by zero error + * xfs: remove excess function parameter description in 'xfs_btree_sblock_v5hdr_verify' + * xfs: add kmem allocation trace points + * fs: xfs: Remove KM_NOSLEEP and KM_SLEEP. + +------------------------------------------------------------------- +Thu Dec 05 00:53:15 UTC 2019 - seanlew@opensuse.org + +- update to v.5.3.0 + * mkfs.xfs: use libfx to write out AGs versus open coding + * mkfs.xfs: fix incorrect error message during AG init + * xfs_repair: better info when metadata updates fail + * xfs_growfs: allow mounted device node as argument + * xfs_spaceman: always report sick metadata + * xfs_io: add a bulkstat command + * xfs_io: encrypt command enhancements + * xfs_io: copy_file_range fixes + * man: document several new ioctls + * xfs_scrub: copious rewriting + * libfrog: header moves, refactoring, updates + * libxfs: fix buffer refcounting + +------------------------------------------------------------------- +Sat Aug 17 20:21:35 UTC 2019 - Stephan Kulow + +- update to v5.2.0 + - libxfs: cosmetic changes to trans.c to match kernel (Eric Sandeen) + - libxfs changes merged from kernel 5.2 + - mkfs: enable reflink by default (Darrick Wong) + - mkfs: fix stripe unit handling (Allison Collins) + - mkfs: remove useless log options in usage() (Yang Xu) + - mkfs: validate start and end of aligned logs (Darrick Wong) + - xfs_quota: fix built-in help for project setup (Eric Sandeen) + - xfs_io: allow passing an open file to copy_range (Amir Goldstein) + - xfs_info: limit findmnt to mounted xfs filesystems (Amir Goldstein) + - man: break out several ioctl man pages (Darrick Wong) + - man: Fix an inconsistency in the mkfs man page (Alvin Zheng) + - xfs_scrub: fix background-mode sleep throttling (Darrick Wong) + - libxfs: sync up xfs_trans_inode.c with the kernel (Eric Sandeen) + - libfrog: fix bitmap return values (Darrick Wong) + - libfrog: don't set negative errno in conversion f'ns (Darrick Wong) + ------------------------------------------------------------------- Sat May 04 07:20:03 UTC 2019 - seanlew@opensuse.org diff --git a/xfsprogs.spec b/xfsprogs.spec index e7e3fb5..351b6c6 100644 --- a/xfsprogs.spec +++ b/xfsprogs.spec @@ -1,7 +1,7 @@ # # spec file for package xfsprogs # -# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2019 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -26,12 +26,12 @@ %define libname libhandle1 Name: xfsprogs -Version: 5.0.0 +Version: 5.4.0 Release: 0 Summary: Utilities for managing the XFS file system License: GPL-2.0-or-later Group: System/Filesystems -URL: http://xfs.org +URL: https://xfs.wiki.kernel.org/ Source0: https://www.kernel.org/pub/linux/utils/fs/xfs/xfsprogs/xfsprogs-%{version}.tar.xz Source1: https://www.kernel.org/pub/linux/utils/fs/xfs/xfsprogs/xfsprogs-%{version}.tar.sign Source2: %{name}.keyring @@ -56,6 +56,7 @@ BuildRequires: suse-module-tools %if %{with systemd} BuildRequires: pkgconfig(systemd) %endif +Suggests: xfsprogs-scrub %description A set of commands to use the XFS file system, including mkfs.xfs. @@ -67,9 +68,9 @@ block sizes. It is extent based and makes extensive use of Btrees (directories, extents, and free space) to aid both performance and scalability. -Refer to the documentation at http://oss.sgi.com/projects/xfs/ for -complete details. This implementation is on-disk compatible with the -IRIX version of XFS. +Refer to the documentation at https://xfs.wiki.kernel.org/ for complete +details. This implementation is on-disk compatible with the IRIX +version of XFS. %package -n %{libname} Summary: XFS Filesystem-specific Shared library @@ -97,6 +98,16 @@ You should install xfsprogs-devel if you want to develop XFS file system-specific programs. If you install xfsprogs-devel, you will also want to install xfsprogs. +%package -n xfsprogs-scrub +Summary: XFS scrubbing scripts and service files +License: GPL-2.0-or-later +Group: System/Filesystems +Requires: xfsprogs + +%description -n xfsprogs-scrub +Scripts and systemd service files for background scrubbing of metadata +on xfs filesystems. + %prep %setup -q %patch0 -p1 @@ -138,16 +149,16 @@ install -m 0755 module-setup.sh %{buildroot}/%{_dracutmodulesdir}/95suse-xfs/ install -m 0644 %{SOURCE4} %{buildroot}/%{_dracutmodulesdir}/95suse-xfs/ %if %{with systemd} -%pre +%pre -n xfsprogs-scrub %service_add_pre xfs_scrub_all.service xfs_scrub_all.timer -%post +%post -n xfsprogs-scrub %service_add_post xfs_scrub_all.service xfs_scrub_all.timer -%preun +%preun -n xfsprogs-scrub %service_del_preun xfs_scrub_all.service xfs_scrub_all.timer -%postun +%postun -n xfsprogs-scrub %service_del_postun xfs_scrub_all.service xfs_scrub_all.timer %endif @@ -168,15 +179,7 @@ install -m 0644 %{SOURCE4} %{buildroot}/%{_dracutmodulesdir}/95suse-xfs/ /sbin/* #EndUsrMerge %{_sbindir}/* -%dir %{_libdir}/xfsprogs/ -%{_libdir}/xfsprogs/xfs_scrub_all.cron -%if %{with systemd} -%{_libdir}/xfsprogs/xfs_scrub_fail -%{_unitdir}/xfs_scrub@.service -%{_unitdir}/xfs_scrub_all.service -%{_unitdir}/xfs_scrub_all.timer -%{_unitdir}/xfs_scrub_fail@.service -%endif +%exclude %{_sbindir}/xfs_scrub_all %{_mandir}/man[258]/* %doc %{_defaultdocdir}/%{name} %if 0%{?suse_version} >= 1315 @@ -201,4 +204,17 @@ install -m 0644 %{SOURCE4} %{buildroot}/%{_dracutmodulesdir}/95suse-xfs/ %{_libdir}/libhandle.so %{_mandir}/man3/* +%files -n xfsprogs-scrub +%defattr(-,root,root,755) +%dir %{_libdir}/xfsprogs/ +%{_libdir}/xfsprogs/xfs_scrub_all.cron +%{_sbindir}/xfs_scrub_all +%if %{with systemd} +%{_libdir}/xfsprogs/xfs_scrub_fail +%{_unitdir}/xfs_scrub@.service +%{_unitdir}/xfs_scrub_all.service +%{_unitdir}/xfs_scrub_all.timer +%{_unitdir}/xfs_scrub_fail@.service +%endif + %changelog