Searched refs:RCU (Results 1 - 25 of 53) sorted by relevance

123

/linux-master/tools/rcu/
H A Dextract-stall.sh5 echo Extract any RCU CPU stall warnings present in specified file.
/linux-master/net/core/
H A Dnet-procfs.c23 __acquires(RCU)
39 __releases(RCU)
204 __acquires(RCU)
258 __releases(RCU)
H A Dbpf_sk_storage.c711 __acquires(RCU) __releases(RCU)
835 __releases(RCU)
/linux-master/drivers/infiniband/hw/qib/
H A Dqib_debugfs.c182 __acquires(RCU)
207 __must_hold(RCU)
222 __releases(RCU)
/linux-master/include/trace/events/
H A Dirq.h23 softirq_name_end(RCU)
H A Dtimer.h398 tick_dep_name(RCU) \
/linux-master/drivers/net/bonding/
H A Dbond_procfs.c12 __acquires(RCU)
53 __releases(RCU)
/linux-master/kernel/bpf/
H A Dtrampoline.c328 * insns won't go through an RCU quiescent state which the
860 __acquires(RCU)
898 __releases(RCU)
910 __acquires(RCU)
925 __releases(RCU)
984 __acquires(RCU)
996 __releases(RCU)
/linux-master/drivers/net/hamradio/
H A Dbpqether.c377 __acquires(RCU)
411 __releases(RCU)
/linux-master/include/linux/
H A Drcupdate.h49 // not-yet-completed RCU grace periods.
156 * Note a quasi-voluntary context switch for RCU-tasks's benefit.
226 * rcu_trace_implies_rcu_gp - does an RCU Tasks Trace grace period imply an RCU grace period?
228 * As an accident of implementation, an RCU Tasks Trace grace period also
229 * acts as an RCU grace period. However, this could change at any time.
238 * cond_resched_tasks_rcu_qs - Report potential quiescent states to RCU
241 * report potential quiescent states to RCU-tasks even if the cond_resched()
251 * rcu_softirq_qs_periodic - Report RCU and RCU
[all...]
H A Drhashtable.h71 * @rcu: RCU structure for freeing the table
248 int rhashtable_walk_start_check(struct rhashtable_iter *iter) __acquires(RCU); variable
257 void rhashtable_walk_stop(struct rhashtable_iter *iter) __releases(RCU); variable
638 * This must only be called under the RCU read lock.
652 * rhashtable_lookup_fast - search hash table, without RCU read lock
661 * that the object won't go away after the RCU read lock is released.
688 * This must only be called under the RCU read lock.
/linux-master/net/llc/
H A Dllc_proc.c59 static void *llc_seq_start(struct seq_file *seq, loff_t *pos) __acquires(RCU)
/linux-master/fs/afs/
H A Dcallback.c109 * Look up a volume by volume ID under RCU conditions.
120 * under just the RCU read lock, so we have to check for
160 __releases(RCU)
/linux-master/net/mac80211/
H A Docb.c85 __acquires(RCU)
H A Dsta_info.h175 * This structure's lifetime is managed by RCU, assignments to
178 * The TX path can access it under RCU lock-free if, and
223 * @rcu_head: RCU head used for freeing this struct
227 * @removed: this session is removed (but might have been found due to RCU)
230 * This structure's lifetime is managed by RCU, assignments to
262 * @tid_rx: aggregation info for Rx per TID -- RCU protected
314 * @rcu_head: RCU head to free this struct
345 * @rcu_head: RCU head for freeing this structure
621 * @rcu_head: RCU head used for freeing this station struct
818 * Get a STA info, must be under RCU rea
873 int sta_info_insert_rcu(struct sta_info *sta) __acquires(RCU); variable
[all...]
/linux-master/kernel/rcu/
H A Drcuscale.c91 torture_param(int, nreaders, -1, "Number of RCU reader threads");
92 torture_param(int, nwriters, -1, "Number of RCU updater threads");
104 MODULE_PARM_DESC(scale_type, "Type of RCU to scalability-test (rcu, srcu, ...)");
154 static int rcu_scale_read_lock(void) __acquires(RCU)
160 static void rcu_scale_read_unlock(int idx) __releases(RCU)
278 * Definitions for RCU-tasks scalability testing.
316 * Definitions for RCU-tasks-rude scalability testing.
354 * Definitions for RCU-tasks-trace scalability testing.
411 * RCU scalability reader kthread. Repeatedly does empty RCU rea
[all...]
/linux-master/net/ipv6/
H A Danycast.c532 __acquires(RCU)
547 __releases(RCU)
H A Dip6_flowlabel.c809 __acquires(RCU)
832 __releases(RCU)
/linux-master/drivers/infiniband/hw/hfi1/
H A Ddebugfs.c219 __acquires(RCU)
244 __must_hold(RCU)
259 __releases(RCU)
/linux-master/lib/
H A Drhashtable.c69 /* The top-level bucket entry does not need RCU protection
385 * It is however valid to have concurrent lookups if they are RCU protected.
388 * bucket locks or concurrent RCU protected lookups and traversals.
705 * the RCU lock in all cases including when we return an error. So you must
719 __acquires(RCU)
935 __releases(RCU)
1126 * element to releasal resources. Please note that RCU protected
H A Dlocking-selftest.c2519 /* Define RCU guards, should go away when RCU has its own guard definitions */
2520 DEFINE_LOCK_GUARD_0(RCU, rcu_read_lock(), rcu_read_unlock())
2540 * \ inner | RCU | RAW_SPIN | SPIN | MUTEX
2549 * RCU | o | o | o | x
2567 GENERATE_2_CONTEXT_TESTCASE(RCU, , inner, inner_lock) \
2574 GENERATE_2_CONTEXT_TESTCASE_FOR_ALL_OUTER(RCU, )
2622 print_testname("in RCU context");
2623 DO_CONTEXT_TESTCASE_OUTER_LIMITED_PREEMPTIBLE(RCU);
2626 print_testname("in RCU
[all...]
/linux-master/net/netfilter/
H A Dnf_conntrack_standalone.c152 __acquires(RCU)
170 __releases(RCU)
H A Dnf_conntrack_expect.c608 __acquires(RCU)
621 __releases(RCU)
/linux-master/include/rdma/
H A Drdmavt_qp.h700 u32 qpn) __must_hold(RCU)
/linux-master/fs/nfs/
H A Dcallback_proc.c129 __must_hold(RCU)

Completed in 244 milliseconds

123