This commit has various changes to Linktest to make it more reliable.
1. The Linktest daemon, linktest.c, now listens for a KILL event. If received, the daemon will kill the linktest.pl child process and all of its subchildren. 2. The daemon also listens for SIGSTP events from the linktest.pl child, and will kill the linktest.pl process and its children if linktest.pl dies unexpectedly. 3. Locking has been implemented in linktest.c to ignore requests to start linktest while a current run is executing. 4. The controller script run_linktest.pl now includes the following new options: -t allows the user to specify a timeout in seconds for Linktest. -v prints out better feedback from the Linktest run as it proceeds. Major remaining items are: 1. Avoid NFS mount hups 2. More testing, especially on vnodes
Showing with 809 additions and 321 deletions