engines/rbd: add support for rbd_invalidate_cache()
[fio.git] / engines / rbd.c
index 5160c32aedb09aa2b1e780e9a04625e1ae653a55..e4155da2f97194c961ada6d42563bf182836a9ff 100644 (file)
@@ -445,7 +445,13 @@ static int fio_rbd_open(struct thread_data *td, struct fio_file *f)
 
 static int fio_rbd_invalidate(struct thread_data *td, struct fio_file *f)
 {
+#if defined(CONFIG_RBD_INVAL)
+       struct rbd_data *rbd_data = td->io_ops->data;
+
+       return rbd_invalidate_cache(rbd_data->image);
+#else
        return 0;
+#endif
 }
 
 static void fio_rbd_io_u_free(struct thread_data *td, struct io_u *io_u)