[Pvfs2-cvs] commit by slang in pvfs2/test/posix: io.c iox.c openg-mpi.c

CVS commit program cvs at parl.clemson.edu
Tue Dec 5 16:37:49 EST 2006


Update of /projects/cvsroot/pvfs2/test/posix
In directory parlweb1:/tmp/cvs-serv32341/test/posix

Modified Files:
      Tag: pvfs-2-6-branch
	io.c iox.c openg-mpi.c 
Log Message:
merge pw's fixes to the 2.6 branch.


Index: io.c
===================================================================
RCS file: /projects/cvsroot/pvfs2/test/posix/io.c,v
diff -p -u -r1.3 -r1.3.10.1
--- io.c	20 Sep 2006 20:49:57 -0000	1.3
+++ io.c	5 Dec 2006 21:37:49 -0000	1.3.10.1
@@ -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", 

Index: iox.c
===================================================================
RCS file: /projects/cvsroot/pvfs2/test/posix/iox.c,v
diff -p -u -r1.3 -r1.3.10.1
--- iox.c	20 Sep 2006 20:49:57 -0000	1.3
+++ iox.c	5 Dec 2006 21:37:49 -0000	1.3.10.1
@@ -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: openg-mpi.c
===================================================================
RCS file: /projects/cvsroot/pvfs2/test/posix/openg-mpi.c,v
diff -p -u -r1.2 -r1.2.14.1
--- openg-mpi.c	13 Sep 2006 20:23:12 -0000	1.2
+++ openg-mpi.c	5 Dec 2006 21:37:49 -0000	1.2.14.1
@@ -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
 



More information about the Pvfs2-cvs mailing list