[Pvfs2-cvs] commit by kunkel in pvfs2/test/posix: openg-mpi.c iox.c
io.c
CVS commit program
cvs at parl.clemson.edu
Sat Jan 13 05:16:52 EST 2007
Update of /projects/cvsroot/pvfs2/test/posix
In directory parlweb1:/tmp/cvs-serv19417/test/posix
Modified Files:
Tag: kunkel-hint-branch
openg-mpi.c iox.c io.c
Log Message:
Synchronization with HEAD
Index: openg-mpi.c
===================================================================
RCS file: /projects/cvsroot/pvfs2/test/posix/openg-mpi.c,v
diff -p -u -r1.2.6.1 -r1.2.6.2
--- openg-mpi.c 25 Sep 2006 12:40:09 -0000 1.2.6.1
+++ openg-mpi.c 13 Jan 2007 10:16:52 -0000 1.2.6.2
@@ -34,11 +34,16 @@
#define __NR_openfh 274
#endif
-static long openg(const char *, void *, size_t *, int, int);
-static long openfh(const void *, size_t);
+static long openg(const char *pathname, void *uhandle, size_t *uhandle_len,
+ int flags, int mode)
+{
+ return syscall(__NR_openg, pathname, uhandle, uhandle_len, flags, mode);
+}
-_syscall2(long, openfh, const void *, uhandle, size_t, handle_len);
-_syscall5(long, openg, const char *, pathname, void *, uhandle, size_t *, uhandle_len, int, flags, int, mode);
+static long openfh(const void *uhandle, size_t handle_len)
+{
+ return syscall(__NR_openfh, uhandle, handle_len);
+}
#define MAX_LENGTH 128
@@ -98,7 +103,6 @@ int main(int argc, char *argv[])
{
int c, fd, err;
int i, rank, np, do_unlink = 0, do_create = 0;
- size_t len;
char opt[] = "n:f:cu", *fname = NULL;
double begin_openg, end_openg, begin_openfh, end_openfh, begin_total, end_total;
double openg_total = 0.0, openfh_total = 0.0, time_total = 0.0;
@@ -172,8 +176,9 @@ int main(int argc, char *argv[])
/* Broadcast the handle buffer to everyone */
if ((err = MPI_Bcast(&hb, 1, d, 0, MPI_COMM_WORLD)) != MPI_SUCCESS) {
char str[256];
- len = 256;
- MPI_Error_string(err, str, (int *) &len);
+ int len = sizeof(str);
+
+ MPI_Error_string(err, str, &len);
fprintf(stderr, "MPI_Bcast failed: %s\n", str);
MPI_Finalize();
exit(1);
Index: iox.c
===================================================================
RCS file: /projects/cvsroot/pvfs2/test/posix/iox.c,v
diff -p -u -r1.3.2.1 -r1.3.2.2
--- iox.c 25 Sep 2006 12:40:09 -0000 1.3.2.1
+++ iox.c 13 Jan 2007 10:16:52 -0000 1.3.2.2
@@ -53,13 +53,17 @@ struct xtvec {
static ssize_t readx(unsigned long fd,
const struct iovec * iov, unsigned long iovlen,
- const struct xtvec * xtv, unsigned long xtvlen);
+ const struct xtvec * xtv, unsigned long xtvlen)
+{
+ return syscall(__NR_readx, fd, iov, iovlen, xtv, xtvlen);
+}
+
static ssize_t writex(unsigned long fd,
const struct iovec * iov, unsigned long iovlen,
- const struct xtvec * xtv, unsigned long xtvlen);
-
-_syscall5(ssize_t, readx, unsigned long, fd, const struct iovec *, iov, unsigned long, iovlen, const struct xtvec *, xtv, unsigned long, xtvlen);
-_syscall5(ssize_t, writex, unsigned long, fd, const struct iovec *, iov, unsigned long, iovlen, const struct xtvec *, xtv, unsigned long, xtvlen);
+ const struct xtvec * xtv, unsigned long xtvlen)
+{
+ return syscall(__NR_writex, fd, iov, iovlen, xtv, xtvlen);
+}
#ifndef min
#define min(a, b) (a) < (b) ? (a) : (b)
Index: io.c
===================================================================
RCS file: /projects/cvsroot/pvfs2/test/posix/io.c,v
diff -p -u -r1.3.2.1 -r1.3.2.2
--- io.c 25 Sep 2006 12:40:09 -0000 1.3.2.1
+++ io.c 13 Jan 2007 10:16:52 -0000 1.3.2.2
@@ -136,11 +136,11 @@ int main(int argc, char **argv)
if (err < 0)
fprintf(stderr, "node %d, write error, loc = %Ld: %s\n",
- mynod, mynod*opt_block, strerror(myerrno));
+ mynod, (long long) mynod*opt_block, strerror(myerrno));
/* only way sync_err can be nonzero is if opt_sync set*/
if (opt_sync && sync_err < 0)
fprintf(stderr, "node %d, sync error, loc = %Ld: %s\n",
- mynod, mynod*opt_block, strerror(sync_errno));
+ mynod, (long long) mynod*opt_block, strerror(sync_errno));
} /* end of write loop */
@@ -187,7 +187,7 @@ int main(int argc, char **argv)
if (err < 0)
fprintf(stderr, "node %d, read error, loc = %Ld: %s\n", mynod,
- mynod*opt_block, strerror(myerrno));
+ (long long) mynod*opt_block, strerror(myerrno));
/* if the user wanted to check correctness, compare the write
* buffer to the read buffer
@@ -274,9 +274,9 @@ int main(int argc, char **argv)
(max_write_tim*1000000.0);
printf("nr_procs = %d, nr_iter = %d, blk_sz = %Ld\n",
- nprocs, opt_iter, opt_block);
+ nprocs, opt_iter, (long long) opt_block);
- printf("# total_size = %Ld\n", (opt_block*nprocs*opt_iter));
+ printf("# total_size = %Ld\n", (long long) opt_block*nprocs*opt_iter);
if (opt_write)
printf("# Write: min_t = %f, max_t = %f, mean_t = %f, var_t = %f\n",
More information about the Pvfs2-cvs
mailing list