Searched refs:TOK_EXCLUSIVE (Results 1 – 3 of 3) sorted by relevance
263 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 …]
67 if ((count & TOK_EXCLUSIVE) == 0 && in _lwkt_token_held_any()68 (count & ~(TOK_EXCLUSIVE|TOK_EXCLREQ))) { in _lwkt_token_held_any()
136 #define TOK_EXCLUSIVE 0x00000001 /* Exclusive lock held */ macro139 #define TOK_COUNTMASK (~(long)(TOK_EXCLUSIVE|TOK_EXCLREQ))