Lines Matching refs:readstate
2111 static void rcutorture_one_extend(int *readstate, int newstate, struct torture_random_state *trsp, in rcutorture_one_extend() argument
2118 int idxold1 = *readstate; in rcutorture_one_extend()
2120 int statesnew = ~*readstate & newstate; in rcutorture_one_extend()
2121 int statesold = *readstate & ~newstate; in rcutorture_one_extend()
2207 if ((statesnew || statesold) && *readstate && newstate) in rcutorture_one_extend()
2217 *readstate = idxnew1 | idxnew2 | newstate; in rcutorture_one_extend()
2218 WARN_ON_ONCE(*readstate < 0); in rcutorture_one_extend()
2219 if (WARN_ON_ONCE(*readstate & ~RCUTORTURE_RDR_ALLBITS)) in rcutorture_one_extend()
2220 pr_info("Unexpected readstate value of %#x\n", *readstate); in rcutorture_one_extend()
2221 rcutorture_one_extend_check("after change", *readstate, statesnew, statesold); in rcutorture_one_extend()
2288 rcutorture_loop_extend(int *readstate, struct torture_random_state *trsp, struct rt_read_seg *rtrsp) in rcutorture_loop_extend() argument
2294 WARN_ON_ONCE(!*readstate); /* -Existing- RCU read-side critsect! */ in rcutorture_loop_extend()
2301 mask = rcutorture_extend_mask(*readstate, trsp); in rcutorture_loop_extend()
2303 rcutorture_one_extend(readstate, mask, trsp, &rtrsp[j]); in rcutorture_loop_extend()
2314 int readstate; member
2346 (rtorsp->readstate & RCUTORTURE_RDR_UPDOWN)); in rcu_torture_one_read_start()
2349 rcutorture_one_extend(&rtorsp->readstate, 0, trsp, rtorsp->rtrsp); in rcu_torture_one_read_start()
2410 rcutorture_one_extend(&rtorsp->readstate, 0, trsp, rtorsp->rtrsp); in rcu_torture_one_read_end()
2411 WARN_ON_ONCE(rtorsp->readstate); in rcu_torture_one_read_end()
2438 newstate = rcutorture_extend_mask(rtors.readstate, trsp); in rcu_torture_one_read()
2440 rcutorture_one_extend(&rtors.readstate, newstate, trsp, rtors.rtrsp++); in rcu_torture_one_read()
2443 rtors.rtrsp = rcutorture_loop_extend(&rtors.readstate, trsp, rtors.rtrsp); in rcu_torture_one_read()
2610 rtorsup->rtorsu_rtors.readstate = idx | RCUTORTURE_RDR_UPDOWN; in rcu_torture_updown_one()