Searched refs:cblist (Results 1 - 8 of 8) sorted by relevance

/linux-master/kernel/rcu/
H A Dtree_nocb.h85 * Don't bother bypassing ->cblist if the call_rcu() rate is low.
187 /* Lockdep check that ->cblist may be safely accessed. */
320 * Flush the ->nocb_bypass queue into ->cblist, enqueuing rhp if non-NULL.
343 /* Note: ->cblist.len already accounts for ->nocb_bypass contents. */
345 rcu_segcblist_inc_len(&rdp->cblist); /* Must precede enqueue. */
349 * ->cblist so that we can take advantage of the grace-period that will
360 rcu_segcblist_insert_pend_cbs(&rdp->cblist, &rcl);
367 * Flush the ->nocb_bypass queue into ->cblist, enqueuing rhp if non-NULL.
386 * ->nocb_bypass queue into ->cblist.
400 * enqueues are permitted into ->cblist pe
641 struct rcu_segcblist *cblist = &rdp->cblist; local
934 struct rcu_segcblist *cblist = &rdp->cblist; local
1092 struct rcu_segcblist *cblist = &rdp->cblist; variable in typeref:struct:rcu_segcblist
1123 struct rcu_segcblist *cblist = &rdp->cblist; local
1242 struct rcu_segcblist *cblist = &rdp->cblist; local
[all...]
H A Dtasks.h25 * @cblist: Callback list.
40 struct rcu_segcblist cblist; member in struct:rcu_tasks_percpu
268 if (rcu_segcblist_empty(&rtpcp->cblist))
269 rcu_segcblist_init(&rtpcp->cblist);
299 if (!rcu_segcblist_empty(&rtpcp->cblist) && rtp->lazy_jiffies) {
352 if (WARN_ON_ONCE(!rcu_segcblist_is_enabled(&rtpcp->cblist)))
353 rcu_segcblist_init(&rtpcp->cblist);
355 (rcu_segcblist_n_cbs(&rtpcp->cblist) == rcu_task_lazy_lim);
360 needwake = rcu_segcblist_empty(&rtpcp->cblist);
364 rcu_segcblist_enqueue(&rtpcp->cblist, rh
[all...]
H A Dtree.c82 .cblist.flags = SEGCBLIST_RCU_CORE,
238 if (rcu_segcblist_is_enabled(&rdp->cblist))
239 return rcu_segcblist_n_cbs(&rdp->cblist);
660 return !rcu_segcblist_empty(&this_cpu_ptr(&rcu_data)->cblist) &&
1096 if (!rcu_segcblist_pend_cbs(&rdp->cblist))
1099 trace_rcu_segcb_stats(&rdp->cblist, TPS("SegCbPreAcc"));
1112 if (rcu_segcblist_accelerate(&rdp->cblist, gp_seq_req))
1116 if (rcu_segcblist_restempty(&rdp->cblist, RCU_WAIT_TAIL))
1121 trace_rcu_segcb_stats(&rdp->cblist, TPS("SegCbPostAcc"));
1143 (void)rcu_segcblist_accelerate(&rdp->cblist,
[all...]
H A Dtree.h198 struct rcu_segcblist cblist; /* Segmented callback list, with */ member in struct:rcu_data
237 unsigned long nocb_nobypass_last; /* Last ->cblist enqueue (jiffies). */
238 int nocb_nobypass_count; /* # ->cblist enqueues at ^^^ time. */
493 if (rcu_segcblist_is_offloaded(&(rdp)->cblist)) \
H A Dtree_stall.h931 if (rcu_segcblist_is_offloaded(&rdp->cblist))
H A Dtree_plugin.h37 return rcu_segcblist_is_offloaded(&rdp->cblist);
/linux-master/tools/rcu/
H A Drcu-cbs.py43 len = rdp.cblist.len.value_();
/linux-master/fs/nfsd/
H A Dnfs4state.c6599 struct list_head cblist; local
6601 INIT_LIST_HEAD(&cblist);
6613 list_add(&clp->cl_ra_cblist, &cblist);
6622 while (!list_empty(&cblist)) {
6623 clp = list_first_entry(&cblist, struct nfs4_client,

Completed in 214 milliseconds