From 2b060e477cf7dd0423ac349d23a9e9b26b7e158c Mon Sep 17 00:00:00 2001 From: Jeff Mahoney Date: Mon, 19 May 2014 14:35:01 +0000 Subject: [PATCH] Accepting request 234728 from home:jeff_mahoney:branches:filesystems - Updated to 3.2.0 - xfs_repair has full CRC validation and repair - xfs_repair prefetch fix - xfs_repair block tracking scalability fix - disambiguous of CRC validation errors from IO errors. - Improved dangerous mode handling in repair - repair handles garbage in zeroed areas of superblocks better - repair validates dirent ftype field fully - metadump fully supports discontiguous directory blocks - metadump only recalculates CRCs on metadata it obfuscates so as to preserve errors in the metadata where possible. - default log size that mkfs creates is now reverted to the same size as 3.1.x releases create. - mkfs sets the ftype on directory entries correctly during protofile population - xfs_io support O_TMPFILE, flink, FALLOC_FL_ZERO_RANGE and FALLOC_FL_COLLAPSE_RANGE, - logprint handles split entries better - Enable xfs_db write support and xfs_metadump support for CRC enabled filesystems. - Add directory entry filetype support for non-CRC filesystems. - Ensure all inodes created by xfs_repair have a proper d_type set. - Fix build on big endian machines. - Properly handle symlinks to devices on various tool commandlines. - Fix xfs_repair's dirty log detection for 4k sector logs, broken in Alpha1. - Fix a potential segfault in xfs_repair when issuing progress reports. - Fix potential xfs_fsr failures when running w/ selinux. - Stop wasting memory by caching inode structures in xfs_repair - OBS-URL: https://build.opensuse.org/request/show/234728 OBS-URL: https://build.opensuse.org/package/show/filesystems/xfsprogs?expand=0&rev=27 --- xfsprogs-3.1.11.tar.gz | 3 -- xfsprogs-3.2.0.tar.gz | 3 ++ ...gs-avoid-no-return-in-nonvoid-warning.diff | 20 ------- xfsprogs.changes | 54 +++++++++++++++++++ xfsprogs.spec | 6 +-- 5 files changed, 59 insertions(+), 27 deletions(-) delete mode 100644 xfsprogs-3.1.11.tar.gz create mode 100644 xfsprogs-3.2.0.tar.gz delete mode 100644 xfsprogs-avoid-no-return-in-nonvoid-warning.diff diff --git a/xfsprogs-3.1.11.tar.gz b/xfsprogs-3.1.11.tar.gz deleted file mode 100644 index 8c84635..0000000 --- a/xfsprogs-3.1.11.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:adf4980177b5c890c1ca86b9c0e3e4d69a3f95bfc01746844280c2393cf4d6be -size 1399833 diff --git a/xfsprogs-3.2.0.tar.gz b/xfsprogs-3.2.0.tar.gz new file mode 100644 index 0000000..e1f1c8f --- /dev/null +++ b/xfsprogs-3.2.0.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:62a986afb3459718a5a915403483b022f8237d50c293aafd8392872c187fcbb3 +size 1465887 diff --git a/xfsprogs-avoid-no-return-in-nonvoid-warning.diff b/xfsprogs-avoid-no-return-in-nonvoid-warning.diff deleted file mode 100644 index c5ddf9d..0000000 --- a/xfsprogs-avoid-no-return-in-nonvoid-warning.diff +++ /dev/null @@ -1,20 +0,0 @@ -Index: xfsprogs-3.1.11/repair/incore_ino.c -=================================================================== ---- repair/incore_ino.c -+++ repair/incore_ino.c -@@ -166,6 +166,7 @@ __uint32_t num_inode_references(struct i - return irec->ino_un.ex_data->counted_nlinks.un32[ino_offset]; - default: - ASSERT(0); -+ return 0; /* Avoid compiler warning */ - } - } - -@@ -206,6 +207,7 @@ __uint32_t get_inode_disk_nlinks(struct - return irec->disk_nlinks.un32[ino_offset]; - default: - ASSERT(0); -+ return 0; /* Avoid compiler warning */ - } - } - diff --git a/xfsprogs.changes b/xfsprogs.changes index fd9da77..59e62c6 100644 --- a/xfsprogs.changes +++ b/xfsprogs.changes @@ -1,3 +1,57 @@ +------------------------------------------------------------------- +Mon May 19 14:19:11 UTC 2014 - jeffm@suse.com + +- Updated to 3.2.0 + - xfs_repair has full CRC validation and repair + - xfs_repair prefetch fix + - xfs_repair block tracking scalability fix + - disambiguous of CRC validation errors from IO errors. + - Improved dangerous mode handling in repair + - repair handles garbage in zeroed areas of superblocks better + - repair validates dirent ftype field fully + - metadump fully supports discontiguous directory blocks + - metadump only recalculates CRCs on metadata it obfuscates so as to + preserve errors in the metadata where possible. + - default log size that mkfs creates is now reverted to the same size + as 3.1.x releases create. + - mkfs sets the ftype on directory entries correctly during protofile + population + - xfs_io support O_TMPFILE, flink, FALLOC_FL_ZERO_RANGE and + FALLOC_FL_COLLAPSE_RANGE, + - logprint handles split entries better + - Enable xfs_db write support and xfs_metadump support for CRC + enabled filesystems. + - Add directory entry filetype support for non-CRC filesystems. + - Ensure all inodes created by xfs_repair have a proper d_type set. + - Fix build on big endian machines. + - Properly handle symlinks to devices on various tool commandlines. + - Fix xfs_repair's dirty log detection for 4k sector logs, broken + in Alpha1. + - Fix a potential segfault in xfs_repair when issuing progress + reports. + - Fix potential xfs_fsr failures when running w/ selinux. + - Stop wasting memory by caching inode structures in xfs_repair - + they are never re-used. + - Improved xfs_repair performance on large filesystems + (always use prefetch and strided AG scanning functionality) + - Remove all vestiges of old, unsupported version 1 directory code. + - Add a "readdir" command to xfs_io, thanks to Brian Foster. + - Fix potential segfault in xfs_repair when creating lost+found. + - Zero out unused parts of on-disk superblocks during repair, to + avoid metadata verifier failures at runtime. + - Add directory entry type support to mkfs.xfs and xfs_db. + - Add the icreate transaction to xfs_logprint, and fix continuation + transactions. + - Add the lseek SEEK_DATA/SEEK_HOLE support into xfs_io. + - Print all AGI unlinked buckets in xfs_logprint. + - Fix mkfs.xfs ENOSPC with protofile which creates a very large + directory. + - Do all file reads in xfs_fsr using O_DIRECT. + - Add support for concurrent group and project quota usage on CRC + enabled filesystems. + - Ensure mkfs creates log sizes that are always large enough for + the configured fileystem geometry. + ------------------------------------------------------------------- Wed May 15 18:44:22 UTC 2013 - jack@suse.cz diff --git a/xfsprogs.spec b/xfsprogs.spec index 924a575..f912ae5 100644 --- a/xfsprogs.spec +++ b/xfsprogs.spec @@ -1,7 +1,7 @@ # # spec file for package xfsprogs # -# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -27,7 +27,7 @@ BuildRequires: libuuid-devel %else BuildRequires: libuuid-devel %endif -Version: 3.1.11 +Version: 3.2.0 Release: 0 %if 0%{?suse_version} >= 1010 # hint for ZYPP @@ -40,7 +40,6 @@ Group: System/Filesystems Source0: xfsprogs-%{version}.tar.gz Patch0: xfsprogs-docdir.diff Patch1: xfsprogs-ppc64.diff -Patch2: xfsprogs-avoid-no-return-in-nonvoid-warning.diff BuildRoot: %{_tmppath}/%{name}-%{version}-build %description @@ -76,7 +75,6 @@ want to install xfsprogs. %patch0 %endif %patch1 -%patch2 %build export OPTIMIZER="-fPIC"