Searched refs:cblist (Results 1 – 11 of 11) sorted by relevance
/linux-6.12.1/kernel/rcu/ |
D | tree_nocb.h | 323 rcu_segcblist_inc_len(&rdp->cblist); /* Must precede enqueue. */ in rcu_nocb_do_flush_bypass() 338 rcu_segcblist_insert_pend_cbs(&rdp->cblist, &rcl); in rcu_nocb_do_flush_bypass() 408 *was_alldone = !rcu_segcblist_pend_cbs(&rdp->cblist); in rcu_nocb_try_bypass() 416 *was_alldone = !rcu_segcblist_pend_cbs(&rdp->cblist); in rcu_nocb_try_bypass() 441 *was_alldone = !rcu_segcblist_pend_cbs(&rdp->cblist); in rcu_nocb_try_bypass() 458 *was_alldone = !rcu_segcblist_pend_cbs(&rdp->cblist); in rcu_nocb_try_bypass() 468 rcu_segcblist_nextgp(&rdp->cblist, &cur_gp_seq) && in rcu_nocb_try_bypass() 485 rcu_segcblist_inc_len(&rdp->cblist); /* Must precede enqueue. */ in rcu_nocb_try_bypass() 507 if (!rcu_segcblist_pend_cbs(&rdp->cblist)) { in rcu_nocb_try_bypass() 547 len = rcu_segcblist_n_cbs(&rdp->cblist); in __call_rcu_nocb_wake() [all …]
|
D | tree.c | 245 if (rcu_segcblist_is_enabled(&rdp->cblist)) in rcu_get_n_cbs_cpu() 246 return rcu_segcblist_n_cbs(&rdp->cblist); in rcu_get_n_cbs_cpu() 697 return !rcu_segcblist_empty(&this_cpu_ptr(&rcu_data)->cblist) && in rcu_needs_cpu() 1144 if (!rcu_segcblist_pend_cbs(&rdp->cblist)) in rcu_accelerate_cbs() 1147 trace_rcu_segcb_stats(&rdp->cblist, TPS("SegCbPreAcc")); in rcu_accelerate_cbs() 1160 if (rcu_segcblist_accelerate(&rdp->cblist, gp_seq_req)) in rcu_accelerate_cbs() 1164 if (rcu_segcblist_restempty(&rdp->cblist, RCU_WAIT_TAIL)) in rcu_accelerate_cbs() 1169 trace_rcu_segcb_stats(&rdp->cblist, TPS("SegCbPostAcc")); in rcu_accelerate_cbs() 1191 (void)rcu_segcblist_accelerate(&rdp->cblist, c); in rcu_accelerate_cbs_unlocked() 1217 if (!rcu_segcblist_pend_cbs(&rdp->cblist)) in rcu_advance_cbs() [all …]
|
D | tasks.h | 41 struct rcu_segcblist cblist; member 276 if (rcu_segcblist_empty(&rtpcp->cblist)) in cblist_init_generic() 277 rcu_segcblist_init(&rtpcp->cblist); in cblist_init_generic() 323 if (!rcu_segcblist_empty(&rtpcp->cblist) && rtp->lazy_jiffies) { in call_rcu_tasks_generic_timer() 377 if (WARN_ON_ONCE(!rcu_segcblist_is_enabled(&rtpcp->cblist))) in call_rcu_tasks_generic() 378 rcu_segcblist_init(&rtpcp->cblist); in call_rcu_tasks_generic() 380 (rcu_segcblist_n_cbs(&rtpcp->cblist) == rcu_task_lazy_lim); in call_rcu_tasks_generic() 385 needwake = rcu_segcblist_empty(&rtpcp->cblist); in call_rcu_tasks_generic() 389 rcu_segcblist_enqueue(&rtpcp->cblist, rhp); in call_rcu_tasks_generic() 445 if (rcu_segcblist_entrain(&rtpcp->cblist, &rtpcp->barrier_q_head)) in rcu_barrier_tasks_generic() [all …]
|
D | tree.h | 198 struct rcu_segcblist cblist; /* Segmented callback list, with */ member 517 if (rcu_segcblist_is_offloaded(&(rdp)->cblist)) \
|
D | tree_plugin.h | 38 return rcu_segcblist_is_offloaded(&rdp->cblist); in rcu_rdp_is_offloaded()
|
D | tree_stall.h | 951 if (rcu_segcblist_is_offloaded(&rdp->cblist)) in show_rcu_gp_kthreads()
|
/linux-6.12.1/tools/rcu/ |
D | rcu-cbs.py | 43 len = rdp.cblist.len.value_();
|
/linux-6.12.1/Documentation/RCU/Design/Memory-Ordering/ |
D | Tree-RCU-Memory-Ordering.rst | 216 15 if (!rcu_segcblist_empty(&rdp->cblist)) 231 30 if (rcu_segcblist_pend_cbs(&rdp->cblist)) {
|
/linux-6.12.1/Documentation/RCU/Design/Data-Structures/ |
D | Data-Structures.rst | 886 1 struct rcu_segcblist cblist; 895 The ``->cblist`` structure is the segmented callback list described
|
/linux-6.12.1/fs/nfsd/ |
D | nfs4state.c | 6669 LIST_HEAD(cblist); in deleg_reaper() 6682 list_add(&clp->cl_ra_cblist, &cblist); in deleg_reaper() 6691 while (!list_empty(&cblist)) { in deleg_reaper() 6692 clp = list_first_entry(&cblist, struct nfs4_client, in deleg_reaper()
|
/linux-6.12.1/Documentation/admin-guide/ |
D | kernel-parameters.txt | 5083 the main ->cblist in order to avoid the extra
|