libthr.3 (6e1fc0118033f42b7c0d3623c8f67a89ebecabb2) libthr.3 (a51584a2d2fb3731a68eaf93b59e14227e572427)
1.\" Copyright (c) 2005 Robert N. M. Watson
2.\" Copyright (c) 2014,2015,2021 The FreeBSD Foundation, Inc.
3.\" All rights reserved.
4.\"
5.\" Part of this documentation was written by
6.\" Konstantin Belousov <kib@FreeBSD.org> under sponsorship
7.\" from the FreeBSD Foundation.
8.\"

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

212which is allowed by POSIX.
213Setting the sysctl to 1 makes such a shared lock object persist until
214the vnode is recycled by the Virtual File System.
215Note that in case file is not opened and not mapped, the kernel might
216recycle it at any moment, making this sysctl less useful than it sounds.
217.It Dv kern.ipc.umtx_max_robust
218The maximal number of robust mutexes allowed for one thread.
219The kernel will not unlock more mutexes than specified, see
1.\" Copyright (c) 2005 Robert N. M. Watson
2.\" Copyright (c) 2014,2015,2021 The FreeBSD Foundation, Inc.
3.\" All rights reserved.
4.\"
5.\" Part of this documentation was written by
6.\" Konstantin Belousov <kib@FreeBSD.org> under sponsorship
7.\" from the FreeBSD Foundation.
8.\"

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

212which is allowed by POSIX.
213Setting the sysctl to 1 makes such a shared lock object persist until
214the vnode is recycled by the Virtual File System.
215Note that in case file is not opened and not mapped, the kernel might
216recycle it at any moment, making this sysctl less useful than it sounds.
217.It Dv kern.ipc.umtx_max_robust
218The maximal number of robust mutexes allowed for one thread.
219The kernel will not unlock more mutexes than specified, see
220.Xr _umtx_op
220.Xr _umtx_op 2
221for more details.
222The default value is large enough for most useful applications.
223.It Dv debug.umtx.robust_faults_verbose
224A non zero value makes kernel emit some diagnostic when the robust
225mutexes unlock was prematurely aborted after detecting some inconsistency,
226as a measure to prevent memory corruption.
227.El
228.Pp

--- 134 unchanged lines hidden ---
221for more details.
222The default value is large enough for most useful applications.
223.It Dv debug.umtx.robust_faults_verbose
224A non zero value makes kernel emit some diagnostic when the robust
225mutexes unlock was prematurely aborted after detecting some inconsistency,
226as a measure to prevent memory corruption.
227.El
228.Pp

--- 134 unchanged lines hidden ---