diff options
| author | ek110237 <none@none> | 2008-05-12 13:15:37 -0700 |
|---|---|---|
| committer | ek110237 <none@none> | 2008-05-12 13:15:37 -0700 |
| commit | 718ea316b79115f814af49cb880a75c9e74124e1 (patch) | |
| tree | 4c5ebc358aecc69182d6362b8952e6b267cbfddf /usr/src/cmd/filebench/common/fileset.c | |
| parent | b21718f06a7f8468913c84002f8381a5ee1cb8c4 (diff) | |
| download | illumos-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.c | 18 |
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); |
