freebsd-ports/benchmarks/netpipe/files/patch-src-netpipe.c
Joseph Koshy 36db042098 - Upgrade to v3.6.2.
- Incorporate patches from gnn to support IPv6 [1].
- Install the netpipe(1) manual page.

Submitted by:	gnn [1]
2006-02-13 15:03:12 +00:00

84 lines
2.7 KiB
C

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");