revision 1.18 date: 2010-10-25 09:47:28 +1100; author: ste616; state: Exp; lines: +66 -95; Bug fixes: - socket handling (hopefully much improved) - full disk swaps work properly - experiment execution works again Features: - disks can be automatically selected from a suitable list ---------------------------- revision 1.17 date: 2010-08-13 12:41:26 +1000; author: phi196; state: Exp; lines: +5 -4; Missed 64 MHz single channel mode ---------------------------- revision 1.16 date: 2010-05-05 17:37:27 +1000; author: phi196; state: Exp; lines: +2 -3; Jamies updates ---------------------------- revision 1.15 date: 2010-03-09 09:51:14 +1100; author: phi196; state: Exp; lines: +0 -0; Tried to make sure pointers don't point to free'd memory after removal of remote recorder. JBS 2010-03-09 ---------------------------- revision 1.14 date: 2010-03-08 15:06:39 +1100; author: phi196; state: Exp; lines: +1 -1; Handles starting with a recorder health checker already running. ---------------------------- revision 1.13 date: 2010-03-08 14:03:11 +1100; author: phi196; state: Exp; lines: +107 -16; Major changes for parallel remote recording ---------------------------- revision 1.12 date: 2009-09-02 11:13:33 +1000; author: phi196; state: Exp; lines: +67 -56; Merged from evlbi_jbs_dev ---------------------------- revision 1.11 date: 2009-02-24 13:52:27 +1100; author: ste616; state: Exp; lines: +6 -2; branches: 1.11.2; added 1 bit recording flag ---------------------------- revision 1.10 date: 2009-02-20 15:55:39 +1100; author: phi196; state: Exp; lines: +122 -48; Jamies latest version ---------------------------- revision 1.9 date: 2008-12-19 10:20:14 +1100; author: phi196; state: Exp; lines: +9 -6; Added ipd option ---------------------------- revision 1.8 date: 2007-09-07 19:37:04 +1000; author: phi196; state: Exp; lines: +11 -5; Added UDP mode ---------------------------- revision 1.7 date: 2007-06-21 22:01:41 +1000; author: phi196; state: Exp; lines: +25 -13; Jamie version 8 ---------------------------- revision 1.6 date: 2007-06-21 15:49:17 +1000; author: phi196; state: Exp; lines: +13 -25; Jamies release8 ---------------------------- revision 1.5 date: 2007-06-21 15:31:28 +1000; author: phi196; state: Exp; lines: +25 -13; Release 8 of Jamies code ---------------------------- revision 1.4 date: 2007-06-21 15:28:39 +1000; author: phi196; state: Exp; lines: +0 -0; Release 8 of Jamies code ---------------------------- revision 1.3 date: 2007-06-13 20:27:17 +1000; author: phi196; state: Exp; lines: +4 -4; Changed path of diskclean.pl ---------------------------- revision 1.2 date: 2007-06-13 12:14:00 +1000; author: phi196; state: Exp; lines: +70 -15; Jamies release 1.7 ---------------------------- revision 1.1 date: 2007-06-07 20:56:39 +1000; author: phi196; state: Exp; Initial version in CVS ---------------------------- revision 1.11.2.17 date: 2010-03-08 12:37:18 +1100; author: ste616; state: Exp; lines: +1 -0; Added comms_wait, to allow pipe flushing. ---------------------------- revision 1.11.2.16 date: 2010-03-07 14:46:42 +1100; author: ste616; state: Exp; lines: +0 -0; Changed status-settings to show remote host commonname instead of hostname when displaying which disk is selected. JBS 2010-03-07 ---------------------------- revision 1.11.2.15 date: 2010-03-07 12:44:31 +1100; author: ste616; state: Exp; lines: +7 -1; Removed verbosity in log file, and commented out unused variables to stop compiler warnings. Server is now tolerant of a number of communication errors with remote hosts before removing the host. JBS 2010-03-07 ---------------------------- revision 1.11.2.14 date: 2010-03-06 19:17:27 +1100; author: ste616; state: Exp; lines: +0 -0; more debugging ---------------------------- revision 1.11.2.13 date: 2010-03-06 19:12:09 +1100; author: ste616; state: Exp; lines: +0 -0; more debugging ---------------------------- revision 1.11.2.12 date: 2010-03-06 19:07:22 +1100; author: ste616; state: Exp; lines: +0 -0; more debugging ---------------------------- revision 1.11.2.11 date: 2010-03-06 18:58:16 +1100; author: ste616; state: Exp; lines: +0 -0; more debugging, getting close now ---------------------------- revision 1.11.2.10 date: 2010-03-06 18:49:27 +1100; author: ste616; state: Exp; lines: +0 -0; more debugging ---------------------------- revision 1.11.2.9 date: 2010-03-06 18:00:31 +1100; author: ste616; state: Exp; lines: +0 -0; more stupid bugs ---------------------------- revision 1.11.2.8 date: 2010-03-06 17:52:18 +1100; author: ste616; state: Exp; lines: +0 -0; Stupid bug ---------------------------- revision 1.11.2.7 date: 2010-03-06 17:43:23 +1100; author: ste616; state: Exp; lines: +4 -0; Trying new blocking strategy where remote recorders open a persistent socket to each other. ---------------------------- revision 1.11.2.6 date: 2010-03-05 12:15:19 +1100; author: ste616; state: Exp; lines: +0 -0; Rectified some problems with sockets hanging while in UpdateStatus and PushRemote. Has not been tested. JBS 2010-03-05 ---------------------------- revision 1.11.2.5 date: 2010-03-04 16:24:26 +1100; author: ste616; state: Exp; lines: +2 -0; more debugging ---------------------------- revision 1.11.2.4 date: 2010-03-03 14:55:46 +1100; author: ste616; state: Exp; lines: +4 -4; Changed disk space variables from unsigned long to unsigned long long to allow for disk spaces greater than 4TB. However, we're just going to run into the same problem again when we get to 16384 PB disks! JBS 2010-03-03 ---------------------------- revision 1.11.2.3 date: 2010-03-02 12:00:24 +1100; author: ste616; state: Exp; lines: +91 -14; Changes to for better remote recording ---------------------------- revision 1.11.2.2 date: 2009-08-28 14:52:01 +1000; author: ste616; state: Exp; lines: +5 -4; Changes to make recorder_server capable of determining XFS disk labels. JBS 2009-08-28 ---------------------------- revision 1.11.2.1 date: 2009-08-24 15:48:05 +1000; author: ste616; state: Exp; lines: +65 -55; Lots of changes to make cDisko more usable, and recorder_server changes to accommodate these needs. JBS 2009-08-24 =============================================================================