X-Git-Url: https://git.kernel.dk/?a=blobdiff_plain;f=lib%2Fzipf.c;h=9b6ce6334836baa1f0f3c0c238da24f319ad4c3b;hb=3fb82dc48826dd7c23a435eea0618eca9955bf57;hp=41e20554b3d019885ed76c9fbe9b66183c4100cf;hpb=e48395912095ece3057a0666f6a7a443e340cc8f;p=fio.git diff --git a/lib/zipf.c b/lib/zipf.c index 41e20554..9b6ce633 100644 --- a/lib/zipf.c +++ b/lib/zipf.c @@ -69,7 +69,7 @@ unsigned long long zipf_next(struct zipf_state *zs) else val = 1 + (unsigned long long)(n * pow(eta*rand_uni - eta + 1.0, alpha)); - return (__hash_long(val - 1) + zs->rand_off) % zs->nranges; + return (__hash_u64(val - 1) + zs->rand_off) % zs->nranges; } void pareto_init(struct zipf_state *zs, unsigned long nranges, double h, @@ -84,5 +84,5 @@ unsigned long long pareto_next(struct zipf_state *zs) double rand = (double) __rand(&zs->rand) / (double) FRAND_MAX; unsigned long long n = zs->nranges - 1; - return (__hash_long(n * pow(rand, zs->pareto_pow)) + zs->rand_off) % zs->nranges; + return (__hash_u64(n * pow(rand, zs->pareto_pow)) + zs->rand_off) % zs->nranges; }