X-Git-Url: https://git.kernel.dk/?p=fio.git;a=blobdiff_plain;f=profile.c;h=855dde3e6d1efb2c316d28265be80754d604283b;hp=3ed9127b9007e6a5978ef8008e90b62bd2bac59c;hb=58c55ba02aca24ed30beb343fcb1dc3df4667389;hpb=7eb36574da703ebdfac414d7428712320f552a96 diff --git a/profile.c b/profile.c index 3ed9127b..855dde3e 100644 --- a/profile.c +++ b/profile.c @@ -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); +}