[jboss-cvs] JBoss Messaging SVN: r7155 - trunk/native/src.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Tue Jun 2 01:07:58 EDT 2009


Author: clebert.suconic at jboss.com
Date: 2009-06-02 01:07:56 -0400 (Tue, 02 Jun 2009)
New Revision: 7155

Modified:
   trunk/native/src/disktest.cpp
Log:
disk-test changes

Modified: trunk/native/src/disktest.cpp
===================================================================
--- trunk/native/src/disktest.cpp	2009-06-02 04:42:13 UTC (rev 7154)
+++ trunk/native/src/disktest.cpp	2009-06-02 05:07:56 UTC (rev 7155)
@@ -26,7 +26,7 @@
    char * directory;
    int numberOfFiles;
    int fileSize = 10 * 1024 * 1024;
-   int bufferSize = 1024 * 1024;
+   int bufferSize = 100 * 1024;
    void * preAllocBuffer = 0;
 
    int maxAIO = 500;
@@ -90,6 +90,17 @@
 
 
    memset(preAllocBuffer, 1, bufferSize);
+   char * tst = (char *) preAllocBuffer;
+   tst[0] = 't';
+   tst[1] = 'e';
+   tst[2] = 's';
+   tst[3] = 't';
+   tst[4] = '{';
+   for (int i = 5; i < bufferSize - 2; i++)
+   {
+       tst[i] = 'a' + (i % 20);
+   }
+   tst[bufferSize-1] = '}';
 
    fprintf (stderr, "====================================================================================\n");
    fprintf (stderr, " Step 2: write libaio\n");
@@ -119,15 +130,15 @@
       for (long position = 0 ; position < fileSize; position += bufferSize)
       {
     	writes++;
-		struct iocb * iocb = new struct iocb();
-		::io_prep_pwrite(iocb, handle, preAllocBuffer, bufferSize, position);
-		iocb->data = (void *)position;
+	struct iocb * iocb = new struct iocb();
+	::io_prep_pwrite(iocb, handle, preAllocBuffer, bufferSize, position);
+	iocb->data = (void *)position;
 
-		if (io_submit(aioContext, 1, &iocb) < 0)
-		{
-			fprintf (stderr, "Error on submitting AIO\n");
-			exit(-1);
-		}
+	if (io_submit(aioContext, 1, &iocb) < 0)
+	{
+		fprintf (stderr, "Error on submitting AIO\n");
+		exit(-1);
+	}
       }
 
       int writesReceived = 0;




More information about the jboss-cvs-commits mailing list