summaryrefslogtreecommitdiff
path: root/benchmarks/xdd/files/patch-initialization.c
diff options
context:
space:
mode:
Diffstat (limited to 'benchmarks/xdd/files/patch-initialization.c')
-rw-r--r--benchmarks/xdd/files/patch-initialization.c73
1 files changed, 73 insertions, 0 deletions
diff --git a/benchmarks/xdd/files/patch-initialization.c b/benchmarks/xdd/files/patch-initialization.c
new file mode 100644
index 000000000000..ea88eee2862b
--- /dev/null
+++ b/benchmarks/xdd/files/patch-initialization.c
@@ -0,0 +1,73 @@
+--- initialization.c.orig Mon May 29 04:17:28 2006
++++ initialization.c Mon May 29 04:18:32 2006
+@@ -562,7 +562,7 @@
+ * NOTE: This is not supported by all operating systems.
+ */
+ if (p->target_options & RX_SHARED_MEMORY) {
+-#if (AIX || LINUX || SOLARIS || OSX)
++#if (AIX || LINUX || SOLARIS || OSX || FreeBSD)
+ /* In AIX we need to get memory in a shared memory segment to avoid
+ * the system continually trying to pin each page on every I/O operation */
+ #if (AIX)
+@@ -590,14 +590,14 @@
+ fprintf(xgp->errout,"%s: Shared Memory not supported on this OS - using valloc\n",
+ xgp->progname);
+ p->target_options &= ~RX_SHARED_MEMORY;
+-#if (IRIX || SOLARIS || HPUX || LINUX || AIX || ALTIX || OSX)
++#if (IRIX || SOLARIS || HPUX || LINUX || AIX || ALTIX || OSX || FreeBSD)
+ rwbuf = valloc(p->iosize);
+ #else
+ rwbuf = malloc(p->iosize);
+ #endif
+ #endif
+ } else { /* Allocate memory the normal way */
+-#if (IRIX || SOLARIS || HPUX || LINUX || AIX || ALTIX || OSX)
++#if (IRIX || SOLARIS || HPUX || LINUX || AIX || ALTIX || OSX || FreeBSD)
+ rwbuf = valloc(p->iosize);
+ #else
+ rwbuf = malloc(p->iosize);
+@@ -684,7 +684,7 @@
+ newlim = liret - (PAGESIZE*8);
+ return;
+ #else
+-#if (LINUX || SOLARIS || HPUX || OSX || AIX)
++#if (LINUX || SOLARIS || HPUX || OSX || AIX || FreeBSD)
+ if (getuid() != 0) {
+ fprintf(xgp->errout,"(PID %d) %s: You must run as superuser to lock memory for %s\n",
+ getpid(),xgp->progname, sp);
+@@ -833,7 +833,7 @@
+ #endif
+ return;
+ #else
+-#if (IRIX || SOLARIS || HPUX || LINUX || ALTIX || OSX)
++#if (IRIX || SOLARIS || HPUX || LINUX || ALTIX || OSX || FreeBSD)
+ if (getuid() != 0) {
+ return;
+ }
+@@ -919,7 +919,7 @@
+ return;
+
+ #if !(OSX)
+-#if (IRIX || SOLARIS || HPUX || AIX || LINUX || ALTIX || OSX)
++#if (IRIX || SOLARIS || HPUX || AIX || LINUX || ALTIX || OSX || FreeBSD)
+ if (getuid() != 0)
+ fprintf(xgp->errout,"%s: xdd_schedule_options: You must be super user to lock processes\n",xgp->progname);
+ #endif
+@@ -933,7 +933,7 @@
+
+ /* reset priority */
+ if (xgp->global_options & RX_MAXPRI) {
+-#if (IRIX || SOLARIS || HPUX || AIX || LINUX || ALTIX || OSX)
++#if (IRIX || SOLARIS || HPUX || AIX || LINUX || ALTIX || OSX || FreeBSD)
+ if (getuid() != 0)
+ fprintf(xgp->errout,"%s: xdd_schedule_options: You must be super user to max priority\n",xgp->progname);
+ #endif
+@@ -1063,7 +1063,7 @@
+ #endif
+ #if (IRIX || SOLARIS || HPUX || AIX || ALTIX)
+ struct stat64 statbuf; /* buffer for file statistics */
+-#elif ( LINUX || OSX )
++#elif ( LINUX || OSX || FreeBSD )
+ struct stat statbuf; /* buffer for file statistics */
+ #endif
+ int32_t i; /* working variable */