Lines Matching refs:rp
932 uint32_t *rp; \
935 rp = &nca_gv[cpu].dcb_readers; \
936 while (atomic_add_32_nv(rp, 1) & DCB_COUNT_USELOCK) { \
939 if (atomic_add_32_nv(rp, -1) == DCB_COUNT_USELOCK && \
960 uint32_t *rp = &nca_gv[cpu].dcb_readers; \
962 if (atomic_dec_32_nv(rp) == DCB_COUNT_USELOCK) { \
982 uint32_t *rp = &nca_gv[cpu].dcb_readers; \
983 int old = *rp; \
990 while (atomic_cas_32(rp, old, new) != old) { \
991 old = *rp; \
1009 uint32_t *rp = &nca_gv[cpu].dcb_readers; \
1010 int old = *rp; \
1013 while (atomic_cas_32(rp, old, new) != old) { \
1014 old = *rp; \