Merge branch 'arm-detect-pmull' of https://github.com/sitsofe/fio
[fio.git] / engines / falloc.c
index a1f6a242b11bb60fe5742923105cfe394907145a..4b05ed68fb467263ddbebabe7e79dd5231f92b63 100644 (file)
@@ -25,8 +25,8 @@ static int open_file(struct thread_data *td, struct fio_file *f)
 
        dprint(FD_FILE, "fd open %s\n", f->file_name);
 
-       if (f->filetype != FIO_TYPE_FILE) {
-               log_err("fio: only files are supported fallocate \n");
+       if (f->filetype != FIO_TYPE_FILE && f->filetype != FIO_TYPE_BLOCK) {
+               log_err("fio: only files and blockdev are supported fallocate \n");
                return 1;
        }
        if (!strcmp(f->file_name, "-")) {
@@ -65,9 +65,10 @@ open_again:
 #endif
 #ifndef FALLOC_FL_PUNCH_HOLE
 #define FALLOC_FL_PUNCH_HOLE    0x02 /* de-allocates range */
-#endif 
-static enum fio_q_status
-fio_fallocate_queue(struct thread_data *td, struct io_u *io_u)
+#endif
+
+static enum fio_q_status fio_fallocate_queue(struct thread_data *td,
+                                            struct io_u *io_u)
 {
        struct fio_file *f = io_u->file;
        int ret;