Lines Matching defs:strict
164 let state = strict::addr(queue) & STATE_MASK;
168 let mut waiter = strict::map_addr(queue, |q| q & !STATE_MASK);
191 let curr_state = strict::addr(curr_queue) & STATE_MASK;
197 strict::map_addr(curr_queue, |q| (q & !STATE_MASK) | RUNNING),
221 let curr_state = strict::addr(curr_queue) & STATE_MASK;
226 next: strict::map_addr(curr_queue, |q| q & !STATE_MASK),
232 strict::map_addr(me, |q| q | curr_state),
237 if strict::addr(new_queue) & STATE_MASK != curr_state {
251 // Polyfill of strict provenance from https://crates.io/crates/sptr.
255 mod strict {