Home
last modified time | relevance | path

Searched full:robust (Results 1 – 25 of 235) sorted by relevance

12345678910

/freebsd/lib/libsys/
H A D_umtx_op.2101 A thread owning the robust mutex terminated.
104 The robust mutex is in a non-recoverable state.
122 Mutex is robust, as described in the
123 .Sx ROBUST UMUTEXES
126 Robust mutex is in a transient non-consistent state.
441 .Ss ROBUST UMUTEXES
443 .Em robust umutexes
446 robust mutexes.
447 A robust umutex must have the
461 Robust list processing is aborted if the kernel finds a mutex
[all …]
/freebsd/share/man/man3/
H A Dpthread_mutex_consistent.333 .Nd mark state protected by robust mutex as consistent
41 If the process containing the thread owning a robust mutex terminates
52 argument, which points to the initialized robust mutex in an
80 argument is not robust, or is not in the inconsistent state.
H A Dpthread_mutexattr.380 .Fn pthread_mutexattr_setrobust "pthread_mutexattr_t *attr" "int robust"
82 .Fn pthread_mutexattr_getrobust "pthread_mutexattr_t *attr" "int *robust"
162 .Fa robust
171 If the process containing the owning thread of a robust mutex, or owning
329 .Fa robust .
H A Dpthread_mutex_lock.367 points to a robust mutex and the process containing the previous owning
H A Dpthread_mutex_unlock.350 is a robust mutex in the inconsistent state, and the call to
H A Dpthread_mutex_trylock.368 points to a robust mutex and the process containing the previous owning
/freebsd/lib/libthr/thread/
H A Dthr_mutexattr.c268 _thr_mutexattr_getrobust(pthread_mutexattr_t *mattr, int *robust) in _thr_mutexattr_getrobust() argument
276 *robust = (*mattr)->m_robust; in _thr_mutexattr_getrobust()
282 _thr_mutexattr_setrobust(pthread_mutexattr_t *mattr, int robust) in _thr_mutexattr_setrobust() argument
288 } else if (robust != PTHREAD_MUTEX_STALLED && in _thr_mutexattr_setrobust()
289 robust != PTHREAD_MUTEX_ROBUST) { in _thr_mutexattr_setrobust()
293 (*mattr)->m_robust = robust; in _thr_mutexattr_setrobust()
H A Dthr_cond.c208 int error, error2, recurse, robust; in cond_wait_kernel() local
211 robust = _mutex_enter_robust(curthread, mp); in cond_wait_kernel()
215 if (robust) in cond_wait_kernel()
228 * Note that PP mutex and ROBUST mutex may return in cond_wait_kernel()
242 if (robust) { in cond_wait_kernel()
244 robust = false; in cond_wait_kernel()
255 if (robust) { in cond_wait_kernel()
257 robust = false; in cond_wait_kernel()
263 if (robust) in cond_wait_kernel()
H A Dthr_mutex.c159 "mutex %p own %#x is on robust linkage %p %p head %p phead %p", in mutex_assert_not_owned()
511 * thread-private linkage of the locked mutexes and on the robust
514 * Robust list, as seen by kernel, must be consistent even in the case
620 int ret, robust; in __Tthr_mutex_trylock() local
630 robust = _mutex_enter_robust(curthread, m); in __Tthr_mutex_trylock()
639 if (robust) in __Tthr_mutex_trylock()
720 int ret, robust; in mutex_lock_common() local
722 robust = 0; /* pacify gcc */ in mutex_lock_common()
727 robust = _mutex_enter_robust(curthread, m); in mutex_lock_common()
736 if (!rb_onlist && robust) in mutex_lock_common()
[all …]
/freebsd/contrib/llvm-project/libcxx/include/__iterator/
H A Diter_move.h42 …// NOLINTNEXTLINE(libcpp-robust-against-adl) iter_swap ADL calls should only be made through range… in requires()
61 …// NOLINTBEGIN(libcpp-robust-against-adl) iter_move ADL calls should only be made through ranges::…
68 // NOLINTEND(libcpp-robust-against-adl)
H A Diter_swap.h46 …// NOLINTNEXTLINE(libcpp-robust-against-adl) iter_swap ADL calls should only be made through range… in requires()
56 …// NOLINTBEGIN(libcpp-robust-against-adl) iter_swap ADL calls should only be made through ranges::…
63 // NOLINTEND(libcpp-robust-against-adl)
/freebsd/sys/contrib/openzfs/lib/libuutil/
H A Duu_list.c399 int robust = (flags & UU_WALK_ROBUST); in list_walk_init() local
404 wp->ulw_robust = robust; in list_walk_init()
411 if (lp->ul_debug || robust) { in list_walk_init()
499 int robust = (flags & UU_WALK_ROBUST); in uu_list_walk() local
507 if (lp->ul_debug || robust) { in uu_list_walk()
560 * robust walkers must be advanced. In debug mode, non-robust in uu_list_remove()
569 uu_panic("uu_list_remove(%p, %p): active non-robust " in uu_list_remove()
H A Duu_avl.c311 int robust = (flags & UU_WALK_ROBUST); in _avl_walk_init() local
316 wp->uaw_robust = robust; in _avl_walk_init()
324 if (ap->ua_debug || robust) { in _avl_walk_init()
434 * Robust walkers most be advanced, if we are removing the node in uu_avl_remove()
435 * they are currently using. In debug mode, non-robust walkers in uu_avl_remove()
444 uu_panic("uu_avl_remove(%p, %p): active non-robust " in uu_avl_remove()
/freebsd/sys/sys/
H A Dumtx.h44 #define UMUTEX_ROBUST 0x0010 /* Robust mutex */
45 #define UMUTEX_NONCONSISTENT 0x0020 /* Robust locked but not consistent */
/freebsd/contrib/llvm-project/libcxx/include/__compare/
H A Dpartial_order.h34 // NOLINTBEGIN(libcpp-robust-against-adl) partial_order should use ADL, but only here
42 // NOLINTEND(libcpp-robust-against-adl)
H A Dweak_order.h36 // NOLINTBEGIN(libcpp-robust-against-adl) weak_order should use ADL, but only here
44 // NOLINTEND(libcpp-robust-against-adl)
H A Dstrong_order.h43 // NOLINTBEGIN(libcpp-robust-against-adl) strong_order should use ADL, but only here
51 // NOLINTEND(libcpp-robust-against-adl)
/freebsd/contrib/libcbor/doc/source/
H A Dindex.rst13 - Robust C99 implementation
/freebsd/rescue/
H A DREADME15 2) Demonstrate robust use of crunchgen.
/freebsd/crypto/heimdal/
H A DNEWS655 * make v4 -> v5 principal name conversion more robust
695 * more robust parsing of dump files in kadmin
935 * more robust parsing of krb5.conf
942 * more robust parsing of krb5.conf
/freebsd/lib/libthr/
H A Dlibthr.3218 The maximal number of robust mutexes allowed for one thread.
224 A non zero value makes kernel emit some diagnostic when the robust
/freebsd/sys/contrib/ck/include/
H A Dck_spinlock.h43 * from faster but less robust implementations.
/freebsd/share/man/man4/
H A Dsched_4bsd.469 While a highly robust and time-tested scheduler,
/freebsd/share/doc/papers/relengr/
H A D1.t47 places on providing a reliable and robust system on which its
/freebsd/contrib/libucl/klib/
H A Dkhash.h53 hashing on cache performance and is more robust than linear probing.
55 In theory, double hashing should be more robust than quadratic probing.
76 is more robust to certain non-random input.
79 function is more robust to certain non-random input.

12345678910