X-Git-Url: https://git.kernel.dk/?p=fio.git;a=blobdiff_plain;f=profile.c;h=c97584372b52c957944a8aac122eba3e5fa183e7;hp=3ed9127b9007e6a5978ef8008e90b62bd2bac59c;hb=b0500ccb313908b3d01bceaa1b03f91024d9eaec;hpb=7eb36574da703ebdfac414d7428712320f552a96 diff --git a/profile.c b/profile.c index 3ed9127b..c9758437 100644 --- a/profile.c +++ b/profile.c @@ -31,7 +31,7 @@ int load_profile(const char *profile) ops = find_profile(profile); if (ops) { ops->prep_cmd(); - add_job_opts(ops->cmdline); + add_job_opts(ops->cmdline, FIO_CLIENT_TYPE_CLI); return 0; } @@ -96,3 +96,21 @@ void profile_add_hooks(struct thread_data *td) if (ops->io_ops) td->prof_io_ops = *ops->io_ops; } + +int profile_td_init(struct thread_data *td) +{ + struct prof_io_ops *ops = &td->prof_io_ops; + + if (ops->td_init) + return ops->td_init(td); + + return 0; +} + +void profile_td_exit(struct thread_data *td) +{ + struct prof_io_ops *ops = &td->prof_io_ops; + + if (ops->td_exit) + ops->td_exit(td); +}