ret = str_split_parse(td, str, fio_cmdprio_bssplit_ddir, cmdprio, false);
if (parse_dryrun()) {
- for (i = 0; i < DDIR_RWDIR_CNT; i++) {
+ for (i = 0; i < CMDPRIO_RWDIR_CNT; i++) {
free(cmdprio->bssplit[i]);
cmdprio->bssplit[i] = NULL;
cmdprio->bssplit_nr[i] = 0;
* If cmdprio_percentage/cmdprio_bssplit is set and cmdprio_class
* is not set, default to RT priority class.
*/
- for (i = 0; i < DDIR_RWDIR_CNT; i++) {
+ for (i = 0; i < CMDPRIO_RWDIR_CNT; i++) {
if (cmdprio->percentage[i]) {
if (!cmdprio->class[i])
cmdprio->class[i] = IOPRIO_CLASS_RT;
#include "../fio.h"
+/* read and writes only, no trim */
+#define CMDPRIO_RWDIR_CNT 2
+
struct cmdprio {
- unsigned int percentage[DDIR_RWDIR_CNT];
- unsigned int class[DDIR_RWDIR_CNT];
- unsigned int level[DDIR_RWDIR_CNT];
- unsigned int bssplit_nr[DDIR_RWDIR_CNT];
- struct bssplit *bssplit[DDIR_RWDIR_CNT];
+ unsigned int percentage[CMDPRIO_RWDIR_CNT];
+ unsigned int class[CMDPRIO_RWDIR_CNT];
+ unsigned int level[CMDPRIO_RWDIR_CNT];
+ unsigned int bssplit_nr[CMDPRIO_RWDIR_CNT];
+ struct bssplit *bssplit[CMDPRIO_RWDIR_CNT];
};
int fio_cmdprio_bssplit_parse(struct thread_data *td, const char *input,