public inbox for linux-xfs@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH 1/5] xfstests: fix compiler warnings
       [not found] <20081230230810.986105000@bombadil.infradead.org>
@ 2008-12-30 23:08 ` Christoph Hellwig
  2008-12-31  1:59   ` Eric Sandeen
  2008-12-30 23:08 ` [PATCH 2/5] xfstests: update for xfs_dinode_core_t removal Christoph Hellwig
                   ` (3 subsequent siblings)
  4 siblings, 1 reply; 13+ messages in thread
From: Christoph Hellwig @ 2008-12-30 23:08 UTC (permalink / raw)
  To: xfs

[-- Attachment #1: xfstests-compile-warnings --]
[-- Type: text/plain, Size: 4918 bytes --]

Include all nessecary headers, use the correct format strings and don't
redefine _GNU_SOURCE.


Signed-off-by: Christoph Hellwig <hch@lst.de>

Index: xfstests/dmapi/src/suite2/src/mmap.c
===================================================================
--- xfstests/dmapi/src/suite2/src/mmap.c	2008-12-30 14:49:11.000000000 +0000
+++ xfstests/dmapi/src/suite2/src/mmap.c	2008-12-30 14:49:18.000000000 +0000
@@ -41,6 +41,7 @@
 #include <string.h>
 #include <errno.h>
 #include <getopt.h>
+#include <stdlib.h>
 
 
 char * Progname;
Index: xfstests/src/ftrunc.c
===================================================================
--- xfstests/src/ftrunc.c	2008-12-30 14:40:01.000000000 +0000
+++ xfstests/src/ftrunc.c	2008-12-30 14:40:49.000000000 +0000
@@ -21,6 +21,8 @@
 #include <sys/stat.h>
 #include <fcntl.h>
 #include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
 
 int
 main(argc, argv)
Index: xfstests/src/trunc.c
===================================================================
--- xfstests/src/trunc.c	2008-12-30 14:40:51.000000000 +0000
+++ xfstests/src/trunc.c	2008-12-30 14:43:15.000000000 +0000
@@ -23,6 +23,8 @@
 #include <errno.h>
 #include <time.h>
 #include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
 
 #define O_DIRECT	040000
 
@@ -65,10 +67,10 @@
 		}
 	}
 
-	err = posix_memalign(&buf, ALIGNMENT, BUFSIZE);
+	err = posix_memalign((void **)&buf, ALIGNMENT, BUFSIZE);
 	if (err < 0) perror("posix_memalign failed");
 
-	err = posix_memalign(&goodbuf, ALIGNMENT, BUFSIZE);
+	err = posix_memalign((void **)&goodbuf, ALIGNMENT, BUFSIZE);
 	if (err < 0) perror("posix_memalign failed");
 
 	err = unlink(filename);
Index: xfstests/src/looptest.c
===================================================================
--- xfstests/src/looptest.c	2008-12-30 14:51:21.000000000 +0000
+++ xfstests/src/looptest.c	2008-12-30 14:51:31.000000000 +0000
@@ -28,8 +28,6 @@
  
 /* dxm - 28/2/2 */
 
-#define _GNU_SOURCE
-
 #include <stdio.h>
 #include <stdlib.h>
 #include <malloc.h>
Index: xfstests/src/bulkstat_unlink_test.c
===================================================================
--- xfstests/src/bulkstat_unlink_test.c	2008-12-30 14:53:09.000000000 +0000
+++ xfstests/src/bulkstat_unlink_test.c	2008-12-30 14:53:37.000000000 +0000
@@ -164,7 +164,7 @@
 				for (j=0; j < nfiles; j += stride) {
 					if (ret[i].bs_ino == inodelist[j]) {
 						/* oops ... */
-						printf("failed. Unlinked inode %ld returned by bulkstat\n", inodelist[j]);
+						printf("failed. Unlinked inode %llu returned by bulkstat\n", (unsigned long long)inodelist[j]);
 						exit(1);
 					}
 				}
Index: xfstests/src/bulkstat_unlink_test_modified.c
===================================================================
--- xfstests/src/bulkstat_unlink_test_modified.c	2008-12-30 14:52:02.000000000 +0000
+++ xfstests/src/bulkstat_unlink_test_modified.c	2008-12-30 14:52:22.000000000 +0000
@@ -160,9 +160,10 @@
 		    if ((ret[i].bs_ino == inodelist[j]) &&
 			(ret[i].bs_gen == genlist[j])) {
 			/* oops, the same inode with old gen number */
-			printf("Unlinked inode %ld with generation %d "
+			printf("Unlinked inode %llu with generation %d "
 			       "returned by bulkstat\n",
-				inodelist[j], genlist[j]);
+				(unsigned long long)inodelist[j],
+				 genlist[j]);
 			exit(1);
 		    }
 		    if ((ret[i].bs_ino == inodelist[j])) {
Index: xfstests/src/locktest.c
===================================================================
--- xfstests/src/locktest.c	2008-12-30 14:54:51.000000000 +0000
+++ xfstests/src/locktest.c	2008-12-30 14:55:24.000000000 +0000
@@ -797,7 +797,7 @@
     int		c;
     struct sockaddr_in	myAddr;
     struct linger	noLinger = {1, 0};
-    char	*host;
+    char	*host = NULL;
     char	*endnum;
     int		errflag = 0;
     char	*p;
Index: xfstests/src/makeextents.c
===================================================================
--- xfstests/src/makeextents.c	2008-12-30 14:55:38.000000000 +0000
+++ xfstests/src/makeextents.c	2008-12-30 14:58:16.000000000 +0000
@@ -119,7 +119,9 @@
 				return 1;
 			}
 			if (verbose_opt) {
-				printf("truncating back to %lu\n", NUMHOLES_TO_SIZE(num_holes));
+				printf("truncating back to %llu\n",
+				       (unsigned long long)
+					NUMHOLES_TO_SIZE(num_holes));
 			}
 			return 0;
 		}
@@ -128,7 +130,8 @@
 		curr_holes = 0;
 	}
 	if (curr_holes != 0 && verbose_opt) {
-		printf("creating %lu more holes\n", num_holes - curr_holes);
+		printf("creating %llu more holes\n",
+			(unsigned long long)num_holes - curr_holes);
 	}
 		
 	/* create holes by seeking and writing */
@@ -147,7 +150,8 @@
 		}
 
 		if (verbose_opt && ((i+1) % status_num == 0)) {
-			printf("seeked and wrote %lu times\n", i+1);
+			printf("seeked and wrote %llu times\n",
+				(unsigned long long)i + 1);
 		}
 	}
 

-- 

_______________________________________________
xfs mailing list
xfs@oss.sgi.com
http://oss.sgi.com/mailman/listinfo/xfs

^ permalink raw reply	[flat|nested] 13+ messages in thread

* [PATCH 2/5] xfstests: update for xfs_dinode_core_t removal
       [not found] <20081230230810.986105000@bombadil.infradead.org>
  2008-12-30 23:08 ` [PATCH 1/5] xfstests: fix compiler warnings Christoph Hellwig
@ 2008-12-30 23:08 ` Christoph Hellwig
  2008-12-31  2:08   ` Eric Sandeen
  2008-12-30 23:08 ` [PATCH 3/5] xfstests: test 195, add a testcase for the nodump flag Christoph Hellwig
                   ` (2 subsequent siblings)
  4 siblings, 1 reply; 13+ messages in thread
From: Christoph Hellwig @ 2008-12-30 23:08 UTC (permalink / raw)
  To: xfs

[-- Attachment #1: xfstests-forkoff-fixes --]
[-- Type: text/plain, Size: 1682 bytes --]

Strip away the core. prefixes in 186 to make sure the golden output
works for both old and new xfsprogs.


Signed-off-by: Christoph Hellwig <hch@lst.de>

Index: xfstests/186
===================================================================
--- xfstests/186	2008-12-30 13:04:58.000000000 +0000
+++ xfstests/186	2008-12-30 14:25:51.000000000 +0000
@@ -66,8 +66,10 @@
 
 _filter_inode()
 {
-	tee -a $seq.full | egrep '^u.sfdir2|^a.sfattr|core.forkoff' |\
-	egrep -v 'inumber|parent'
+	tee -a $seq.full | \
+		sed -e "s/core.forkoff/forkoff/g" | \
+		egrep '^u.sfdir2|^a.sfattr|forkoff' | \
+		egrep -v 'inumber|parent'
 }
 
 _filter_version()
Index: xfstests/186.out
===================================================================
--- xfstests/186.out	2008-12-30 13:04:58.000000000 +0000
+++ xfstests/186.out	2008-12-30 13:05:50.000000000 +0000
@@ -2,7 +2,7 @@
 
 =================================
 ATTR2
-core.forkoff = 0
+forkoff = 0
 u.sfdir2.hdr.count = 0
 u.sfdir2.hdr.i8count = 0
 =================================
@@ -12,7 +12,7 @@
 
 =================================
 ATTR2
-core.forkoff = 0
+forkoff = 0
 u.sfdir2.hdr.count = 25
 u.sfdir2.hdr.i8count = 0
 u.sfdir2.list[0].namelen = 6
@@ -98,7 +98,7 @@
 =================================
 ATTR
 ATTR2
-core.forkoff = 47
+forkoff = 47
 u.sfdir2.hdr.count = 25
 u.sfdir2.hdr.i8count = 0
 u.sfdir2.list[0].namelen = 6
@@ -195,7 +195,7 @@
 
 =================================
 ATTR
-core.forkoff = 47
+forkoff = 47
 u.sfdir2.hdr.count = 25
 u.sfdir2.hdr.i8count = 0
 u.sfdir2.list[0].namelen = 6

-- 

_______________________________________________
xfs mailing list
xfs@oss.sgi.com
http://oss.sgi.com/mailman/listinfo/xfs

^ permalink raw reply	[flat|nested] 13+ messages in thread

* [PATCH 3/5] xfstests: test 195, add a testcase for the nodump flag
       [not found] <20081230230810.986105000@bombadil.infradead.org>
  2008-12-30 23:08 ` [PATCH 1/5] xfstests: fix compiler warnings Christoph Hellwig
  2008-12-30 23:08 ` [PATCH 2/5] xfstests: update for xfs_dinode_core_t removal Christoph Hellwig
@ 2008-12-30 23:08 ` Christoph Hellwig
  2008-12-31  2:55   ` Eric Sandeen
  2008-12-30 23:08 ` [PATCH 4/5] xfstests: test 196, add a testcase for renames across project boundaries Christoph Hellwig
  2008-12-30 23:08 ` [PATCH 5/5] xfstests: test 197, add a testcase for d_off truncation Christoph Hellwig
  4 siblings, 1 reply; 13+ messages in thread
From: Christoph Hellwig @ 2008-12-30 23:08 UTC (permalink / raw)
  To: xfs

[-- Attachment #1: xfstests-add-dump-flag-test --]
[-- Type: text/plain, Size: 3102 bytes --]

Based on http://oss.sgi.com/bugzilla/show_bug.cgi?id=340.


Signed-off-by: Christoph Hellwig <hch@lst.de>

Index: xfstests/195
===================================================================
--- /dev/null	1970-01-01 00:00:00.000000000 +0000
+++ xfstests/195	2008-12-29 17:55:16.000000000 +0000
@@ -0,0 +1,75 @@
+#! /bin/sh
+# FS QA Test No. 195
+#
+# Make sure the chattr dump flag gets picked up by xfsdump without a sync
+#
+# http://oss.sgi.com/bugzilla/show_bug.cgi?id=340
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2008 Christoph Hellwig.
+#-----------------------------------------------------------------------
+#
+# creator
+owner=hch@lst.de
+
+seq=`basename $0`
+echo "QA output created by $seq"
+
+here=`pwd`
+tmp=/tmp/$$
+status=1	# failure is the default!
+
+_cleanup()
+{
+	rm -rf $TEST_DIR/d
+	rm -f $TEST_DIR/dumpfile
+}
+trap "_cleanup; exit \$status" 0 1 2 3 15
+
+#
+# Perform a level 0 dump that respects the chattr dump exclude flag,
+# and grep the output for the inode number we expect / do not expect
+# to be skipped
+#
+# Only dump a subtree so we get away with a single partition for
+# the subtree to be dumped and the dump file.
+#
+_do_dump()
+{
+	xfsdump -l 0 -s d -F  \
+		-L prova -M prova \
+		-f $TEST_DIR/dumpfile -e -v excluded_files=debug $TEST_DIR \
+		| grep "ino $inum" \
+		| sed -e 's/xfsdump: pruned ino [0-9]*, owner 0, estimated size 0: skip flag set/xfsdump: pruned ino NNN, owner 0, estimated size 0: skip flag set/'
+}
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os Linux
+
+_require_user
+
+echo "Preparing subtree"
+mkdir $TEST_DIR/d
+touch $TEST_DIR/d/t
+inum=`stat --format "%i" $TEST_DIR/d/t`
+
+echo "No dump exclude flag set (should not be skipped)"
+_do_dump
+
+echo "Dump exclude flag set, but no sync yet (should be skipped)"
+chattr +d $TEST_DIR/d/t
+_do_dump
+
+echo "Dump exclude flag set, after sync (should be skipped)"
+sync
+_do_dump
+
+# success, all done
+echo "*** done"
+rm -f $seq.full
+status=0
Index: xfstests/195.out
===================================================================
--- /dev/null	1970-01-01 00:00:00.000000000 +0000
+++ xfstests/195.out	2008-12-29 17:16:38.000000000 +0000
@@ -0,0 +1,8 @@
+QA output created by 195
+Preparing subtree
+No dump exclude flag set (should not be skipped)
+Dump exclude flag set, but no sync yet (should be skipped)
+xfsdump: pruned ino NNN, owner 0, estimated size 0: skip flag set
+Dump exclude flag set, after sync (should be skipped)
+xfsdump: pruned ino NNN, owner 0, estimated size 0: skip flag set
+*** done
Index: xfstests/group
===================================================================
--- xfstests/group	2008-12-29 17:16:24.000000000 +0000
+++ xfstests/group	2008-12-29 17:55:09.000000000 +0000
@@ -297,3 +297,4 @@
 192 atime
 193 metadata auto
 194 rw auto
+195 ioctl dump auto

-- 

_______________________________________________
xfs mailing list
xfs@oss.sgi.com
http://oss.sgi.com/mailman/listinfo/xfs

^ permalink raw reply	[flat|nested] 13+ messages in thread

* [PATCH 4/5] xfstests: test 196, add a testcase for renames across project boundaries
       [not found] <20081230230810.986105000@bombadil.infradead.org>
                   ` (2 preceding siblings ...)
  2008-12-30 23:08 ` [PATCH 3/5] xfstests: test 195, add a testcase for the nodump flag Christoph Hellwig
@ 2008-12-30 23:08 ` Christoph Hellwig
  2008-12-31  3:36   ` Eric Sandeen
  2008-12-30 23:08 ` [PATCH 5/5] xfstests: test 197, add a testcase for d_off truncation Christoph Hellwig
  4 siblings, 1 reply; 13+ messages in thread
From: Christoph Hellwig @ 2008-12-30 23:08 UTC (permalink / raw)
  To: xfs

[-- Attachment #1: xfstests-add-pquota-unlock-test --]
[-- Type: text/plain, Size: 74058 bytes --]

Make sure rename across project boundaries is rejected and doesn't
cause hangs.  Based on a report and testcase from Arkadiusz Miskiewicz.


Signed-off-by: Christoph Hellwig <hch@lst.de>

Index: xfstests/196
===================================================================
--- /dev/null	1970-01-01 00:00:00.000000000 +0000
+++ xfstests/196	2008-12-29 22:37:19.000000000 +0000
@@ -0,0 +1,86 @@
+#! /bin/sh
+# FS QA Test No. 196
+#
+# Make sure renames accross project boundaries are properly rejected
+# and that we don't use the wrong lock flags internally.
+#
+# Based on a report and testcase from Arkadiusz Miskiewicz <arekm@maven.pl>
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2008 Christoph Hellwig.
+#-----------------------------------------------------------------------
+#
+# creator
+owner=hch@lst.de
+
+seq=`basename $0`
+echo "QA output created by $seq"
+
+here=`pwd`
+tmp=/tmp/$$
+status=1	# failure is the default!
+
+_cleanup()
+{
+	cd /
+	umount $SCRATCH_MNT
+	rm -f $tmp.*
+}
+trap "_cleanup; exit \$status" 0 1 2 3 15
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+. ./common.quota
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os Linux
+
+_require_scratch
+_require_quota
+
+#
+# Setup temporary replacements for /etc/projects and /etc/projid
+#
+cat >$tmp.projects <<EOF
+42:$SCRATCH_MNT/t
+EOF
+
+cat >$tmp.projid <<EOF
+answer:42
+EOF
+
+#
+# And make sure we always use our replacements
+#
+quota_cmd="xfs_quota -D $tmp.projects -P $tmp.projid"
+
+_scratch_mkfs_xfs >/dev/null 2>&1
+_qmount_option "pquota"
+_qmount
+
+#
+# Create the project root
+#
+mkdir $SCRATCH_MNT/t
+
+$quota_cmd -x -c 'project -s answer' $SCRATCH_MNT >/dev/null 2>&1
+$quota_cmd -x -c 'limit -p bhard=100m answer' $SCRATCH_MNT
+
+touch $SCRATCH_MNT/test
+
+#
+# Try renaming a file into the project.  This should fail.
+#
+# We repeat this a couple thousand times as a single rename couldn't
+# always trigger the wrong unlock flags bug we had in older kernels.
+#
+for i in `seq 1 2000`; do
+    src/rename test t/test
+done
+
+# success, all done
+echo "*** done"
+rm -f $seq.full
+status=0
Index: xfstests/group
===================================================================
--- xfstests/group	2008-12-29 22:37:12.000000000 +0000
+++ xfstests/group	2008-12-29 22:37:19.000000000 +0000
@@ -298,3 +298,4 @@
 193 metadata auto
 194 rw auto
 195 ioctl dump auto
+196 quota auto
Index: xfstests/src/Makefile
===================================================================
--- xfstests/src/Makefile	2008-12-29 22:37:07.000000000 +0000
+++ xfstests/src/Makefile	2008-12-29 22:37:19.000000000 +0000
@@ -9,7 +9,7 @@
 	nametest permname randholes runas truncfile usemem \
 	mmapcat append_reader append_writer dirperf metaperf \
 	devzero feature alloc fault fstest t_access_root \
-	godown resvtest writemod makeextents itrash \
+	godown resvtest writemod makeextents itrash rename \
 	multi_open_unlink dmiperf unwritten_sync genhashnames
 
 LINUX_TARGETS = loggen xfsctl bstat t_mtab getdevicesize \
Index: xfstests/src/rename.c
===================================================================
--- /dev/null	1970-01-01 00:00:00.000000000 +0000
+++ xfstests/src/rename.c	2008-12-29 22:37:19.000000000 +0000
@@ -0,0 +1,21 @@
+/*
+ * A trivial shell command wrapping rename(2).
+ */
+
+#include <stdio.h>
+#include <stdlib.h>
+
+int main(int argc, char **argv)
+{
+	if (argc != 3) {
+		fprintf(stderr, "usage: rename <from> <to>\n");
+		exit(EXIT_FAILURE);
+	}
+
+	if (rename(argv[1], argv[2]) == -1) {
+		perror("rename");
+		exit(EXIT_FAILURE);
+	}
+
+	exit(0);
+}
Index: xfstests/196.out
===================================================================
--- /dev/null	1970-01-01 00:00:00.000000000 +0000
+++ xfstests/196.out	2008-12-29 22:37:29.000000000 +0000
@@ -0,0 +1,2002 @@
+QA output created by 196
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+*** done

-- 

_______________________________________________
xfs mailing list
xfs@oss.sgi.com
http://oss.sgi.com/mailman/listinfo/xfs

^ permalink raw reply	[flat|nested] 13+ messages in thread

* [PATCH 5/5] xfstests: test 197, add a testcase for d_off truncation
       [not found] <20081230230810.986105000@bombadil.infradead.org>
                   ` (3 preceding siblings ...)
  2008-12-30 23:08 ` [PATCH 4/5] xfstests: test 196, add a testcase for renames across project boundaries Christoph Hellwig
@ 2008-12-30 23:08 ` Christoph Hellwig
  2008-12-31  4:00   ` Eric Sandeen
  4 siblings, 1 reply; 13+ messages in thread
From: Christoph Hellwig @ 2008-12-30 23:08 UTC (permalink / raw)
  To: xfs

[-- Attachment #1: xfstests-add-d_off-truncation-test --]
[-- Type: text/plain, Size: 4059 bytes --]

Make sure our directory offsets fit into a 32 bit value.
Based on a report by John Stanley.


Signed-off-by: Christoph Hellwig <hch@lst.de>

Index: xfstests/src/Makefile
===================================================================
--- xfstests/src/Makefile	2008-12-30 14:35:02.000000000 +0000
+++ xfstests/src/Makefile	2008-12-30 14:36:01.000000000 +0000
@@ -15,7 +15,7 @@
 LINUX_TARGETS = loggen xfsctl bstat t_mtab getdevicesize \
 	preallo_rw_pattern_reader preallo_rw_pattern_writer ftrunc trunc \
 	fs_perms testx looptest locktest unwritten_mmap \
-	bulkstat_unlink_test bulkstat_unlink_test_modified
+	bulkstat_unlink_test bulkstat_unlink_test_modified t_dir_offset
 
 IRIX_TARGETS = open_unlink
 
Index: xfstests/src/t_dir_offset.c
===================================================================
--- /dev/null	1970-01-01 00:00:00.000000000 +0000
+++ xfstests/src/t_dir_offset.c	2008-12-30 14:35:05.000000000 +0000
@@ -0,0 +1,62 @@
+
+#include <fcntl.h>
+#include <stdio.h>
+#include <unistd.h>
+#include <stdint.h>
+#include <stdlib.h>
+#include <sys/stat.h>
+#include <sys/syscall.h>
+
+struct linux_dirent64 {
+	uint64_t	d_ino;
+	int64_t		d_off;
+	unsigned short	d_reclen;
+	unsigned char	d_type;
+        char		d_name[0];
+};
+
+
+#define BUF_SIZE 4096
+
+int
+main(int argc, char *argv[])
+{
+	int fd, nread;
+	char buf[BUF_SIZE];
+	struct linux_dirent64 *d;
+	int bpos;
+
+	fd = open(argv[1], O_RDONLY | O_DIRECTORY);
+	if (fd < 0) {
+		perror("open");
+		exit(EXIT_FAILURE);
+	}
+
+	for ( ; ; ) {
+		nread = syscall(SYS_getdents64, fd, buf, BUF_SIZE);
+		if (nread == -1) {
+			perror("getdents");
+			exit(EXIT_FAILURE);
+		}
+
+		if (nread == 0)
+			break;
+
+		for (bpos = 0; bpos < nread;) {
+			d = (struct linux_dirent64 *) (buf + bpos);
+			/*
+			 * Can't use off_t here xfsqa is compiled with
+			 * -D_FILE_OFFSET_BITS=64
+			 */
+			if (d->d_off != (long)d->d_off) {
+	                        fprintf(stderr, "detected d_off truncation "
+						"d_name = %s, d_off = %lld\n",
+						d->d_name, (long long)d->d_off);
+        	                exit(EXIT_FAILURE);
+                	}
+			bpos += d->d_reclen;
+		}
+	}
+
+	exit(EXIT_SUCCESS);
+}
Index: xfstests/group
===================================================================
--- xfstests/group	2008-12-30 14:35:02.000000000 +0000
+++ xfstests/group	2008-12-30 14:35:05.000000000 +0000
@@ -299,3 +299,4 @@
 194 rw auto
 195 ioctl dump auto
 196 quota auto
+197 dir auto
Index: xfstests/197
===================================================================
--- /dev/null	1970-01-01 00:00:00.000000000 +0000
+++ xfstests/197	2008-12-30 14:35:05.000000000 +0000
@@ -0,0 +1,49 @@
+#! /bin/sh
+# FS QA Test No. 197
+#
+# Check that d_off can be represented in a 32 bit long type without
+# truncation.
+#
+# Based on a testcase from John Stanley <jpsinthemix@verizon.net>.
+#
+# http://oss.sgi.com/bugzilla/show_bug.cgi?id=808
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2008 Christoph Hellwig.
+#-----------------------------------------------------------------------
+#
+# creator
+owner=hch@lst.de
+
+seq=`basename $0`
+echo "QA output created by $seq"
+
+here=`pwd`
+tmp=/tmp/$$
+status=1	# failure is the default!
+
+_cleanup()
+{
+	rm -rf $TEST_DIR/ttt
+}
+trap "_cleanup; exit \$status" 0 1 2 3 15
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os Linux
+
+
+mkdir $TEST_DIR/ttt
+for n in {1..168}; do
+    touch $TEST_DIR/ttt/$n;
+done
+src/t_dir_offset $TEST_DIR/ttt
+
+# success, all done
+echo "*** done"
+rm -f $seq.full
+status=0
Index: xfstests/197.out
===================================================================
--- /dev/null	1970-01-01 00:00:00.000000000 +0000
+++ xfstests/197.out	2008-12-30 14:35:05.000000000 +0000
@@ -0,0 +1,2 @@
+QA output created by 197
+*** done

-- 

_______________________________________________
xfs mailing list
xfs@oss.sgi.com
http://oss.sgi.com/mailman/listinfo/xfs

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [PATCH 1/5] xfstests: fix compiler warnings
  2008-12-30 23:08 ` [PATCH 1/5] xfstests: fix compiler warnings Christoph Hellwig
@ 2008-12-31  1:59   ` Eric Sandeen
  2008-12-31  9:30     ` Christoph Hellwig
  2008-12-31 12:08     ` Christoph Hellwig
  0 siblings, 2 replies; 13+ messages in thread
From: Eric Sandeen @ 2008-12-31  1:59 UTC (permalink / raw)
  To: Christoph Hellwig; +Cc: xfs

Christoph Hellwig wrote:

(hmm we need to teach quilt not to do attachments...)

...

> Index: xfstests/src/looptest.c
> ===================================================================
> --- xfstests/src/looptest.c	2008-12-30 14:51:21.000000000 +0000
> +++ xfstests/src/looptest.c	2008-12-30 14:51:31.000000000 +0000
> @@ -28,8 +28,6 @@
>   
>  /* dxm - 28/2/2 */
>  
> -#define _GNU_SOURCE
> -
>  #include <stdio.h>
>  #include <stdlib.h>
>  #include <malloc.h>

...

Just in case this gets transplanted outside xfstests, where _GNU_SOURCE
may not be defined on the make commandline, would it make sense to just
put this #define inside

#ifndef _GNU_SOURCE?

Just a thought; otherwise looks good to me.

-Eric

_______________________________________________
xfs mailing list
xfs@oss.sgi.com
http://oss.sgi.com/mailman/listinfo/xfs

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [PATCH 2/5] xfstests: update for xfs_dinode_core_t removal
  2008-12-30 23:08 ` [PATCH 2/5] xfstests: update for xfs_dinode_core_t removal Christoph Hellwig
@ 2008-12-31  2:08   ` Eric Sandeen
  0 siblings, 0 replies; 13+ messages in thread
From: Eric Sandeen @ 2008-12-31  2:08 UTC (permalink / raw)
  To: Christoph Hellwig; +Cc: xfs

Christoph Hellwig wrote:

> Strip away the core. prefixes in 186 to make sure the golden output
> works for both old and new xfsprogs.
> 
> 
> Signed-off-by: Christoph Hellwig <hch@lst.de>

Reviewed-by: Eric Sandeen <sandeen@sandeen.net>

_______________________________________________
xfs mailing list
xfs@oss.sgi.com
http://oss.sgi.com/mailman/listinfo/xfs

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [PATCH 3/5] xfstests: test 195, add a testcase for the nodump flag
  2008-12-30 23:08 ` [PATCH 3/5] xfstests: test 195, add a testcase for the nodump flag Christoph Hellwig
@ 2008-12-31  2:55   ` Eric Sandeen
  0 siblings, 0 replies; 13+ messages in thread
From: Eric Sandeen @ 2008-12-31  2:55 UTC (permalink / raw)
  To: Christoph Hellwig; +Cc: xfs

Christoph Hellwig wrote:

> Based on http://oss.sgi.com/bugzilla/show_bug.cgi?id=340.
> 
> 
> Signed-off-by: Christoph Hellwig <hch@lst.de>
> 
> Index: xfstests/195

...

> +_do_dump()
> +{
> +	xfsdump -l 0 -s d -F  \
> +		-L prova -M prova \
> +		-f $TEST_DIR/dumpfile -e -v excluded_files=debug $TEST_DIR \
> +		| grep "ino $inum" \
> +		| sed -e 's/xfsdump: pruned ino [0-9]*, owner 0, estimated size 0: skip flag set/xfsdump: pruned ino NNN, owner 0, estimated size 0: skip flag set/'
> +}

That's a bigger pattern than I'd have matched but as far as bike sheds
go, looks good to me :)

Reviewed-by: Eric Sandeen <sandeen@sandeen.net>

_______________________________________________
xfs mailing list
xfs@oss.sgi.com
http://oss.sgi.com/mailman/listinfo/xfs

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [PATCH 4/5] xfstests: test 196, add a testcase for renames across project boundaries
  2008-12-30 23:08 ` [PATCH 4/5] xfstests: test 196, add a testcase for renames across project boundaries Christoph Hellwig
@ 2008-12-31  3:36   ` Eric Sandeen
  0 siblings, 0 replies; 13+ messages in thread
From: Eric Sandeen @ 2008-12-31  3:36 UTC (permalink / raw)
  To: Christoph Hellwig; +Cc: xfs

Christoph Hellwig wrote:

> Make sure rename across project boundaries is rejected and doesn't
> cause hangs.  Based on a report and testcase from Arkadiusz Miskiewicz.
> 
> 
> Signed-off-by: Christoph Hellwig <hch@lst.de>

Looks fine to me.

Reviewed-by: Eric Sandeen <sandeen@sandeen.net>

_______________________________________________
xfs mailing list
xfs@oss.sgi.com
http://oss.sgi.com/mailman/listinfo/xfs

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [PATCH 5/5] xfstests: test 197, add a testcase for d_off truncation
  2008-12-30 23:08 ` [PATCH 5/5] xfstests: test 197, add a testcase for d_off truncation Christoph Hellwig
@ 2008-12-31  4:00   ` Eric Sandeen
  2008-12-31  9:31     ` Christoph Hellwig
  0 siblings, 1 reply; 13+ messages in thread
From: Eric Sandeen @ 2008-12-31  4:00 UTC (permalink / raw)
  To: Christoph Hellwig; +Cc: xfs

Christoph Hellwig wrote:

> Make sure our directory offsets fit into a 32 bit value.
> Based on a report by John Stanley.
> 
> 
> Signed-off-by: Christoph Hellwig <hch@lst.de>
> 

...

> +struct linux_dirent64 {
> +	uint64_t	d_ino;
> +	int64_t		d_off;
> +	unsigned short	d_reclen;
> +	unsigned char	d_type;
> +        char		d_name[0];
> +};

...

> +		for (bpos = 0; bpos < nread;) {
> +			d = (struct linux_dirent64 *) (buf + bpos);
> +			/*
> +			 * Can't use off_t here xfsqa is compiled with
> +			 * -D_FILE_OFFSET_BITS=64
> +			 */
> +			if (d->d_off != (long)d->d_off) {

So can this test only fail on a 32-bit arch?  I haven't paid enough
attention to the original bug... sorry if that's a dumb question.  :)

-Eric

> +	                        fprintf(stderr, "detected d_off truncation "
> +						"d_name = %s, d_off = %lld\n",
> +						d->d_name, (long long)d->d_off);
> +        	                exit(EXIT_FAILURE);
> +                	}
> +			bpos += d->d_reclen;
> +		}
> +	}
> +
> +	exit(EXIT_SUCCESS);
> +}

_______________________________________________
xfs mailing list
xfs@oss.sgi.com
http://oss.sgi.com/mailman/listinfo/xfs

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [PATCH 1/5] xfstests: fix compiler warnings
  2008-12-31  1:59   ` Eric Sandeen
@ 2008-12-31  9:30     ` Christoph Hellwig
  2008-12-31 12:08     ` Christoph Hellwig
  1 sibling, 0 replies; 13+ messages in thread
From: Christoph Hellwig @ 2008-12-31  9:30 UTC (permalink / raw)
  To: Eric Sandeen; +Cc: Christoph Hellwig, xfs

On Tue, Dec 30, 2008 at 07:59:11PM -0600, Eric Sandeen wrote:
> Just in case this gets transplanted outside xfstests, where _GNU_SOURCE
> may not be defined on the make commandline, would it make sense to just
> put this #define inside
> 
> #ifndef _GNU_SOURCE?
> 
> Just a thought; otherwise looks good to me.

Yeah, we could.  OR we could expect people who take it outside add it
manually after some feature is missing as we do for all other programs
in xfsqa :)

_______________________________________________
xfs mailing list
xfs@oss.sgi.com
http://oss.sgi.com/mailman/listinfo/xfs

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [PATCH 5/5] xfstests: test 197, add a testcase for d_off truncation
  2008-12-31  4:00   ` Eric Sandeen
@ 2008-12-31  9:31     ` Christoph Hellwig
  0 siblings, 0 replies; 13+ messages in thread
From: Christoph Hellwig @ 2008-12-31  9:31 UTC (permalink / raw)
  To: Eric Sandeen; +Cc: Christoph Hellwig, xfs

On Tue, Dec 30, 2008 at 10:00:17PM -0600, Eric Sandeen wrote:
> So can this test only fail on a 32-bit arch?  I haven't paid enough
> attention to the original bug... sorry if that's a dumb question.  :)

Yes, on 64 bit it will always succeed.  I'll add a comment explaining
that.

_______________________________________________
xfs mailing list
xfs@oss.sgi.com
http://oss.sgi.com/mailman/listinfo/xfs

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [PATCH 1/5] xfstests: fix compiler warnings
  2008-12-31  1:59   ` Eric Sandeen
  2008-12-31  9:30     ` Christoph Hellwig
@ 2008-12-31 12:08     ` Christoph Hellwig
  1 sibling, 0 replies; 13+ messages in thread
From: Christoph Hellwig @ 2008-12-31 12:08 UTC (permalink / raw)
  To: Eric Sandeen; +Cc: xfs

Thanks for the reviews. All these patches and your new testcase are now
push out.

_______________________________________________
xfs mailing list
xfs@oss.sgi.com
http://oss.sgi.com/mailman/listinfo/xfs

^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2008-12-31 12:08 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <20081230230810.986105000@bombadil.infradead.org>
2008-12-30 23:08 ` [PATCH 1/5] xfstests: fix compiler warnings Christoph Hellwig
2008-12-31  1:59   ` Eric Sandeen
2008-12-31  9:30     ` Christoph Hellwig
2008-12-31 12:08     ` Christoph Hellwig
2008-12-30 23:08 ` [PATCH 2/5] xfstests: update for xfs_dinode_core_t removal Christoph Hellwig
2008-12-31  2:08   ` Eric Sandeen
2008-12-30 23:08 ` [PATCH 3/5] xfstests: test 195, add a testcase for the nodump flag Christoph Hellwig
2008-12-31  2:55   ` Eric Sandeen
2008-12-30 23:08 ` [PATCH 4/5] xfstests: test 196, add a testcase for renames across project boundaries Christoph Hellwig
2008-12-31  3:36   ` Eric Sandeen
2008-12-30 23:08 ` [PATCH 5/5] xfstests: test 197, add a testcase for d_off truncation Christoph Hellwig
2008-12-31  4:00   ` Eric Sandeen
2008-12-31  9:31     ` Christoph Hellwig

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox