Hello community,

here is the log from the commit of package e2fsprogs for openSUSE:Factory 
checked in at 2014-05-02 19:22:05
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/e2fsprogs (Old)
 and      /work/SRC/openSUSE:Factory/.e2fsprogs.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "e2fsprogs"

Changes:
--------
--- /work/SRC/openSUSE:Factory/e2fsprogs/e2fsprogs.changes      2014-02-02 
18:08:35.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.e2fsprogs.new/e2fsprogs.changes 2014-05-02 
19:22:06.000000000 +0200
@@ -1,0 +2,7 @@
+Mon Apr 28 17:45:46 UTC 2014 - [email protected]
+
+- Add filefrag-print-shared-extent-flag.patch: lets filefrag print shared
+  extent flag when it gets it. Helps with fate#316317 / bnc#868847. Patch
+  sent to upstream 4/17/2014.
+
+-------------------------------------------------------------------

New:
----
  filefrag-print-shared-extent-flag.patch

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

Other differences:
------------------
++++++ e2fsprogs.spec ++++++
--- /var/tmp/diff_new_pack.yHnP9h/_old  2014-05-02 19:22:08.000000000 +0200
+++ /var/tmp/diff_new_pack.yHnP9h/_new  2014-05-02 19:22:08.000000000 +0200
@@ -76,8 +76,9 @@
 # e2fsprogs patches
 #
 Patch1:         e2fsprogs-1.41.1-splash_support.patch
+Patch2:         filefrag-print-shared-extent-flag.patch
 # libcom_err patches
-Patch2:         libcom_err-compile_et_permissions.patch
+Patch3:         libcom_err-compile_et_permissions.patch
 Patch4:         e2fsprogs-1.42-implicit_fortify_decl.patch
 Patch5:         e2fsprogs-1.42-ext2fsh_implicit.patch
 # Do not suppress make commands
@@ -189,8 +190,9 @@
 %setup -q -n e2fsprogs-%{version}
 # e2fsprogs patches
 %patch1
-# libcom_err patches
 %patch2 -p1
+# libcom_err patches
+%patch3 -p1
 %patch4
 %patch5
 cp %{SOURCE2} .

++++++ filefrag-print-shared-extent-flag.patch ++++++
>From 6a14c51d612184f2c09c5b4148abb6afbb2e1fb0 Mon Sep 17 00:00:00 2001
From: Mark Fasheh <[email protected]>
Date: Thu, 17 Apr 2014 14:31:56 -0700
Subject: filefrag: print shared extent flag

Filefrag doesn't catch and print the shared extent flag. Add this for
users of filefrag on file systems with shared extents (such as btrfs).

Signed-off-by: Mark Fasheh <[email protected]>
---
 lib/ext2fs/fiemap.h | 2 ++
 misc/filefrag.c     | 2 ++
 2 files changed, 4 insertions(+)

diff --git a/lib/ext2fs/fiemap.h b/lib/ext2fs/fiemap.h
index 30bf555..895cd0b 100644
--- a/lib/ext2fs/fiemap.h
+++ b/lib/ext2fs/fiemap.h
@@ -64,5 +64,7 @@ struct fiemap {
 #define FIEMAP_EXTENT_MERGED           0x00001000 /* File does not natively
                                                    * support extents. Result
                                                    * merged for efficiency. */
+#define FIEMAP_EXTENT_SHARED           0x00002000 /* Space shared with other
+                                                   * files. */
 
 #endif /* _LINUX_FIEMAP_H */
diff --git a/misc/filefrag.c b/misc/filefrag.c
index a050a22..929a33b 100644
--- a/misc/filefrag.c
+++ b/misc/filefrag.c
@@ -165,6 +165,8 @@ static void print_extent_info(struct fiemap_extent 
*fm_extent, int cur_ex,
                strcat(flags, "unwritten,");
        if (fm_extent->fe_flags & FIEMAP_EXTENT_MERGED)
                strcat(flags, "merged,");
+       if (fm_extent->fe_flags & FIEMAP_EXTENT_SHARED)
+               strcat(flags, "shared,");
 
        if (fm_extent->fe_logical + fm_extent->fe_length >= (__u64) st->st_size)
                strcat(flags, "eof,");
-- 
1.8.4

-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to