[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