aboutsummaryrefslogtreecommitdiff
path: root/benchmarks/netpipe/files/patch-src-netpipe.c
diff options
context:
space:
mode:
Diffstat (limited to 'benchmarks/netpipe/files/patch-src-netpipe.c')
-rw-r--r--benchmarks/netpipe/files/patch-src-netpipe.c84
1 files changed, 84 insertions, 0 deletions
diff --git a/benchmarks/netpipe/files/patch-src-netpipe.c b/benchmarks/netpipe/files/patch-src-netpipe.c
new file mode 100644
index 000000000000..77744486b135
--- /dev/null
+++ b/benchmarks/netpipe/files/patch-src-netpipe.c
@@ -0,0 +1,84 @@
+Index: src/netpipe.c
+===================================================================
+RCS file: /cvs/gnn/Personal/Code/Networking/NetPIPE/src/netpipe.c,v
+retrieving revision 1.1
+retrieving revision 1.2
+diff -u -r1.1 -r1.2
+--- src/netpipe.c 9 Sep 2004 08:29:38 -0000 1.1
++++ src/netpipe.c 27 Sep 2004 11:26:17 -0000 1.2
+@@ -84,7 +84,7 @@
+ args.soffset=0; /* default to no offsets */
+ args.roffset=0;
+ args.syncflag=0; /* use normal mpi_send */
+-
++ args.port = DEFPORT; /* just in case the user doesn't set this. */
+
+ /* TCGMSG launches NPtcgmsg with a -master master_hostname
+ * argument, so ignore all arguments and set them manually
+@@ -94,7 +94,7 @@
+ #if ! defined(TCGMSG)
+
+ /* Parse the arguments. See Usage for description */
+- while ((c = getopt(argc, argv, "SO:rIiPszgfaB2h:p:o:l:u:b:m:n:t:c:d:D:")) != -1)
++ while ((c = getopt(argc, argv, "SO:rIiszgfaB2h:p:o:l:u:b:m:n:t:c:d:D:P:")) != -1)
+ {
+ switch(c)
+ {
+@@ -322,6 +322,9 @@
+ printf("Resetting connection after every trial\n");
+ break;
+ #endif
++ case 'P':
++ args.port = atoi(optarg);
++ break;
+
+ default:
+ PrintUsage();
+@@ -369,7 +372,6 @@
+ exit(420132);
+ }
+ args.nbuff = TRIALS;
+- args.port = DEFPORT;
+
+ Setup(&args);
+
+@@ -994,7 +996,7 @@
+ printf("a: asynchronous receive (a.k.a. preposted receive)\n");
+ #endif
+ printf("B: burst all preposts before measuring performance\n");
+-#if defined(TCP) && ! defined(INFINIBAND)
++#if (defined(TCP) || defined(TCP6)) && ! defined(INFINIBAND)
+ printf("b: specify TCP send/receive socket buffer sizes\n");
+ #endif
+
+@@ -1010,7 +1012,7 @@
+ printf(" all MPI-2 implementations\n");
+ #endif
+
+-#if defined(TCP) || defined(INFINIBAND)
++#if defined(TCP) || defined(TCP6) || defined(INFINIBAND)
+ printf("h: specify hostname of the receiver <-h host>\n");
+ #endif
+
+@@ -1030,7 +1032,7 @@
+ printf("p: set the perturbation number <-p 1>\n"
+ " (default = 3 Bytes, set to 0 for no perturbations)\n");
+
+-#if defined(TCP) && ! defined(INFINIBAND)
++#if (defined(TCP) || defined(TCP6)) && ! defined(INFINIBAND)
+ printf("r: reset sockets for every trial\n");
+ #endif
+
+@@ -1053,10 +1055,11 @@
+ #endif
+
+ printf("2: Send data in both directions at the same time.\n");
++ printf("P: Set the port number to one other than the default.\n");
+ #if defined(MPI)
+ printf(" May need to use -a to choose asynchronous communications for MPI/n");
+ #endif
+-#if defined(TCP) && !defined(INFINIBAND)
++#if (defined(TCP) || defined(TCP6)) && !defined(INFINIBAND)
+ printf(" The maximum test size is limited by the TCP buffer size/n");
+ #endif
+ printf("\n");