Home
last modified time | relevance | path

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

12345678910

/freebsd-src/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 lis
[all...]
/freebsd-src/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_trylock.368 points to a robust mutex and the process containing the previous owning
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
/freebsd-src/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()
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()
719 int ret, robust; mutex_lock_common() local
956 int deferred, error, private, robust; mutex_unlock_common() local
[all...]
/freebsd-src/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 ranges::iter_swap in requires()
61 // NOLINTBEGIN(libcpp-robust-against-adl) iter_move ADL calls should only be made through ranges::iter_move
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 ranges::iter_swap in requires()
56 // NOLINTBEGIN(libcpp-robust-against-adl) iter_swap ADL calls should only be made through ranges::iter_swap
63 // NOLINTEND(libcpp-robust-against-adl)
/freebsd-src/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-src/sys/sys/
H A Dumtx.h44 #define UMUTEX_ROBUST 0x0010 /* Robust mutex */
45 #define UMUTEX_NONCONSISTENT 0x0020 /* Robust locked but not consistent */
/freebsd-src/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) in __go()
H A Dstrong_order.h43 // NOLINTBEGIN(libcpp-robust-against-adl) strong_order should use ADL, but only here
51 // NOLINTEND(libcpp-robust-against-adl) in __go()
/freebsd-src/contrib/libcbor/doc/source/
H A Dindex.rst13 - Robust C99 implementation
/freebsd-src/rescue/
H A DREADME15 2) Demonstrate robust use of crunchgen.
/freebsd-src/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-src/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-src/sys/contrib/ck/include/
H A Dck_spinlock.h43 * from faster but less robust implementations.
/freebsd-src/share/man/man4/
H A Dsched_4bsd.469 While a highly robust and time-tested scheduler,
/freebsd-src/share/doc/papers/relengr/
H A D1.t47 places on providing a reliable and robust system on which its
/freebsd-src/sys/dev/mii/
H A Dtiphy.h34 * Texas Instruments DP83867IR/CR Robust, High Immunity

12345678910