Searched refs:cblist (Results 1 – 6 of 6) sorted by relevance
/kernel/rcu/ |
D | tree_nocb.h | 345 rcu_segcblist_inc_len(&rdp->cblist); /* Must precede enqueue. */ in rcu_nocb_do_flush_bypass() 360 rcu_segcblist_insert_pend_cbs(&rdp->cblist, &rcl); in rcu_nocb_do_flush_bypass() 430 *was_alldone = !rcu_segcblist_pend_cbs(&rdp->cblist); in rcu_nocb_try_bypass() 436 if (!rcu_segcblist_completely_offloaded(&rdp->cblist)) { in rcu_nocb_try_bypass() 438 *was_alldone = !rcu_segcblist_pend_cbs(&rdp->cblist); in rcu_nocb_try_bypass() 446 *was_alldone = !rcu_segcblist_pend_cbs(&rdp->cblist); in rcu_nocb_try_bypass() 471 *was_alldone = !rcu_segcblist_pend_cbs(&rdp->cblist); in rcu_nocb_try_bypass() 488 *was_alldone = !rcu_segcblist_pend_cbs(&rdp->cblist); in rcu_nocb_try_bypass() 498 rcu_segcblist_nextgp(&rdp->cblist, &cur_gp_seq) && in rcu_nocb_try_bypass() 516 rcu_segcblist_inc_len(&rdp->cblist); /* Must precede enqueue. */ in rcu_nocb_try_bypass() [all …]
|
D | tree.c | 82 .cblist.flags = SEGCBLIST_RCU_CORE, 257 if (rcu_segcblist_is_enabled(&rdp->cblist)) in rcu_get_n_cbs_cpu() 258 return rcu_segcblist_n_cbs(&rdp->cblist); in rcu_get_n_cbs_cpu() 685 return !rcu_segcblist_empty(&this_cpu_ptr(&rcu_data)->cblist) && in rcu_needs_cpu() 1134 if (!rcu_segcblist_pend_cbs(&rdp->cblist)) in rcu_accelerate_cbs() 1137 trace_rcu_segcb_stats(&rdp->cblist, TPS("SegCbPreAcc")); in rcu_accelerate_cbs() 1150 if (rcu_segcblist_accelerate(&rdp->cblist, gp_seq_req)) in rcu_accelerate_cbs() 1154 if (rcu_segcblist_restempty(&rdp->cblist, RCU_WAIT_TAIL)) in rcu_accelerate_cbs() 1159 trace_rcu_segcb_stats(&rdp->cblist, TPS("SegCbPostAcc")); in rcu_accelerate_cbs() 1181 (void)rcu_segcblist_accelerate(&rdp->cblist, c); in rcu_accelerate_cbs_unlocked() [all …]
|
D | tasks.h | 37 struct rcu_segcblist cblist; member 256 if (rcu_segcblist_empty(&rtpcp->cblist)) in cblist_init_generic() 257 rcu_segcblist_init(&rtpcp->cblist); in cblist_init_generic() 313 if (!rcu_segcblist_is_enabled(&rtpcp->cblist)) { in call_rcu_tasks_generic() 318 needwake = rcu_segcblist_empty(&rtpcp->cblist); in call_rcu_tasks_generic() 319 rcu_segcblist_enqueue(&rtpcp->cblist, rhp); in call_rcu_tasks_generic() 373 if (rcu_segcblist_entrain(&rtpcp->cblist, &rtpcp->barrier_q_head)) in rcu_barrier_tasks_generic() 400 if (!rcu_segcblist_n_cbs(&rtpcp->cblist)) in rcu_tasks_need_gpcb() 404 n = rcu_segcblist_n_cbs(&rtpcp->cblist); in rcu_tasks_need_gpcb() 410 rcu_segcblist_advance(&rtpcp->cblist, rcu_seq_current(&rtp->tasks_gp_seq)); in rcu_tasks_need_gpcb() [all …]
|
D | tree.h | 182 struct rcu_segcblist cblist; /* Segmented callback list, with */ member 476 if (rcu_segcblist_is_offloaded(&(rdp)->cblist)) \
|
D | tree_stall.h | 910 if (rcu_segcblist_is_offloaded(&rdp->cblist)) in show_rcu_gp_kthreads()
|
D | tree_plugin.h | 37 return rcu_segcblist_is_offloaded(&rdp->cblist); in rcu_rdp_is_offloaded()
|