Jeff Roberson 561af25fa7 Simplify lazy advance with a 64bit atomic cmpset.
This provides the potential to force a lazy (tick based) SMR to advance
when there are blocking waiters by decoupling the wr_seq value from the
ticks value.

Add some missing compiler barriers.

Reviewed by:	rlibby
Differential Revision:	https://reviews.freebsd.org/D23825
2020-02-27 19:05:26 +00:00
..
2020-02-26 15:56:07 +00:00
2020-02-20 16:58:19 +00:00
2020-02-27 14:27:42 +00:00
2020-01-29 12:10:42 +00:00
2020-02-27 08:23:10 +00:00
2020-02-03 17:35:11 +00:00