blob: 5268d4aec21f57bb2dda9df2b0c1cfaf5fe128cd [file] [log] [blame]
Jens Axboe79d16312010-03-04 12:43:20 +01001#ifndef FIO_PROFILE_H
2#define FIO_PROFILE_H
3
4#include "flist.h"
5
6#define FIO_PROFILE_VERSION 1
7
8struct profile_ops {
9 struct flist_head list;
10 char name[32];
11 int version;
12 int flags;
13
14 const char **def_ops;
Jens Axboee2de69d2010-03-04 14:05:48 +010015 struct fio_option *options;
Jens Axboe79d16312010-03-04 12:43:20 +010016};
17
18void register_profile(struct profile_ops *);
19void unregister_profile(struct profile_ops *);
20int load_profile(const char *);
21
22#endif