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 --- |