X-Git-Url: https://git.kernel.dk/?a=blobdiff_plain;f=engines%2Fcpu.c;h=4d572b441a54921541e5d7e27ae8151c1dc4a2ce;hb=0fcbc00994f49f73fe815b9dc074bd6a15eab522;hp=d0b4a895afcb78c3619adebb15854236a324785c;hpb=861e3790be5f1e22b16e827b142147e530205441;p=fio.git diff --git a/engines/cpu.c b/engines/cpu.c index d0b4a895..4d572b44 100644 --- a/engines/cpu.c +++ b/engines/cpu.c @@ -53,7 +53,8 @@ static struct fio_option options[] = { }; -static int fio_cpuio_queue(struct thread_data *td, struct io_u fio_unused *io_u) +static enum fio_q_status fio_cpuio_queue(struct thread_data *td, + struct io_u fio_unused *io_u) { struct cpu_options *co = td->eo; @@ -84,7 +85,7 @@ static int fio_cpuio_init(struct thread_data *td) */ o->thinktime_blocks = 1; o->thinktime_spin = 0; - o->thinktime = (co->cpucycle * (100 - co->cpuload)) / co->cpuload; + o->thinktime = ((unsigned long long) co->cpucycle * (100 - co->cpuload)) / co->cpuload; o->nr_files = o->open_files = 1;