From 43661a66a8c3b9fb5ff28b463c9ab0aac91a0355 Mon Sep 17 00:00:00 2001 From: "Earle F. Philhower, III" Date: Tue, 8 Oct 2019 16:13:02 -0700 Subject: [PATCH] Increase MAX_FILELOCKS for highly parallel IO test When running hundreds of threads and collecting CLAT, SLAT, IOS on a per-thread basis, FIO can need a lot of file locks to complete. When it can't get them, it gives the cryptic error message: > fio: filelock.c:182: __fio_lock_file: Assertion `!trylock' failed. Bump the maximum from 128 to 1024 to give headroom for high core count, high thread count testing. --- filelock.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/filelock.c b/filelock.c index cc98aafc..7e92f63d 100644 --- a/filelock.c +++ b/filelock.c @@ -22,7 +22,7 @@ struct fio_filelock { unsigned int references; }; -#define MAX_FILELOCKS 128 +#define MAX_FILELOCKS 1024 static struct filelock_data { struct flist_head list; -- 2.25.1