mirror of
https://github.com/linux-apfs/apfstests.git
synced 2026-05-01 15:01:44 -07:00
fsstress: reduce the number of events when io_setup
The original number(128) of aio events for io_setup too big. When try to run lots of fsstress processes(e.g. -p 1000) always hit io_setup EAGAIN error, due to the nr_events exceeds the limit of available events. Due to each fsstress process only does once libaio read/write operation each time. So reduce the aio events number to 1, to make more fsstress processes can do AIO test. Signed-off-by: Zorro Lang <zlang@redhat.com> Reviewed-by: Brian Foster <bfoster@redhat.com> Signed-off-by: Eryu Guan <guaneryu@gmail.com>
This commit is contained in:
+3
-2
@@ -28,6 +28,7 @@
|
||||
#endif
|
||||
#ifdef AIO
|
||||
#include <libaio.h>
|
||||
#define AIO_ENTRIES 1
|
||||
io_context_t io_ctx;
|
||||
#endif
|
||||
#ifdef URING
|
||||
@@ -699,8 +700,8 @@ int main(int argc, char **argv)
|
||||
}
|
||||
procid = i;
|
||||
#ifdef AIO
|
||||
if (io_setup(128, &io_ctx) != 0) {
|
||||
fprintf(stderr, "io_setup failed");
|
||||
if (io_setup(AIO_ENTRIES, &io_ctx) != 0) {
|
||||
fprintf(stderr, "io_setup failed\n");
|
||||
exit(1);
|
||||
}
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user