File scsi_resevers_text.diff of Package scsires
Index: scsires-0.7/scsi_reserve.c
===================================================================
--- scsires-0.7.orig/scsi_reserve.c 2001-07-20 02:46:46.000000000 +0800
+++ scsires-0.7/scsi_reserve.c 2008-10-27 23:49:22.000000000 +0800
@@ -208,39 +208,37 @@
static void print_operation(const char *name)
{
- fprintf(stderr,"
-Theory of Operation:
-
- This program is designed to be used as a locking mechanism between
-nodes in a high availability cluster. It uses STONITH as a basis for
-protecting from data corruption. SCSI Reservations should not be used
-to establish quorum or do other similar tasks. Instead, this is merely
-a tool to be used by High Availability cluster software in managing the
-locks between machines.
-
- Under normal conditions, this program should be invoked with the
-drive parameter (which is required for operation) and a chain of command
-options. Each command will be executed in the order listed on the command
-line. For example:
- %s -d /dev/sda --reserve --hold --stonith
-will result in the program attempting to get an initial reservation on
-/dev/sda, and the program will then attempt to keep that reservation by
-reissuing it on a regular basis. The --stonith option tells the program
-to do this under the stonith model. Without this option, the program will
-exit with an error code if the reservation is ever lost.
-
- The ordering of options on the command line is both important and
-not important. Those options that don't represent an action can be anywhere
-on the command line. Those options that do represent some action are
-executed in the order presented, so their ordering is important. Command
-options are: preempt, release, reserve, reset, show, test.
-
- Note that test mode is not yet implemented. When implemented it
-will be exclusive of all other command options except show. Specifying the
-test command in combination with anything other than the show option will
-result in the progam claiming you have made an error and exiting.
-
-", name);
+ fprintf(stderr,"Theory of Operation:\n"
+" This program is designed to be used as a locking mechanism between\n"
+"nodes in a high availability cluster. It uses STONITH as a basis for\n"
+"protecting from data corruption. SCSI Reservations should not be used\n"
+"to establish quorum or do other similar tasks. Instead, this is merely\n"
+"a tool to be used by High Availability cluster software in managing the\n"
+"locks between machines.\n"
+"\n"
+" Under normal conditions, this program should be invoked with the\n"
+"drive parameter (which is required for operation) and a chain of command\n"
+"options. Each command will be executed in the order listed on the command\n"
+"line. For example:\n"
+" %s -d /dev/sda --reserve --hold --stonith\n"
+"will result in the program attempting to get an initial reservation on\n"
+"/dev/sda, and the program will then attempt to keep that reservation by\n"
+"reissuing it on a regular basis. The --stonith option tells the program\n"
+"to do this under the stonith model. Without this option, the program will\n"
+"exit with an error code if the reservation is ever lost.\n"
+"\n"
+" The ordering of options on the command line is both important and\n"
+"not important. Those options that don't represent an action can be anywhere\n"
+"on the command line. Those options that do represent some action are\n"
+"executed in the order presented, so their ordering is important. Command\n"
+"options are: preempt, release, reserve, reset, show, test.\n"
+"\n"
+" Note that test mode is not yet implemented. When implemented it\n"
+"will be exclusive of all other command options except show. Specifying the\n"
+"test command in combination with anything other than the show option will\n"
+"result in the progam claiming you have made an error and exiting.\n"
+"\n"
+, name);
}
int