projects
/
fio.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Revert "options: move pattern_fmt_desc where we need it"
[fio.git]
/
trim.c
diff --git
a/trim.c
b/trim.c
index 95c433b7c006aa0817357bd6d4b2d94d0d4b68fb..434554129453915515a5b64d47bbed6e914bf765 100644
(file)
--- a/
trim.c
+++ b/
trim.c
@@
-70,13
+70,15
@@
int get_next_trim(struct thread_data *td, struct io_u *io_u)
int io_u_should_trim(struct thread_data *td, struct io_u *io_u)
{
unsigned long long val;
int io_u_should_trim(struct thread_data *td, struct io_u *io_u)
{
unsigned long long val;
+ uint64_t frand_max;
unsigned long r;
if (!td->o.trim_percentage)
return 0;
unsigned long r;
if (!td->o.trim_percentage)
return 0;
+ frand_max = rand_max(&td->trim_state);
r = __rand(&td->trim_state);
r = __rand(&td->trim_state);
- val = (
FRAND_MAX
/ 100ULL);
+ val = (
frand_max
/ 100ULL);
val *= (unsigned long long) td->o.trim_percentage;
return r <= val;
val *= (unsigned long long) td->o.trim_percentage;
return r <= val;