diff options
Diffstat (limited to 'benchmarks/xdd/files/patch-initialization.c')
-rw-r--r-- | benchmarks/xdd/files/patch-initialization.c | 73 |
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 */ |