head	1.52;
access;
symbols
	UNIONFS-1_4:1.51
	LKML-branch:1.50.0.8
	LKML:1.50
	UNIONFS-1_3-branch:1.50.0.6
	UNIONFS-1_3:1.50
	UNIONFS-1_2:1.50
	UNIONFS-1_2-branch:1.50.0.4
	UNIONFS-1_2-branchpoint:1.50
	UNIONFS_branchman:1.50
	branchman:1.50.0.2
	UNIONFS-1_1_4:1.46.2.1
	UNIONFS-1_1-patches:1.46.0.2
	UNIONFS-1_1_3:1.46
	crc-submitted-to-ols2006:1.47
	remount:1.47.0.2
	UNIONFS-1_1_2:1.45
	BEFORE_MOUNTPOINT_CROSSING:1.41
	UNIONFS-1_1_1:1.40
	UNIONFS_PRE_1_1_1:1.40
	UNIONFS-1_1:1.40
	UNIONFS_PRE_1_1:1.38.0.2
	UNIONFS-1_0_14:1.38
	UNIONFS-1_0_13:1.17
	submitted-to-tos-2005:1.10
	UNIONFS-1_0_4:1.7
	SUBMITTED_TO_USENIX_2005:1.6;
locks; strict;
comment	@# @;


1.52
date	2007.01.17.16.49.34;	author jsipek;	state Exp;
branches;
next	1.51;

1.51
date	2006.11.04.22.37.26;	author jsipek;	state Exp;
branches;
next	1.50;

1.50
date	2006.05.30.01.47.58;	author jsipek;	state Exp;
branches
	1.50.8.1;
next	1.49;

1.49
date	2006.05.30.01.29.23;	author jsipek;	state Exp;
branches;
next	1.48;

1.48
date	2006.05.30.01.23.27;	author jsipek;	state Exp;
branches;
next	1.47;

1.47
date	2006.03.03.22.24.13;	author dquigley;	state Exp;
branches;
next	1.46;

1.46
date	2006.02.20.22.23.02;	author dquigley;	state Exp;
branches
	1.46.2.1;
next	1.45;

1.45
date	2006.01.21.02.59.11;	author jsipek;	state Exp;
branches;
next	1.44;

1.44
date	2005.12.29.23.54.46;	author dquigley;	state Exp;
branches;
next	1.43;

1.43
date	2005.12.28.17.34.50;	author jsipek;	state Exp;
branches;
next	1.42;

1.42
date	2005.12.28.03.18.37;	author jsipek;	state Exp;
branches;
next	1.41;

1.41
date	2005.11.08.16.30.44;	author cwright;	state Exp;
branches;
next	1.40;

1.40
date	2005.09.27.20.31.09;	author cwright;	state Exp;
branches;
next	1.39;

1.39
date	2005.09.15.20.50.06;	author ezk;	state Exp;
branches;
next	1.38;

1.38
date	2005.09.14.20.51.09;	author dquigley;	state Exp;
branches;
next	1.37;

1.37
date	2005.09.01.13.18.19;	author cwright;	state Exp;
branches;
next	1.36;

1.36
date	2005.08.29.16.58.23;	author cwright;	state Exp;
branches;
next	1.35;

1.35
date	2005.08.29.13.10.15;	author cwright;	state Exp;
branches;
next	1.34;

1.34
date	2005.08.24.14.17.21;	author cwright;	state Exp;
branches;
next	1.33;

1.33
date	2005.08.24.02.13.14;	author cwright;	state Exp;
branches;
next	1.32;

1.32
date	2005.08.18.20.31.37;	author cwright;	state Exp;
branches;
next	1.31;

1.31
date	2005.08.17.20.17.25;	author cwright;	state Exp;
branches;
next	1.30;

1.30
date	2005.08.16.19.45.18;	author cwright;	state Exp;
branches;
next	1.29;

1.29
date	2005.08.15.13.11.28;	author cwright;	state Exp;
branches;
next	1.28;

1.28
date	2005.08.12.17.40.50;	author arunmk;	state Exp;
branches;
next	1.27;

1.27
date	2005.08.11.17.07.21;	author cwright;	state Exp;
branches;
next	1.26;

1.26
date	2005.08.10.18.34.59;	author arunmk;	state Exp;
branches;
next	1.25;

1.25
date	2005.08.10.18.34.24;	author arunmk;	state Exp;
branches;
next	1.24;

1.24
date	2005.08.10.16.21.40;	author cwright;	state Exp;
branches;
next	1.23;

1.23
date	2005.08.04.16.58.22;	author cwright;	state Exp;
branches;
next	1.22;

1.22
date	2005.08.03.16.11.22;	author cwright;	state Exp;
branches;
next	1.21;

1.21
date	2005.08.01.19.12.37;	author arunmk;	state Exp;
branches;
next	1.20;

1.20
date	2005.08.01.15.15.09;	author cwright;	state Exp;
branches;
next	1.19;

1.19
date	2005.08.01.14.06.42;	author cwright;	state Exp;
branches;
next	1.18;

1.18
date	2005.07.26.18.49.52;	author cwright;	state Exp;
branches;
next	1.17;

1.17
date	2005.07.22.17.02.28;	author cwright;	state Exp;
branches;
next	1.16;

1.16
date	2005.07.22.15.57.09;	author arunmk;	state Exp;
branches;
next	1.15;

1.15
date	2005.07.20.20.27.20;	author arunmk;	state Exp;
branches;
next	1.14;

1.14
date	2005.07.20.18.05.56;	author cwright;	state Exp;
branches;
next	1.13;

1.13
date	2005.07.20.16.40.06;	author cwright;	state Exp;
branches;
next	1.12;

1.12
date	2005.07.19.20.08.47;	author arunmk;	state Exp;
branches;
next	1.11;

1.11
date	2005.07.19.17.32.38;	author cwright;	state Exp;
branches;
next	1.10;

1.10
date	2005.03.02.21.22.19;	author dquigley;	state Exp;
branches;
next	1.9;

1.9
date	2005.02.18.22.25.48;	author dquigley;	state Exp;
branches;
next	1.8;

1.8
date	2005.02.08.20.58.28;	author cwright;	state Exp;
branches;
next	1.7;

1.7
date	2004.12.27.17.09.37;	author cwright;	state Exp;
branches;
next	1.6;

1.6
date	2004.08.25.17.10.39;	author zubair;	state Exp;
branches;
next	1.5;

1.5
date	2004.08.24.20.17.22;	author cwright;	state Exp;
branches;
next	1.4;

1.4
date	2004.08.24.17.45.40;	author cwright;	state Exp;
branches;
next	1.3;

1.3
date	2004.08.19.19.18.51;	author cwright;	state Exp;
branches;
next	1.2;

1.2
date	2004.08.18.19.58.45;	author zubair;	state Exp;
branches;
next	1.1;

1.1
date	2004.08.17.17.34.08;	author cwright;	state Exp;
branches;
next	;

1.46.2.1
date	2006.04.11.20.02.15;	author jsipek;	state Exp;
branches;
next	;

1.50.8.1
date	2006.07.26.05.05.21;	author dquigley;	state Exp;
branches;
next	;


desc
@@


1.52
log
@* ALL: Use /bin/bash instead of /bin/sh as we use a number of bashisms
@
text
@2007-01-17  Josef "Jeff" Sipek  <jsipek@@fsl.cs.sunysb.edu>

	* ALL: Use /bin/bash instead of /bin/sh as we use a number of bashisms

2006-11-04  Josef "Jeff" Sipek  <jsipek@@fsl.cs.sunysb.edu>

	* rename-501.sh: It just fails all the time...remove it for the time
	being

2006-05-29  Josef "Jeff" Sipek  <jsipek@@fsl.cs.sunysb.edu>

	* rename-501.sh: Updates by Junjiro to test additional cases

2006-05-29  Josef "Jeff" Sipek  <jsipek@@fsl.cs.sunysb.edu>

	* rename-matrix.sh: forgot to remove a debug statement

2006-05-29  Josef "Jeff" Sipek  <jsipek@@fsl.cs.sunysb.edu>

	* rename-matrix.sh: added checks for the rename matrix (see
	docs/rename.sh)

2006-03-03  David P. Quigley  <dquigley@@fsl.cs.sunysb.edu>

	* unlink-all.sh, rename-all.sh, rmdir-all.sh: added check for
	DELETE_ALL env variable being set to perform checks.

2006-02-20  David P. Quigley  <dquigley@@fsl.cs.sunysb.edu>

	* unlink-all.sh: added delete=all as the first param of the
	mount_union function call to account for it no longer being the
	default behavior.
	* rename-all.sh:  added delete=all as the first param of the
	mount_union function call to account for it no longer being the
	default behavior.

2006-01-20  Josef "Jeff" Sipek  <jsipek@@fsl.cs.sunysb.edu>

	* branchman.sh: Updated regression test to work with the new nfsro
	flag

2005-12-29  David P. Quigley  <dquigley@@fsl.cs.sunysb.edu>

	* lookup-opaque.sh: Changed script to use -d instead of --home-dir

2005-12-28  Josef "Jeff" Sipek  <jsipek@@fsl.cs.sunysb.edu>

	* lookup-opaque.sh: New test for situations where a dir is set as
	unreadable, ie. the mode is 0700 or something, unionfs cannot detect
	it is opaque or not

2005-12-27  Josef "Jeff" Sipek  <jsipek@@fsl.cs.sunysb.edu>

	* creat-open.sh, progs/creat-open.c: New test for situations
	where you try to creat(2) an executing file

2005-09-27  Charles P. Wright  <cwright@@fsl.cs.sunysb.edu>

	* unlink-all.sh: New test for situations where you have opaque
	whiteouts to the right of a file.

	* rmdir-all.sh: Test for BUG420, but it doesn't fail as
	described in the email.

2005-09-14  David P. Quigley  <dquigley@@fsl.cs.sunysb.edu>

	* scaffold: touch will return 0 on an immutable file so the
	test in havechattr will be done with echo now

2005-09-01  Charles P. Wright  <cwright@@fsl.cs.sunysb.edu>

	* branchman.sh: Functionize, and add a query check.

2005-08-29  Charles P. Wright  <cwright@@fsl.cs.sunysb.edu>

	* Detect working chattr so we can run tests on reiser.

	* fsync.sh: Run fsync on a file.

2005-08-24  Charles P. Wright  <cwright@@fsl.cs.sunysb.edu>

	* scaffold (checkperms): Permissions checking function.
	* create.sh (BUG383): Test for BUG383.

2005-08-23  Charles P. Wright  <cwright@@fsl.cs.sunysb.edu>

	* rename-all.sh: Test for BUG388.

2005-08-18  Charles P. Wright  <cwright@@fsl.cs.sunysb.edu>

	* unlink-all.sh: Add BUG 319 regression test, because that fix
	introduced a reference count leak elsewhere.  This should make sure
	the subsequent fix doesn't unfix 319.

2005-08-17  Charles P. Wright  <cwright@@fsl.cs.sunysb.edu>

	* link.sh, unlink-all.sh: Make it easier to run a subset of tests.
	* flock.sh: Use complete_test.

2005-08-16  Charles P. Wright  <cwright@@fsl.cs.sunysb.edu>

	* scaffold: Make sure unmount is executed for each mount.

2005-08-15  Charles P. Wright  <cwright@@fsl.cs.sunysb.edu>

	* flock.sh: Test for bug 360.

2005-08-12  Arun M. Krishnakumar  <arunmk@@fsl.cs.sunysb.edu>

	* all files : now the files can be used for testing
	unionfs over NFS as well

2005-08-11  Charles P. Wright  <cwright@@fsl.cs.sunysb.edu>

	* branchman.sh: Test to trigger BUG 370.

2005-08-10  Arun M. Krishnakumar  <arunmk@@fsl.cs.sunysb.edu>

	* all files : introduced a variable to set the lower-level
	directory. introduced a variable that will later help
	test NFS in future (this does not test it completely now).

2005-08-10  Charles P. Wright <cwright@@fsl.cs.sunysb.edu>

	* branchman.sh: Branch removal using new unionctl remount.

2005-08-04  Charles P. Wright  <cwright@@fsl.cs.sunysb.edu>

	* branchman.sh: Test branch removal.

	* truncate-all.sh: Update mount options.

2005-08-03  Charles P. Wright  <cwright@@fsl.cs.sunysb.edu>

	* branchman.sh: Test of adding a branch.

2005-08-01  Arun M. Krishnakumar  <arunmk@@fsl.cs.sunysb.edu>

	* link-rename.sh: Added a test case to check bugs #345
	and #351. This checks for copyups across ro branches.

2005-08-01  Charles P. Wright  <cwright@@fsl.cs.sunysb.edu>

	* open.sh: Test directory-none-directory open.

	* incgen.sh: Regression test for generation number increment.

2005-07-26  Charles P. Wright  <cwright@@fsl.cs.sunysb.edu>

	* unlink-first.sh: No longer needed.

2005-07-22  Charles P. Wright  <cwright@@fsl.cs.sunysb.edu>

	* scaffold: Behave slightly better when chattr -i'ing the tree.
	* Makefile: Die on a failed test.
	* progs/open-unlink.c: Fix a comment typo.

2005-07-22  Arun M. Krishnakumar  <arunmk@@fsl.cs.sunysb.edu>

	* open-unlink.sh : fixed some small issues. this must
	completely knockout bug #296

2005-07-20  Arun M. Krishnakumar  <arunmk@@fsl.cs.sunysb.edu>

	* rmdir-all.sh : updated the test cases to use dir_opaque

2005-07-20  Charles P. Wright  <cwright@@fsl.cs.sunysb.edu>

	* open-unlink.sh: A shell script that calls a program that does nasty
	a combination of open, unlink, and copyup after unlink. (Works on Ext2,
	but currently provokes bad Unionfs behavior.)

	* scaffold: Remove checkfile_after_remove and checkfile_after_create
	as checktype does the same thing.
	* unlink-all.sh: Check type of files after removal.
	* unlink-whiteout.sh: Update results of tests and test rw symlink.

2005-07-19  Arun M. Krishnakumar  <arunmk@@fsl.cs.sunysb.edu>

	* mkdir.sh : updated the mkdir to use the dir_opaque

2005-07-19  Charles P. Wright  <cwright@@fsl.cs.sunysb.edu>

	* scaffold: Add symlink support.
	* unlink-whiteout.sh: Add symlink tests (currently broken).

2005-03-02  David P. Quigley  <dquigley@@fsl.cs.sunysb.edu>

	* link.sh: Fixed more cases that were not correct due to new unionfs_link
	code

2005-02-18  David P. Quigley  <dquigley@@fsl.cs.sunysb.edu>

	* link.sh: Some cases were no longer valid due to the changes to unionfs_link.
	The test cases have been fixed to reflect this and new ones have been added.

2005-02-08  Charles P. Wright  <cwright@@fsl.cs.sunysb.edu>

	* link.sh: Test two directories on the same ro branch.

2004-12-27  Charles P. Wright  <cwright@@fsl.cs.sunysb.edu>

	* chmod.sh: Reproduce bug 142.

2004-08-25  Mohammad Nayyer Zubair  <zubair@@filer.fsl.cs.sunysb.edu>

	* create.sh: tested unionfs_create()

2004-08-24  Charles P. Wright <cwright@@fsl.cs.sunysb.edu>

	* symlink.sh: readlink to make sure that it worked, and check the hierarchy

	* *.sh: Use set -e, so we don't need to do || exit $?
	* scaffold: Support checking devices.
	* mknod.sh: Make sure the devices are created and check the results!

	* Clean up the output for some of the scripts.
	* truncate-all.sh: Embed truncate.c into shell script and compile it.

2004-08-19  Charles P. Wright <cwright@@fsl.cs.sunysb.edu>

	* rename-whiteout.sh: Test rename-whiteout.

2004-08-18  Mohammad Nayyer Zubair  <zubair@@filer.fsl.cs.sunysb.edu>

	* link.sh: script to test all cases of unionfs_link()

2004-08-17  Charles P. Wright <cwright@@fsl.cs.sunysb.edu>

	* testplan: symlink, link, truncate, times, and mknod were left out
		A detailed mknod plan example is included
	* unlink.sh: Test recursive whiteout creation and an error in the
		middle
	* scaffold: Create immutable files with 'i' instead of 'f'

@


1.51
log
@* rename-501.sh: It just fails all the time...remove it for the time
being
@
text
@d1 4
@


1.50
log
@* inode.c, rename.c, subr.c, unionfs.h: Several rename fixes
Junjiro to comply with the newly established rename semantics (see
docs/rename.txt); includes new make_dir_opaque() function
@
text
@d1 5
@


1.50.8.1
log
@* Everything: Removed all debug code and references
to debug in parsing and in the regession suite.
@
text
@a0 4
2006-07-26  David P. Quigley  <dquigley@@fsl.cs.sunysb.edu>

	*

@


1.49
log
@forgot to remove debug statements
@
text
@d3 4
@


1.48
log
@rename-matrix.sh: added checks for the rename matrix (see docs/rename.sh)
@
text
@d3 4
@


1.47
log
@Added check to see if its necessary to run the delete_all tests
@
text
@d1 5
@


1.46
log
@* main.c, rename.c, unionfs.h, super.c, unlink.c: Moved
DELETE_WHITEOUT to the default mode for delete and wrapped all
DELETE_ALL code in ifdefs.
* unlink.c (unionfs_unlink_whitout): Rewrote this function to use
unlink/create instead of the atomic rename operation we used before.
* misc/preprocess.pl: added entry for UNIONFS_DELETE_ALL ifdef.
@
text
@d1 5
@


1.46.2.1
log
@* unlink-all.sh, rename-all.sh, rmdir-all.sh: added check for
DELETE_ALL env variable being set to perform checks.
@
text
@a0 5
2006-03-03  David P. Quigley  <dquigley@@fsl.cs.sunysb.edu>

	* unlink-all.sh, rename-all.sh, rmdir-all.sh: added check for
	DELETE_ALL env variable being set to perform checks.

@


1.45
log
@* branchman.sh: Updated regression test to work with the new nfsro
flag
@
text
@d1 9
@


1.44
log
@* commonfops.c, copyup.c, main.c, print.c, super.c: converted FISTBUG
commands to printk and BUG pairs.
* fist.h: removed definition for FISTBUG
@
text
@d1 5
@


1.43
log
@* lookup-opaque.sh: New test for situations where a dir is set as
unreadable, ie. the mode is 0700 or something, unionfs cannot detect
it is opaque or not
@
text
@d1 4
@


1.42
log
@* creat-open.sh, progs/creat-open.c: New test for situations
where you try to creat(2) an executing file
@
text
@d1 6
@


1.41
log
@* unlink-all.sh: New test for situations where you have opaque
whiteouts to the right of a file.
@
text
@d1 5
@


1.40
log
@* rmdir-all.sh: Test for BUG420, but it doesn't fail as
described in the email.
@
text
@d3 3
@


1.39
log
@minor whitespaces, formatting, spel
@
text
@d1 5
@


1.38
log
@* scaffold: touch will return 0 on an immutable file so the
test in havechattr will be done with echo now
@
text
@d82 1
a82 1
	* incgen.sh: Regression test for generation number increment.  
@


1.37
log
@* branchman.sh: Functionize, and add a query check.
@
text
@d1 5
@


1.36
log
@* Detect working chattr so we can run tests on reiser.
@
text
@d1 4
@


1.35
log
@* fsync.sh: Run fsync on a file.
@
text
@d3 2
@


1.34
log
@* scaffold (checkperms): Permissions checking function.
* create.sh (BUG383): Test for BUG383.
@
text
@d1 4
@


1.33
log
@* rename-all.sh: Test for BUG388.
@
text
@d1 5
@


1.32
log
@* unlink-all.sh: Add BUG 319 regression test, because that fix
introduced a reference count leak elsewhere.  This should make sure
the subsequent fix doesn't unfix 319.
@
text
@d1 4
@


1.31
log
@* link.sh, unlink-all.sh: Make it easier to run a subset of tests.
* flock.sh: Use complete_test.
@
text
@d1 6
@


1.30
log
@* scaffold: Make sure unmount is executed for each mount.
@
text
@d1 5
@


1.29
log
@* flock.sh: Test for bug 360.
@
text
@d1 4
@


1.28
log
@* all files : now the files can be used for testing
unionfs over NFS as well
@
text
@d1 4
@


1.27
log
@* branchman.sh: Test to trigger BUG 370.
@
text
@d1 5
@


1.26
log
@test NFS in future (this does not test it completely now).
@
text
@d1 4
@


1.25
log
@* all files : introduced a variable to set the lower-level
directory. introduced a variable that will later help
test NFS in future (this does not test it completelt now).
@
text
@d5 1
a5 1
	test NFS in future (this does not test it completelt now).
@


1.24
log
@* branchman.sh: Branch removal using new unionctl remount.
@
text
@d1 6
@


1.23
log
@* branchman.sh: Test branch removal.

* truncate-all.sh: Update mount options.
@
text
@d1 4
@


1.22
log
@* branchman.sh: Test of adding a branch.
@
text
@d1 6
@


1.21
log
@* link-rename.sh: Added a test case to check bugs #345
and #351. This checks for copyups across ro branches.
@
text
@d1 4
@


1.20
log
@* open.sh: Test directory-none-directory open.
@
text
@d1 5
@


1.19
log
@* incgen.sh: Regression test for generation number increment.
@
text
@d3 3
a5 1
	* incgen.sh: Regression test for generation number increment.
@


1.18
log
@* unlink-first.sh: No longer needed.
@
text
@d1 4
@


1.17
log
@* scaffold: Behave slightly better when chattr -i'ing the tree.
* Makefile: Die on a failed test.
* progs/open-unlink.c: Fix a comment typo.
@
text
@d1 4
@


1.16
log
@* open-unlink.sh : fixed some small issues. this must
completely knockout bug #296
@
text
@d1 6
@


1.15
log
@* rmdir-all.sh : updated the test cases to use dir_opaque
@
text
@d1 5
@


1.14
log
@* open-unlink.sh: A shell script that calls a program that does nasty
a combination of open, unlink, and copyup after unlink. (Works on Ext2,
but currently provokes bad Unionfs behavior.)
@
text
@d1 4
@


1.13
log
@* scaffold: Remove checkfile_after_remove and checkfile_after_create
as checktype does the same thing.
* unlink-all.sh: Check type of files after removal.
* unlink-whiteout.sh: Update results of tests and test rw symlink.
@
text
@d3 4
@


1.12
log
@* mkdir.sh : updated the mkdir to use the dir_opaque
@
text
@d1 7
@


1.11
log
@* scaffold: Add symlink support.
* unlink-whiteout.sh: Add symlink tests (currently broken).
@
text
@d1 4
@


1.10
log
@* link.sh: Fixed more cases that were not correct due to new unionfs_link
code
@
text
@d1 5
@


1.9
log
@* link.sh: Some cases were no longer valid due to the changes to unionfs_link.
The test cases have been fixed to reflect this and new ones have been added.
@
text
@d1 5
@


1.8
log
@* link.sh: Test two directories on the same ro branch.
@
text
@d1 5
@


1.7
log
@* chmod.sh: Reproduce bug 142.
@
text
@d1 4
@


1.6
log
@* create.sh: tested unionfs_create()
@
text
@d1 4
@


1.5
log
@* symlink.sh: readlink to make sure that it worked, and check the hierarchy

* *.sh: Use set -e, so we don't need to do || exit $?
* scaffold: Support checking devices.
* mknod.sh: Make sure the devices are created and check the results!
@
text
@d1 4
@


1.4
log
@* Clean up the output for some of the scripts.
* truncate-all.sh: Embed truncate.c into shell script and compile it.
@
text
@d3 6
@


1.3
log
@* rename-whiteout.sh: Test rename-whiteout.
@
text
@d1 5
@


1.2
log
@* link.sh: script to test all cases of unionfs_link()
@
text
@d1 4
@


1.1
log
@2004-08-17  Charles P. Wright <cwright@@fsl.cs.sunysb.edu>

	* testplan: symlink, link, truncate, times, and mknod were left out
		A detailed mknod plan example is included
	* unlink.sh: Test recursive whiteout creation and an error in the
		middle
	* scaffold: Create immutable files with 'i' instead of 'f'
@
text
@d1 4
@

