diff options
author | Pete Fritchman <petef@FreeBSD.org> | 2003-12-21 03:19:28 +0000 |
---|---|---|
committer | Pete Fritchman <petef@FreeBSD.org> | 2003-12-21 03:19:28 +0000 |
commit | d66b0dc08acd20b28d7a801b54e58ae9b1c5e0d8 (patch) | |
tree | 74b8198afbb05a6d51b86ea21daaffff793afb46 /benchmarks/bonnie++ | |
parent | - fix how popd handles buffers (diff) |
- support large files
- bump PORTREVISION
PR: 56011
Submitted by: Vivek Khera <vivek@khera.org>
Notes
Notes:
svn path=/head/; revision=96295
Diffstat (limited to 'benchmarks/bonnie++')
-rw-r--r-- | benchmarks/bonnie++/Makefile | 1 | ||||
-rw-r--r-- | benchmarks/bonnie++/files/patch-bonnie++.cpp | 47 |
2 files changed, 48 insertions, 0 deletions
diff --git a/benchmarks/bonnie++/Makefile b/benchmarks/bonnie++/Makefile index d8115e211166..887a4bad8166 100644 --- a/benchmarks/bonnie++/Makefile +++ b/benchmarks/bonnie++/Makefile @@ -8,6 +8,7 @@ PORTNAME= bonnie++ PORTVERSION= 1.93.03 # a=01, b=02, c=03, ..., z=26, etc... +PORTREVISION= 1 CATEGORIES= benchmarks MASTER_SITES= http://www.coker.com.au/bonnie++/experimental/ DISTNAME= ${PORTNAME}-1.93c diff --git a/benchmarks/bonnie++/files/patch-bonnie++.cpp b/benchmarks/bonnie++/files/patch-bonnie++.cpp new file mode 100644 index 000000000000..9d9f811bf8e4 --- /dev/null +++ b/benchmarks/bonnie++/files/patch-bonnie++.cpp @@ -0,0 +1,47 @@ +$FreeBSD$ + +--- bonnie++.cpp.orig Mon Aug 25 17:08:46 2003 ++++ bonnie++.cpp Mon Aug 25 17:08:46 2003 +@@ -322,11 +322,7 @@ + { + char *sbuf = _strdup(optarg); + char *size = strtok(sbuf, ":"); +-#ifdef _LARGEFILE64_SOURCE + file_size = size_from_str(size, "gt"); +-#else +- file_size = size_from_str(size, "g"); +-#endif + size = strtok(NULL, ""); + if(size) + { +@@ -411,15 +407,6 @@ + if(file_size % 1024 > 512) + file_size = file_size + 1024 - (file_size % 1024); + } +-#ifndef _LARGEFILE64_SOURCE +- if(file_size == 2048) +- file_size = 2047; +- if(file_size > 2048) +- { +- fprintf(stderr, "Large File Support not present, can't do %dM.\n", file_size); +- usage(); +- } +-#endif + globals.byte_io_size = __min(file_size, globals.byte_io_size); + globals.byte_io_size = __max(0, globals.byte_io_size); + +@@ -503,14 +490,6 @@ + && (directory_max_size < directory_min_size || directory_max_size < 0 + || directory_min_size < 0) ) + usage(); +-#ifndef _LARGEFILE64_SOURCE +- if(file_size > (1 << (31 - 20 + globals.io_chunk_bits)) ) +- { +- fprintf(stderr +- , "The small chunk size and large IO size make this test impossible in 32bit.\n"); +- usage(); +- } +-#endif + if(file_size && globals.ram && (file_size * concurrency) < (globals.ram * 2) ) + { + fprintf(stderr |