]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Use SMR to provide a safe unlocked lookup for vm_radix.
authorjeff <jeff@FreeBSD.org>
Wed, 19 Feb 2020 19:58:31 +0000 (19:58 +0000)
committerjeff <jeff@FreeBSD.org>
Wed, 19 Feb 2020 19:58:31 +0000 (19:58 +0000)
commit22d3316afc60c5370876fa82fcc0655bc3bb40d8
tree427681cf38e71618384a5eddfb33939c644d032c
parent5a54e43ab9a2ecf98a0caa77018f4e922167481d
Use SMR to provide a safe unlocked lookup for vm_radix.

The tree is kept correct for readers with store barriers and careful
ordering.  The existing object lock serializes writers.  Consumers
will be introduced in later commits.

Reviewed by: markj, kib
Differential Revision: https://reviews.freebsd.org/D23446
sys/vm/vm_radix.c
sys/vm/vm_radix.h