From: Earle F. Philhower, III Date: Tue, 8 Oct 2019 23:13:02 +0000 (-0700) Subject: Increase MAX_FILELOCKS for highly parallel IO test X-Git-Tag: fio-3.17~36^2 X-Git-Url: https://git.kernel.dk/?a=commitdiff_plain;h=43661a66a8c3b9fb5ff28b463c9ab0aac91a0355;p=fio.git 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. --- 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;