From: Jim Meyering Date: Sat, 2 Apr 2011 17:59:30 +0000 (+0200) Subject: copy: require fiemap sync also for 2.6.38 kernels X-Git-Tag: v8.11~24 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=1c3654cb1fb0d8f3c422c766028d0783a40f4a42;p=platform%2Fupstream%2Fcoreutils.git copy: require fiemap sync also for 2.6.38 kernels * src/extent-scan.c (extent_need_sync): Require sync also for 2.6.38. Without this, part of the cp/fiemap-empty test would fail both on F15-to-be (2.6.38.1-6.fc15.x86_64) and rawhide. For details, see http://thread.gmane.org/gmane.comp.gnu.coreutils.bugs/22190 --- diff --git a/src/extent-scan.c b/src/extent-scan.c index c0a5de6..d84746c 100644 --- a/src/extent-scan.c +++ b/src/extent-scan.c @@ -31,7 +31,7 @@ # include "fiemap.h" #endif -/* Work around Linux kernel issues on BTRFS and EXT4 before 2.6.38. +/* Work around Linux kernel issues on BTRFS and EXT4 before 2.6.39. FIXME: remove in 2013, or whenever we're pretty confident that the offending, unpatched kernels are no longer in use. */ static bool @@ -50,7 +50,7 @@ extent_need_sync (void) unsigned long val; if (xstrtoul (name.release + 4, NULL, 10, &val, NULL) == LONGINT_OK) { - if (val < 38) + if (val < 39) need_sync = 1; } }