Home
last modified time | relevance | path

Searched refs:TOK_EXCLUSIVE (Results 1 – 3 of 3) sorted by relevance

/dragonfly/sys/kern/
HDlwkt_token.c263 if (mode & TOK_EXCLUSIVE) { in _lwkt_trytokref()
280 TOK_EXCLUSIVE)) { in _lwkt_trytokref()
286 } else if ((count & TOK_EXCLUSIVE) && in _lwkt_trytokref()
308 ref->tr_count &= ~TOK_EXCLUSIVE; in _lwkt_trytokref()
348 if ((count & (TOK_EXCLUSIVE|mode)) == 0 || in _lwkt_trytokref()
349 ((count & TOK_EXCLUSIVE) == 0 && in _lwkt_trytokref()
355 … if ((atomic_fetchadd_long(&tok->t_count, TOK_INCR) & TOK_EXCLUSIVE) == 0) { in _lwkt_trytokref()
362 } else if ((count & TOK_EXCLUSIVE) && in _lwkt_trytokref()
389 if (mode & TOK_EXCLUSIVE) { in _lwkt_trytokref_spin()
449 KKASSERT(count & TOK_EXCLUSIVE); in _lwkt_reltokref()
[all …]
/dragonfly/sys/sys/
HDthread2.h67 if ((count & TOK_EXCLUSIVE) == 0 && in _lwkt_token_held_any()
68 (count & ~(TOK_EXCLUSIVE|TOK_EXCLREQ))) { in _lwkt_token_held_any()
HDthread.h136 #define TOK_EXCLUSIVE 0x00000001 /* Exclusive lock held */ macro
139 #define TOK_COUNTMASK (~(long)(TOK_EXCLUSIVE|TOK_EXCLREQ))