Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package xfsprogs for openSUSE:Factory 
checked in at 2021-01-25 18:22:57
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/xfsprogs (Old)
 and      /work/SRC/openSUSE:Factory/.xfsprogs.new.28504 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "xfsprogs"

Mon Jan 25 18:22:57 2021 rev:65 rq:865368 version:5.10.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/xfsprogs/xfsprogs.changes        2020-10-24 
15:13:55.907987700 +0200
+++ /work/SRC/openSUSE:Factory/.xfsprogs.new.28504/xfsprogs.changes     
2021-01-25 18:23:02.948379864 +0100
@@ -1,0 +2,18 @@
+Mon Jan  4 13:54:11 UTC 2021 - Dirk M??ller <dmuel...@suse.com>
+
+- update to 5.10.0:
+  - xfs_repair: remove old code for mountpoint inodes
+  - xfsprogs: Add inode btree counter feature
+  - xfsprogs: Add bigtime feature for Y2038
+  - xfsprogs: Polish translation update
+  - mkfs.xfs: Add config file feature
+  - mkfs.xfs: allow users to specify rtinherit=0
+  - xfs_repair: simplify bmap_next_offset
+  - man: various manpage updates
+  - libxfs: remove some old dead code
+  - libxfs: add realtime extent tracking
+  - libxfs changes merged from kernel 5.10
+- refresh 0001-repair-shift-inode-back-into-place-if-corrupted-by-b.patch
+  against libxfs changes
+
+-------------------------------------------------------------------

Old:
----
  xfsprogs-5.9.0.tar.sign
  xfsprogs-5.9.0.tar.xz

New:
----
  xfsprogs-5.10.0.tar.sign
  xfsprogs-5.10.0.tar.xz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ xfsprogs.spec ++++++
--- /var/tmp/diff_new_pack.hlo6CA/_old  2021-01-25 18:23:03.976381330 +0100
+++ /var/tmp/diff_new_pack.hlo6CA/_new  2021-01-25 18:23:03.980381336 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package xfsprogs
 #
-# Copyright (c) 2019 SUSE LLC
+# Copyright (c) 2021 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -26,7 +26,7 @@
 %define libname libhandle1
 
 Name:           xfsprogs
-Version:        5.9.0
+Version:        5.10.0
 Release:        0
 Summary:        Utilities for managing the XFS file system
 License:        GPL-2.0-or-later
@@ -42,9 +42,10 @@
 BuildRequires:  autoconf
 BuildRequires:  automake
 BuildRequires:  libblkid-devel
+BuildRequires:  libedit-devel
+BuildRequires:  libinih-devel
 BuildRequires:  libuuid-devel
 BuildRequires:  pkgconfig
-BuildRequires:  libedit-devel
 BuildRequires:  xz
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 Requires(post): coreutils
@@ -100,7 +101,6 @@
 
 %package -n    xfsprogs-scrub
 Summary:       XFS scrubbing scripts and service files
-License:        GPL-2.0-or-later
 Group:          System/Filesystems
 Requires:      xfsprogs
 

++++++ 0001-repair-shift-inode-back-into-place-if-corrupted-by-b.patch ++++++
--- /var/tmp/diff_new_pack.hlo6CA/_old  2021-01-25 18:23:04.004381370 +0100
+++ /var/tmp/diff_new_pack.hlo6CA/_new  2021-01-25 18:23:04.004381370 +0100
@@ -38,9 +38,11 @@
  repair/dinode.c | 184 ++++++++++++++++++++++++++++++++++++++++++++++++++++++--
  1 file changed, 178 insertions(+), 6 deletions(-)
 
---- a/repair/dinode.c
-+++ b/repair/dinode.c
-@@ -2200,6 +2200,158 @@ _("would clear obsolete nlink field in v
+Index: xfsprogs-5.10.0/repair/dinode.c
+===================================================================
+--- xfsprogs-5.10.0.orig/repair/dinode.c
++++ xfsprogs-5.10.0/repair/dinode.c
+@@ -2179,6 +2179,160 @@ _("Bad %s nsec %u on inode %" PRIu64 ",
        }
  }
  
@@ -69,6 +71,7 @@
 +repair_inode_with_bad_atomic(xfs_dinode_t *dino, xfs_mount_t *mp)
 +{
 +      xfs_dinode_t fixed;
++      struct xfs_legacy_timestamp *lts;
 +      uint64_t tmp64;
 +      uint32_t tmp32;
 +      char tmpuuid[16];
@@ -86,13 +89,14 @@
 +      memcpy(&fixed.di_uuid, uuid, sizeof(uuid));
 +
 +      tmp32 = *(uint32_t *)&dino->di_pad2[4];
-+      fixed.di_crtime.t_sec = cpu_to_be32(tmp32);
++      lts = (struct xfs_legacy_timestamp *)&(fixed.di_crtime);
++      lts->t_sec = cpu_to_be32(tmp32);
 +      tmp32 = *(uint32_t *)&dino->di_pad2[8];
-+      fixed.di_crtime.t_nsec = cpu_to_be32(tmp32);
++      lts->t_nsec = cpu_to_be32(tmp32);
 +
-+      tmp64 = be32_to_cpu(dino->di_crtime.t_nsec);
++      tmp64 = be32_to_cpu(((struct xfs_legacy_timestamp 
*)(&(dino->di_crtime)))->t_nsec);
 +      tmp64 <<= 32;
-+      tmp64 |= be32_to_cpu(dino->di_crtime.t_sec);
++      tmp64 |= be32_to_cpu(((struct xfs_legacy_timestamp 
*)(&(dino->di_crtime)))->t_sec);
 +      fixed.di_ino = cpu_to_be64(tmp64);
 +
 +      tmp64 = be64_to_cpu(fixed.di_ino);
@@ -199,7 +203,7 @@
  /*
   * returns 0 if the inode is ok, 1 if the inode is corrupt
   * check_dups can be set to 1 *only* when called by the
-@@ -2224,7 +2376,8 @@ process_dinode_int(xfs_mount_t *mp,
+@@ -2203,7 +2357,8 @@ process_dinode_int(xfs_mount_t *mp,
                                         * duplicate blocks             */
                int extra_attr_check, /* 1 == do attribute format and value 
checks */
                int *isa_dir,           /* out == 1 if inode is a directory */
@@ -209,7 +213,7 @@
  {
        xfs_rfsblock_t          totblocks = 0;
        xfs_rfsblock_t          atotblocks = 0;
-@@ -2322,6 +2475,25 @@ process_dinode_int(xfs_mount_t *mp,
+@@ -2319,6 +2474,25 @@ process_dinode_int(xfs_mount_t *mp,
         * memory and hence invalidated the CRC.
         */
        if (xfs_sb_version_hascrc(&mp->m_sb)) {
@@ -235,7 +239,7 @@
                if (be64_to_cpu(dino->di_ino) != lino) {
                        if (!uncertain)
                                do_warn(
-@@ -2332,8 +2504,7 @@ _("inode identifier %llu mismatch on ino
+@@ -2329,8 +2503,7 @@ _("inode identifier %llu mismatch on ino
                                return 1;
                        goto clear_bad_out;
                }
@@ -245,7 +249,7 @@
                        if (!uncertain)
                                do_warn(
                        _("UUID mismatch on inode %" PRIu64 "\n"), lino);
-@@ -2878,7 +3049,8 @@ process_dinode(
+@@ -2911,7 +3084,8 @@ process_dinode(
  #endif
        return process_dinode_int(mp, dino, agno, ino, was_free, dirty, used,
                                verify_mode, uncertain, ino_discovery,
@@ -255,7 +259,7 @@
  }
  
  /*
-@@ -2905,7 +3077,7 @@ verify_dinode(
+@@ -2938,7 +3112,7 @@ verify_dinode(
  
        return process_dinode_int(mp, dino, agno, ino, 0, &dirty, &used,
                                verify_mode, uncertain, ino_discovery,
@@ -264,7 +268,7 @@
  }
  
  /*
-@@ -2931,5 +3103,5 @@ verify_uncertain_dinode(
+@@ -2964,5 +3138,5 @@ verify_uncertain_dinode(
  
        return process_dinode_int(mp, dino, agno, ino, 0, &dirty, &used,
                                verify_mode, uncertain, ino_discovery,

++++++ xfsprogs-5.9.0.tar.xz -> xfsprogs-5.10.0.tar.xz ++++++
++++ 48953 lines of diff (skipped)

Reply via email to