Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package xfsprogs for openSUSE:Factory 
checked in at 2022-05-14 22:52:04
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/xfsprogs (Old)
 and      /work/SRC/openSUSE:Factory/.xfsprogs.new.1538 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "xfsprogs"

Sat May 14 22:52:04 2022 rev:73 rq:976489 version:5.16.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/xfsprogs/xfsprogs.changes        2022-04-30 
00:44:58.534922145 +0200
+++ /work/SRC/openSUSE:Factory/.xfsprogs.new.1538/xfsprogs.changes      
2022-05-14 22:52:07.442988040 +0200
@@ -1,0 +2,27 @@
+Wed May 11 19:33:16 UTC 2022 - Anthony Iliopoulos <ailiopou...@suse.com>
+
+- update to 5.16.0:
+  - libxfs: remove kernel stubs from xfs_shared.h
+  - debian: Generate .gitcensus instead of .census
+  - libxfs changes merged from kernel 5.16
+  - mkfs: increase the min log size to 64MB when possible
+  - xfs_scrub: retry items that are ok except for XFAIL
+  - xfs_scrub: fix xfrog_scrub_metadata error reporting
+  - mkfs: enable inobtcount and bigtime by default
+  - mkfs: prevent corruption of suboption string values
+  - mkfs: document sample configuration file location
+  - mkfs: add configuration files for a few LTS kernels
+  - mkfs: add a config file for x86_64 pmem filesystems
+  - xfs_quota: don't exit on "project" cmd failure
+  - xfs_repair: don't guess about failure reason in phase6
+  - xfs_repair: update 2ndary superblocks after upgrades
+  - xfs_scrub: fix reporting if we can't open devices
+  - xfs_scrub: report optional features in version
+  - libxcmd: use emacs mode for command history editing
+  - libfrog: always use the kernel GETFSMAP definitions
+  - mkfs.xfs(8): fix default inode allocator description
+  - xfs_quota(8): fix up dump and report documentation
+  - xfs_quota(8): document units in limit command
+  - misc: add a crc32c self test to mkfs and repair
+
+-------------------------------------------------------------------

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

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

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

Other differences:
------------------
++++++ xfsprogs.spec ++++++
--- /var/tmp/diff_new_pack.PIHl81/_old  2022-05-14 22:52:07.998988735 +0200
+++ /var/tmp/diff_new_pack.PIHl81/_new  2022-05-14 22:52:08.002988740 +0200
@@ -25,7 +25,7 @@
 %endif
 %define libname libhandle1
 Name:           xfsprogs
-Version:        5.15.0
+Version:        5.16.0
 Release:        0
 Summary:        Utilities for managing the XFS file system
 License:        GPL-2.0-or-later

++++++ 0001-repair-shift-inode-back-into-place-if-corrupted-by-b.patch ++++++
--- /var/tmp/diff_new_pack.PIHl81/_old  2022-05-14 22:52:08.022988765 +0200
+++ /var/tmp/diff_new_pack.PIHl81/_new  2022-05-14 22:52:08.022988765 +0200
@@ -1,4 +1,4 @@
-From 73ef905b37bbf4cd1b13f3aaa4da5457f793d1ac Mon Sep 17 00:00:00 2001
+From e2239ef552a48edd33740fec8a005a7ac12dcc80 Mon Sep 17 00:00:00 2001
 From: Jeffrey Mahoney <je...@suse.com>
 Date: Tue, 21 Aug 2018 13:41:20 -0400
 Subject: [PATCH] repair: shift inode back into place if corrupted by bad log
@@ -35,17 +35,19 @@
 
 Signed-off-by: Jeff Mahoney <je...@suse.com>
 ---
- repair/dinode.c |  186 
++++++++++++++++++++++++++++++++++++++++++++++++++++++--
+ repair/dinode.c | 186 ++++++++++++++++++++++++++++++++++++++++++++++--
  1 file changed, 180 insertions(+), 6 deletions(-)
 
+diff --git a/repair/dinode.c b/repair/dinode.c
+index 8ea919698d14..81238568ac8e 100644
 --- a/repair/dinode.c
 +++ b/repair/dinode.c
-@@ -2229,6 +2229,160 @@
+@@ -2239,6 +2239,160 @@ _("Bad extent size hint %u on inode %" PRIu64 ", "),
        }
  }
  
 +static int
-+check_shifted_uuid(xfs_dinode_t *dino, xfs_mount_t *mp)
++check_shifted_uuid(struct xfs_dinode *dino, xfs_mount_t *mp)
 +{
 +      uint64_t tmp64;
 +      char tmpuuid[16];
@@ -66,9 +68,9 @@
 + * documented below.
 + */
 +static void
-+repair_inode_with_bad_atomic(xfs_dinode_t *dino, xfs_mount_t *mp)
++repair_inode_with_bad_atomic(struct xfs_dinode *dino, xfs_mount_t *mp)
 +{
-+      xfs_dinode_t fixed;
++      struct xfs_dinode fixed;
 +      struct xfs_legacy_timestamp *lts;
 +      uint64_t tmp64;
 +      uint32_t tmp32;
@@ -147,20 +149,20 @@
 +}
 +
 +static int
-+process_dinode_int(xfs_mount_t *mp, xfs_dinode_t *dino, xfs_agnumber_t agno,
++process_dinode_int(xfs_mount_t *mp, struct xfs_dinode *dino, xfs_agnumber_t 
agno,
 +                 xfs_agino_t ino, int was_free, int *dirty, int *used,
 +                 int verify_mode, int uncertain, int ino_discovery,
 +                 int check_dups, int extra_attr_check, int *isa_dir,
 +                 xfs_ino_t *parent, int recurse);
 +
 +static int
-+handle_malformed_inode(xfs_mount_t *mp, xfs_dinode_t *dino,
++handle_malformed_inode(xfs_mount_t *mp, struct xfs_dinode *dino,
 +                     xfs_agnumber_t agno, xfs_agino_t ino, int was_free,
 +                     int *dirty, int *used, int verify_mode, int uncertain,
 +                     int ino_discovery, int check_dups, int extra_attr_check,
 +                     int *isa_dir, xfs_ino_t *parent)
 +{
-+      xfs_dinode_t save;
++      struct xfs_dinode save;
 +      int retval;
 +      xfs_ino_t lino = XFS_AGINO_TO_INO(mp, agno, ino);
 +
@@ -201,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
-@@ -2253,7 +2407,8 @@
+@@ -2263,7 +2417,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 */
@@ -211,7 +213,7 @@
  {
        xfs_rfsblock_t          totblocks = 0;
        xfs_rfsblock_t          atotblocks = 0;
-@@ -2369,6 +2524,25 @@
+@@ -2379,6 +2534,25 @@ process_dinode_int(xfs_mount_t *mp,
         * memory and hence invalidated the CRC.
         */
        if (xfs_has_crc(mp)) {
@@ -237,7 +239,7 @@
                if (be64_to_cpu(dino->di_ino) != lino) {
                        if (!uncertain)
                                do_warn(
-@@ -2379,8 +2553,7 @@
+@@ -2389,8 +2563,7 @@ _("inode identifier %llu mismatch on inode %" PRIu64 
"\n"),
                                return 1;
                        goto clear_bad_out;
                }
@@ -247,7 +249,7 @@
                        if (!uncertain)
                                do_warn(
                        _("UUID mismatch on inode %" PRIu64 "\n"), lino);
-@@ -2942,7 +3115,8 @@
+@@ -2952,7 +3125,8 @@ process_dinode(
  #endif
        return process_dinode_int(mp, dino, agno, ino, was_free, dirty, used,
                                verify_mode, uncertain, ino_discovery,
@@ -257,7 +259,7 @@
  }
  
  /*
-@@ -2969,7 +3143,7 @@
+@@ -2979,7 +3153,7 @@ verify_dinode(
  
        return process_dinode_int(mp, dino, agno, ino, 0, &dirty, &used,
                                verify_mode, uncertain, ino_discovery,
@@ -266,11 +268,14 @@
  }
  
  /*
-@@ -2995,5 +3169,5 @@
+@@ -3005,5 +3179,5 @@ verify_uncertain_dinode(
  
        return process_dinode_int(mp, dino, agno, ino, 0, &dirty, &used,
                                verify_mode, uncertain, ino_discovery,
 -                              check_dups, 0, &isa_dir, &parent);
 +                              check_dups, 0, &isa_dir, &parent, 0);
  }
+-- 
+2.36.1
+
 

++++++ xfsprogs-5.15.0.tar.xz -> xfsprogs-5.16.0.tar.xz ++++++
++++ 21031 lines of diff (skipped)

Reply via email to