summaryrefslogtreecommitdiff
path: root/usr/src/cmd/filebench/common/fileset.c
diff options
context:
space:
mode:
authorek110237 <none@none>2008-05-12 13:15:37 -0700
committerek110237 <none@none>2008-05-12 13:15:37 -0700
commit718ea316b79115f814af49cb880a75c9e74124e1 (patch)
tree4c5ebc358aecc69182d6362b8952e6b267cbfddf /usr/src/cmd/filebench/common/fileset.c
parentb21718f06a7f8468913c84002f8381a5ee1cb8c4 (diff)
downloadillumos-joyent-718ea316b79115f814af49cb880a75c9e74124e1.tar.gz
6698910 filebench should build on gentoo (linux)
Contributed by Denis Cheng 6699435 filebench should be buildable on OSX 6699618 some mutexes in filebench aren't being init'd 6694960 go_filebench -h is outdated 6699410 oltp.f's dbwr threads should do dsync writes
Diffstat (limited to 'usr/src/cmd/filebench/common/fileset.c')
-rw-r--r--usr/src/cmd/filebench/common/fileset.c18
1 files changed, 11 insertions, 7 deletions
diff --git a/usr/src/cmd/filebench/common/fileset.c b/usr/src/cmd/filebench/common/fileset.c
index 284aef19ec..57d97ad2e6 100644
--- a/usr/src/cmd/filebench/common/fileset.c
+++ b/usr/src/cmd/filebench/common/fileset.c
@@ -21,6 +21,8 @@
/*
* Copyright 2008 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
+ *
+ * Portions Copyright 2008 Denis Cheng
*/
#pragma ident "%Z%%M% %I% %E% SMI"
@@ -32,8 +34,9 @@
#include <math.h>
#include <libgen.h>
#include <sys/mman.h>
-#include "fileset.h"
+
#include "filebench.h"
+#include "fileset.h"
#include "gamma_dist.h"
/*
@@ -303,8 +306,11 @@ fileset_alloc_file(filesetentry_t *entry)
filebench_log(LOG_INFO,
"Truncating & re-using file %s", path);
- (void) ftruncate64(fd,
- (off64_t)entry->fse_size);
+#ifdef HAVE_FTRUNCATE64
+ (void) ftruncate64(fd, (off64_t)entry->fse_size);
+#else
+ (void) ftruncate(fd, (off_t)entry->fse_size);
+#endif
if (!avd_get_bool(entry->fse_fileset->fs_cached))
(void) fileset_freemem(fd,
@@ -630,10 +636,8 @@ fileset_create(fileset_t *fileset)
} else {
/* we are re-using */
reusing = 1;
- filebench_log(LOG_VERBOSE,
- "Re-using %s %s on %s file system.",
- fileset_entity_name(fileset),
- fileset_name, sb.st_fstype);
+ filebench_log(LOG_VERBOSE, "Re-using %s %s.",
+ fileset_entity_name(fileset), fileset_name);
}
}
(void) mkdir(path, 0755);