Details : file contention detection and lockless i/o implementation
for contended files.
+Severity : normal
+Bugzilla : 15212
+Description: Reinitialize optind to 0 so that interactive lfs works in all cases
+
--------------------------------------------------------------------------------
2007-08-10 Cluster File Systems, Inc. <info@clusterfs.com>
}
run_test 127 "verify the client stats are sane"
+test_128() { # bug 15212
+ touch $DIR/$tfile
+ $LFS 2>&1 <<-EOF | tee $TMP/$tfile.log
+ find $DIR/$tfile
+ find $DIR/$tfile
+ EOF
+
+ result=$(grep error $TMP/$tfile.log)
+ rm -f $DIR/$tfile
+ [ -z "$result" ] || error "consecutive find's under interactive lfs failed"
+}
+run_test 128 "interactive lfs for 2 consecutive find's"
+
TMPDIR=$OLDTMPDIR
TMP=$OLDTMP
HOME=$OLDHOME
stripe_count_arg = argv[4];
optind = 4;
} else {
+ optind = 0;
while ((c = getopt_long(argc, argv, "c:di:s:",
- long_opts, NULL)) >= 0)
- {
+ long_opts, NULL)) >= 0) {
switch (c) {
case 0:
/* Long options. */
time(&t);
+ optind = 0;
while ((c = getopt_long_only(argc, argv, "-A:C:D:M:n:PpO:qrs:t:v",
long_opts, NULL)) >= 0) {
xtime = NULL;
int c,rc;
int flag = 0;
+ optind = 0;
while ((c = getopt(argc, argv, "i")) != -1) {
switch (c) {
case 'i':