projects
/
fio.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Update man page
[fio.git]
/
engines
/
falloc.c
diff --git
a/engines/falloc.c
b/engines/falloc.c
index 4977d9e2bcd178b30c08e467a31102390322b903..8025085baddae612c6f9f6f174a7ec0aaf8b29cc 100644
(file)
--- a/
engines/falloc.c
+++ b/
engines/falloc.c
@@
-4,7
+4,7
@@
* IO engine that does regular fallocate to simulate data transfer
* as fio ioengine.
* DDIR_READ does fallocate(,mode = FALLOC_FL_KEEP_SIZE,)
* IO engine that does regular fallocate to simulate data transfer
* as fio ioengine.
* DDIR_READ does fallocate(,mode = FALLOC_FL_KEEP_SIZE,)
- * DDIR_WRITE does fallocate(,mode = 0) : fallocate with size exten
tion
+ * DDIR_WRITE does fallocate(,mode = 0) : fallocate with size exten
sion
* DDIR_TRIM does fallocate(,mode = FALLOC_FL_KEEP_SIZE | FALLOC_FL_PUNCH_HOLE)
*
*/
* DDIR_TRIM does fallocate(,mode = FALLOC_FL_KEEP_SIZE | FALLOC_FL_PUNCH_HOLE)
*
*/
@@
-44,7
+44,7
@@
open_again:
if (f->fd == -1) {
char buf[FIO_VERROR_SIZE];
int __e = errno;
if (f->fd == -1) {
char buf[FIO_VERROR_SIZE];
int __e = errno;
- snprintf(buf, sizeof(buf)
- 1
, "open(%s)", f->file_name);
+ snprintf(buf, sizeof(buf), "open(%s)", f->file_name);
td_verror(td, __e, buf);
}
td_verror(td, __e, buf);
}
@@
-86,14
+86,8
@@
static int fio_fallocate_queue(struct thread_data *td, struct io_u *io_u)
ret = fallocate(f->fd, flags, io_u->offset, io_u->xfer_buflen);
ret = fallocate(f->fd, flags, io_u->offset, io_u->xfer_buflen);
- if (ret)
{
+ if (ret)
io_u->error = errno;
io_u->error = errno;
- if (io_u->error)
- td_verror(td, io_u->error, "xfer");
- }
-
- if (io_u->file && ret == 0 && ddir_rw(io_u->ddir))
- io_u->file->file_pos = io_u->offset + ret;
return FIO_Q_COMPLETED;
}
return FIO_Q_COMPLETED;
}