Lines Matching refs:split
57 struct split {
63 static int split_parse_ddir(struct thread_options *o, struct split *split,
70 split->nr = 0;
96 split->val1[i] = val;
97 split->val2[i] = perc;
103 split->nr = i;
111 struct split split;
113 memset(&split, 0, sizeof(split));
115 if (split_parse_ddir(o, &split, ddir, str))
117 if (!split.nr)
122 o->bssplit[ddir] = malloc(split.nr * sizeof(struct bssplit));
123 o->bssplit_nr[ddir] = split.nr;
124 for (i = 0; i < split.nr; i++) {
125 if (split.val1[i] > max_bs)
126 max_bs = split.val1[i];
127 if (split.val1[i] < min_bs)
128 min_bs = split.val1[i];
130 o->bssplit[ddir][i].bs = split.val1[i];
131 o->bssplit[ddir][i].perc =split.val2[i];
833 struct split split;
835 memset(&split, 0, sizeof(split));
837 if (split_parse_ddir(o, &split, ddir, str))
839 if (!split.nr)
842 o->zone_split[ddir] = malloc(split.nr * sizeof(struct zone_split));
843 o->zone_split_nr[ddir] = split.nr;
844 for (i = 0; i < split.nr; i++) {
845 o->zone_split[ddir][i].access_perc = split.val1[i];
846 o->zone_split[ddir][i].size_perc = split.val2[i];
2025 .lname = "Block size split",
2210 .help = "Split job workload between this number of files",
3518 { .ival = "split",
3520 .help = "Mask split between threads",
4546 * Split option from value, we only need to calculate the value