From 0eeedaebebd3d733f6dfcd6438f553f27281495a Mon Sep 17 00:00:00 2001 From: Bart Van Assche Date: Fri, 9 Mar 2018 09:16:23 -0800 Subject: [PATCH] Remove prof_io_ops.fill_io_u_off(), .fill_io_u_size() and .get_next_file() Remove the struct prof_io_ops methods for which no implementations have been defined. This patch does not change any functionality. Signed-off-by: Bart Van Assche Signed-off-by: Jens Axboe --- io_u.c | 21 --------------------- profile.h | 4 ---- 2 files changed, 25 deletions(-) diff --git a/io_u.c b/io_u.c index 61d09ba8..2ae05317 100644 --- a/io_u.c +++ b/io_u.c @@ -575,13 +575,6 @@ static int __get_next_offset(struct thread_data *td, struct io_u *io_u, static int get_next_offset(struct thread_data *td, struct io_u *io_u, unsigned int *is_random) { - if (td->flags & TD_F_PROFILE_OPS) { - struct prof_io_ops *ops = &td->prof_io_ops; - - if (ops->fill_io_u_off) - return ops->fill_io_u_off(td, io_u, is_random); - } - return __get_next_offset(td, io_u, is_random); } @@ -658,13 +651,6 @@ static unsigned int __get_next_buflen(struct thread_data *td, struct io_u *io_u, static unsigned int get_next_buflen(struct thread_data *td, struct io_u *io_u, unsigned int is_random) { - if (td->flags & TD_F_PROFILE_OPS) { - struct prof_io_ops *ops = &td->prof_io_ops; - - if (ops->fill_io_u_size) - return ops->fill_io_u_size(td, io_u, is_random); - } - return __get_next_buflen(td, io_u, is_random); } @@ -1387,13 +1373,6 @@ out: static struct fio_file *get_next_file(struct thread_data *td) { - if (td->flags & TD_F_PROFILE_OPS) { - struct prof_io_ops *ops = &td->prof_io_ops; - - if (ops->get_next_file) - return ops->get_next_file(td); - } - return __get_next_file(td); } diff --git a/profile.h b/profile.h index 8d1f757d..414151e8 100644 --- a/profile.h +++ b/profile.h @@ -10,10 +10,6 @@ struct prof_io_ops { int (*td_init)(struct thread_data *); void (*td_exit)(struct thread_data *); - int (*fill_io_u_off)(struct thread_data *, struct io_u *, unsigned int *); - int (*fill_io_u_size)(struct thread_data *, struct io_u *, unsigned int); - struct fio_file *(*get_next_file)(struct thread_data *); - int (*io_u_lat)(struct thread_data *, uint64_t); }; -- 2.25.1