Added regression test.

Sponsored by:	EMC / Isilon storage division
Added a regression test.

Sponsored by:	EMC / Isilon storage division
Added a regression test.

Sponsored by:	EMC / Isilon storage division
Cleaned up test scenario, run as user nobody and as a daemon like the
test scenario syscall4.sh which this test is based on.

Sponsored by:	EMC / Isilon storage division
Added test scenario for running tests on two different file systems in
parallel.

Sponsored by:	EMC / Isilon storage division
Updated list of test to run and not to run. Do not use games/random
to shuffle sequence of tests to run.

Sponsored by:	EMC / Isilon storage division
No need to specify full path in test program, fixed cleanup.

Sponsored by:	EMC / Isilon storage division
Added options to script for better control of tests.

Sponsored by:	EMC / Isilon storage division
Make sure the test runs for the specified $sleeptime.
Added magic values in order to check for overwrite of
syscall number to test.

Sponsored by:	EMC / Isilon storage division
Added "fixed in" comment.

Sponsored by:	EMC / Isilon storage division
Make (more) sure that the blast host is down and just very busy.

Sponsored by:	EMC / Isilon storage division
Fixed typo.

Pointed out by:	 gjb@
Sponsored by:	EMC / Isilon storage division
Added text of what to expect from this test.

Sponsored by:	EMC / Isilon storage division
No need to run this test for 30 minutes.

Sponsored by:	EMC / Isilon storage division
No need to use tunefs(8). Use file system check defined in default.cfg and
trim run time.
Trim run time.

Sponsored by:	EMC / Isilon storage division
I seem to be incapable of spelling "scenario" right.

Pointed out by:	 kib@
Sponsored by:	EMC / Isilon storage division
remove the feature of using a subdir..  This is will help hammer the
parent directory w/ multiple renames, instead of just serially renaming
files in the same dir...

Sponsored by:	Imaginary Forces
Reviewed by:	pho
two new test cases are comming, and I used rename.c as a basis...  copy
them incase someone wants to know their history, or merge bugs between
them...

Sponsored by:	Imaginary Forces
Reviewed by:	pho
add two new tests...  One simply renames directories..  The other moves
a directory between two directories...  directory renames w/ a new parent
are more difficult to handle as you have to make sure that the . and ..
links are correct, and all the link counts are correct...

I'm not entirely happy w/ the 97 hard coded value, but with the default
UFS sizes, it forces us into using indirect blocks for the directory
which introduce more dependencies that softdep code has to track
properly...

add a config file dirrem.cfg which is what I used to reproduce/test a
bug in softdep code for Kirk and Imaginary Forces...

Sponsored by:	Imaginary Forces
Reviewed by:	pho