Log and dump short ios
[fio.git] / fio.c
diff --git a/fio.c b/fio.c
index 296ac343fb437bd14bca2ca1691ae8b66c8670b4..60a2a1b918e7a8e6de5e4793870ddb87ba27e1b4 100644 (file)
--- a/fio.c
+++ b/fio.c
@@ -348,6 +348,8 @@ static void do_verify(struct thread_data *td)
                                io_u->offset += bytes;
                                f->last_completed_pos = io_u->offset;
 
                                io_u->offset += bytes;
                                f->last_completed_pos = io_u->offset;
 
+                               td->ts.short_io_u[io_u->ddir]++;
+
                                if (io_u->offset == f->real_file_size)
                                        goto sync_done;
 
                                if (io_u->offset == f->real_file_size)
                                        goto sync_done;
 
@@ -464,6 +466,8 @@ static void do_io(struct thread_data *td)
                                io_u->offset += bytes;
                                f->last_completed_pos = io_u->offset;
 
                                io_u->offset += bytes;
                                f->last_completed_pos = io_u->offset;
 
+                               td->ts.short_io_u[io_u->ddir]++;
+
                                if (io_u->offset == f->real_file_size)
                                        goto sync_done;
 
                                if (io_u->offset == f->real_file_size)
                                        goto sync_done;