Add number_ios= option
[fio.git] / io_u.c
diff --git a/io_u.c b/io_u.c
index a35aafd2d947617f4da588c11752f3e849f71a54..c50a17dfb8d5580a1fd7f646aec37a076c27821f 100644 (file)
--- a/io_u.c
+++ b/io_u.c
@@ -1413,6 +1413,9 @@ static void account_io_completion(struct thread_data *td, struct io_u *io_u,
                add_bw_sample(td, idx, bytes, &icd->time);
 
        add_iops_sample(td, idx, bytes, &icd->time);
+
+       if (td->o.number_ios && !--td->o.number_ios)
+               td->done = 1;
 }
 
 static long long usec_for_io(struct thread_data *td, enum fio_ddir ddir)