diff options
author | aw148015 <none@none> | 2008-03-18 13:52:42 -0700 |
---|---|---|
committer | aw148015 <none@none> | 2008-03-18 13:52:42 -0700 |
commit | 1b24378ce424258d555f0363de97728c68c862ce (patch) | |
tree | bbe79ddba7d5a5756ae39cbb3069307df2fa962e /usr/src/cmd/filebench/common/procflow.c | |
parent | 334edc4840d12dfd25a5559468cdd15a375cd111 (diff) | |
download | illumos-gate-1b24378ce424258d555f0363de97728c68c862ce.tar.gz |
6627653 FileBench needs to support random variables
Diffstat (limited to 'usr/src/cmd/filebench/common/procflow.c')
-rw-r--r-- | usr/src/cmd/filebench/common/procflow.c | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/usr/src/cmd/filebench/common/procflow.c b/usr/src/cmd/filebench/common/procflow.c index 2a7e412c58..9bf3bba057 100644 --- a/usr/src/cmd/filebench/common/procflow.c +++ b/usr/src/cmd/filebench/common/procflow.c @@ -233,13 +233,14 @@ procflow_create_all_procs(void) int ret = 0; while (procflow) { - int i; + int i, instances; - filebench_log(LOG_INFO, "Starting %lld %s instances", - *(procflow->pf_instances), procflow->pf_name); + instances = (int)avd_get_int(procflow->pf_instances); + filebench_log(LOG_INFO, "Starting %d %s instances", + instances, procflow->pf_name); /* Create instances of procflow */ - for (i = 0; (i < *procflow->pf_instances) && (ret == 0); i++) { + for (i = 0; (i < instances) && (ret == 0); i++) { procflow_t *newproc; /* Create processes */ @@ -305,7 +306,7 @@ procflow_exec(char *name, int instance) filebench_log(LOG_DEBUG_IMPL, "nice = %llx", procflow->pf_nice); - proc_nice = *procflow->pf_nice; + proc_nice = avd_get_int(procflow->pf_nice); filebench_log(LOG_DEBUG_IMPL, "Setting pri of %s-%d to %d", name, instance, nice(proc_nice + 10)); @@ -414,7 +415,7 @@ procflow_init(void) filebench_log(LOG_DEBUG_IMPL, "procflow_init %s, %lld", - procflow->pf_name, *(procflow->pf_instances)); + procflow->pf_name, avd_get_int(procflow->pf_instances)); #ifdef USE_PROCESS_MODEL if ((ret = pthread_cond_init(&procflow_procs_created, NULL)) != 0) @@ -707,7 +708,7 @@ procflow_define_common(procflow_t **list, char *name, * parser_proc_define(). */ procflow_t * -procflow_define(char *name, procflow_t *inherit, var_integer_t instances) +procflow_define(char *name, procflow_t *inherit, avd_t instances) { procflow_t *procflow; |