From: Jens Axboe Date: Tue, 16 Sep 2025 16:08:57 +0000 (-0600) Subject: stat: used shared sem for stats lock X-Git-Url: https://git.kernel.dk/?a=commitdiff_plain;h=2c573a35f3d6b67723114af9e6dffad1e94474bc;p=fio.git stat: used shared sem for stats lock Like commit: 21628ec537c7 ("fio_sem, diskutil: introduce fio_shared_sem and use it for diskutil lock") the stats sem is also potentially shared between processes, and hence should be allocated and freed as a shared sem. See the referenced commit, which has more details. Switch the stats sem to be allocated in such a way that it's propagated properly between processes. Signed-off-by: Jens Axboe --- diff --git a/stat.c b/stat.c index ee5bdf1f..1151a09f 100644 --- a/stat.c +++ b/stat.c @@ -3688,7 +3688,7 @@ int calc_log_samples(void) void stat_init(void) { - stat_sem = fio_sem_init(FIO_SEM_UNLOCKED); + stat_sem = fio_shared_sem_init(FIO_SEM_UNLOCKED); } void stat_exit(void) @@ -3698,7 +3698,7 @@ void stat_exit(void) * have ended. */ fio_sem_down(stat_sem); - fio_sem_remove(stat_sem); + fio_shared_sem_remove(stat_sem); } /*