Lines Matching refs:new

128 static inline void nbcon_state_set(struct console *con, struct nbcon_state *new)  in nbcon_state_set()  argument
130 atomic_set(&ACCESS_PRIVATE(con, nbcon_state), new->atom); in nbcon_state_set()
152 struct nbcon_state *new) in nbcon_state_try_cmpxchg() argument
154 return atomic_try_cmpxchg(&ACCESS_PRIVATE(con, nbcon_state), &cur->atom, new->atom); in nbcon_state_try_cmpxchg()
243 struct nbcon_state new; in nbcon_context_try_acquire_direct() local
274 new.atom = cur->atom; in nbcon_context_try_acquire_direct()
275 new.prio = ctxt->prio; in nbcon_context_try_acquire_direct()
276 new.req_prio = NBCON_PRIO_NONE; in nbcon_context_try_acquire_direct()
277 new.unsafe = cur->unsafe_takeover; in nbcon_context_try_acquire_direct()
278 new.cpu = cpu; in nbcon_context_try_acquire_direct()
280 } while (!nbcon_state_try_cmpxchg(con, cur, &new)); in nbcon_context_try_acquire_direct()
348 struct nbcon_state new; in nbcon_context_try_acquire_requested() local
371 new.atom = cur->atom; in nbcon_context_try_acquire_requested()
372 new.prio = ctxt->prio; in nbcon_context_try_acquire_requested()
373 new.req_prio = NBCON_PRIO_NONE; in nbcon_context_try_acquire_requested()
374 new.unsafe = cur->unsafe_takeover; in nbcon_context_try_acquire_requested()
375 new.cpu = cpu; in nbcon_context_try_acquire_requested()
377 if (!nbcon_state_try_cmpxchg(con, cur, &new)) { in nbcon_context_try_acquire_requested()
431 struct nbcon_state new; in nbcon_context_try_acquire_handover() local
471 new.atom = cur->atom; in nbcon_context_try_acquire_handover()
472 new.req_prio = ctxt->prio; in nbcon_context_try_acquire_handover()
473 if (!nbcon_state_try_cmpxchg(con, cur, &new)) in nbcon_context_try_acquire_handover()
476 cur->atom = new.atom; in nbcon_context_try_acquire_handover()
509 new.atom = cur->atom; in nbcon_context_try_acquire_handover()
510 new.req_prio = NBCON_PRIO_NONE; in nbcon_context_try_acquire_handover()
511 if (nbcon_state_try_cmpxchg(con, cur, &new)) { in nbcon_context_try_acquire_handover()
516 cur->atom = new.atom; in nbcon_context_try_acquire_handover()
547 struct nbcon_state new; in nbcon_context_try_acquire_hostile() local
564 new.atom = cur->atom; in nbcon_context_try_acquire_hostile()
565 new.cpu = cpu; in nbcon_context_try_acquire_hostile()
566 new.prio = ctxt->prio; in nbcon_context_try_acquire_hostile()
567 new.unsafe |= cur->unsafe_takeover; in nbcon_context_try_acquire_hostile()
568 new.unsafe_takeover |= cur->unsafe; in nbcon_context_try_acquire_hostile()
570 } while (!nbcon_state_try_cmpxchg(con, cur, &new)); in nbcon_context_try_acquire_hostile()
675 struct nbcon_state new; in nbcon_context_release() local
683 new.atom = cur.atom; in nbcon_context_release()
684 new.prio = NBCON_PRIO_NONE; in nbcon_context_release()
690 new.unsafe |= cur.unsafe_takeover; in nbcon_context_release()
692 } while (!nbcon_state_try_cmpxchg(con, &cur, &new)); in nbcon_context_release()
829 struct nbcon_state new; in __nbcon_context_update_unsafe() local
844 new.atom = cur.atom; in __nbcon_context_update_unsafe()
845 new.unsafe = unsafe; in __nbcon_context_update_unsafe()
846 } while (!nbcon_state_try_cmpxchg(con, &cur, &new)); in __nbcon_context_update_unsafe()
848 cur.atom = new.atom; in __nbcon_context_update_unsafe()