projects
/
fio.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
->getevents() should take unsigned args
[fio.git]
/
engines
/
posixaio.c
diff --git
a/engines/posixaio.c
b/engines/posixaio.c
index 88dc0e90a654f2d49f372194a3caf6fe575684de..65a88e90756ceeb6b8640a99aff46d752abd0a80 100644
(file)
--- a/
engines/posixaio.c
+++ b/
engines/posixaio.c
@@
-11,7
+11,6
@@
#include <assert.h>
#include "../fio.h"
#include <assert.h>
#include "../fio.h"
-#include "../os.h"
#ifdef FIO_HAVE_POSIXAIO
#ifdef FIO_HAVE_POSIXAIO
@@
-77,8
+76,8
@@
static int fio_posixaio_prep(struct thread_data fio_unused *td,
return 0;
}
return 0;
}
-static int fio_posixaio_getevents(struct thread_data *td,
int min, int max
,
- struct timespec *t)
+static int fio_posixaio_getevents(struct thread_data *td,
unsigned int min
,
+
unsigned int max,
struct timespec *t)
{
struct posixaio_data *pd = td->io_ops->data;
struct list_head *entry;
{
struct posixaio_data *pd = td->io_ops->data;
struct list_head *entry;
@@
-149,6
+148,8
@@
static int fio_posixaio_queue(struct thread_data fio_unused *td,
struct aiocb *aiocb = &io_u->aiocb;
int ret;
struct aiocb *aiocb = &io_u->aiocb;
int ret;
+ fio_ro_check(td, io_u);
+
if (io_u->ddir == DDIR_READ)
ret = aio_read(aiocb);
else if (io_u->ddir == DDIR_WRITE)
if (io_u->ddir == DDIR_READ)
ret = aio_read(aiocb);
else if (io_u->ddir == DDIR_WRITE)
@@
-181,8
+182,8
@@
static int fio_posixaio_init(struct thread_data *td)
struct posixaio_data *pd = malloc(sizeof(*pd));
memset(pd, 0, sizeof(*pd));
struct posixaio_data *pd = malloc(sizeof(*pd));
memset(pd, 0, sizeof(*pd));
- pd->aio_events = malloc(td->iodepth * sizeof(struct io_u *));
- memset(pd->aio_events, 0, td->iodepth * sizeof(struct io_u *));
+ pd->aio_events = malloc(td->
o.
iodepth * sizeof(struct io_u *));
+ memset(pd->aio_events, 0, td->
o.
iodepth * sizeof(struct io_u *));
td->io_ops->data = pd;
return 0;
td->io_ops->data = pd;
return 0;