]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
vfs: scale foffset_lock by using atomics instead of serializing on mtx pool
authorMateusz Guzik <mjg@FreeBSD.org>
Sun, 24 May 2020 03:50:49 +0000 (03:50 +0000)
committerMateusz Guzik <mjg@FreeBSD.org>
Sun, 24 May 2020 03:50:49 +0000 (03:50 +0000)
commit3fc40153b269fa06dc3a3c13c11d0573140f0bb8
treec73f28f1a3f0d1443dbfa475ea0a5e07a75c78c5
parentb6be5f6405ba71aaa4cd6587afd1b3874dd7b177
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