* [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