]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
vfs: scale foffset_lock by using atomics instead of serializing on mtx pool
authormjg <mjg@FreeBSD.org>
Sun, 24 May 2020 03:50:49 +0000 (03:50 +0000)
committermjg <mjg@FreeBSD.org>
Sun, 24 May 2020 03:50:49 +0000 (03:50 +0000)
commitbba740caf29f58152ae1bbff50eb3dbdd17153eb
treec73f28f1a3f0d1443dbfa475ea0a5e07a75c78c5
parentc54c07625bd668e441dc21f7a9fbde5605fdd66e
vfs: scale foffset_lock by using atomics instead of serializing on mtx pool

Contending cases still serialize on sleepq (which would be taken anyway).

Reviewed by: kib (previous version)
Differential Revision: https://reviews.freebsd.org/D21626
sys/kern/vfs_vnops.c
sys/sys/file.h