epoch.9 (051669e8bbcdcd1f9702ded5ca8540c14dfa1c33) epoch.9 (8c63b2db53862c523bc2cb3f7c4d0243018eb3de)
1.\"
2.\" Copyright (C) 2018 Matthew Macy <mmacy@FreeBSD.org>.
3.\"
4.\" Redistribution and use in source and binary forms, with or without
5.\" modification, are permitted provided that the following conditions
6.\" are met:
7.\" 1. Redistributions of source code must retain the above copyright
8.\" notice(s), this list of conditions and the following disclaimer as

--- 12 unchanged lines hidden (view full) ---

21.\" SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
22.\" CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
23.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
24.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
25.\" DAMAGE.
26.\"
27.\" $FreeBSD$
28.\"
1.\"
2.\" Copyright (C) 2018 Matthew Macy <mmacy@FreeBSD.org>.
3.\"
4.\" Redistribution and use in source and binary forms, with or without
5.\" modification, are permitted provided that the following conditions
6.\" are met:
7.\" 1. Redistributions of source code must retain the above copyright
8.\" notice(s), this list of conditions and the following disclaimer as

--- 12 unchanged lines hidden (view full) ---

21.\" SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
22.\" CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
23.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
24.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
25.\" DAMAGE.
26.\"
27.\" $FreeBSD$
28.\"
29.Dd January 16, 2020
29.Dd April 30, 2020
30.Dt EPOCH 9
31.Os
32.Sh NAME
33.Nm epoch ,
34.Nm epoch_context ,
35.Nm epoch_alloc ,
36.Nm epoch_free ,
37.Nm epoch_enter ,

--- 238 unchanged lines hidden (view full) ---

276More general mutation or a synchronous
277free would have to follow a call to
278.Fn epoch_wait .
279.Sh NOTES
280The
281.Nm
282kernel programming interface is under development and is subject to change.
283.El
30.Dt EPOCH 9
31.Os
32.Sh NAME
33.Nm epoch ,
34.Nm epoch_context ,
35.Nm epoch_alloc ,
36.Nm epoch_free ,
37.Nm epoch_enter ,

--- 238 unchanged lines hidden (view full) ---

276More general mutation or a synchronous
277free would have to follow a call to
278.Fn epoch_wait .
279.Sh NOTES
280The
281.Nm
282kernel programming interface is under development and is subject to change.
283.El
284.Sh HISTORY
285The
286.Nm
287framework first appeard in
288.Fx 11.0 .
284.Sh SEE ALSO
285.Xr locking 9 ,
286.Xr mtx_pool 9 ,
287.Xr mutex 9 ,
288.Xr rwlock 9 ,
289.Xr sema 9 ,
290.Xr sleep 9 ,
291.Xr sx 9 ,
292.Xr timeout 9
289.Sh SEE ALSO
290.Xr locking 9 ,
291.Xr mtx_pool 9 ,
292.Xr mutex 9 ,
293.Xr rwlock 9 ,
294.Xr sema 9 ,
295.Xr sleep 9 ,
296.Xr sx 9 ,
297.Xr timeout 9