/linux-master/tools/rcu/ |
H A D | extract-stall.sh | 5 echo Extract any RCU CPU stall warnings present in specified file.
|
/linux-master/net/core/ |
H A D | net-procfs.c | 23 __acquires(RCU) 39 __releases(RCU) 204 __acquires(RCU) 258 __releases(RCU)
|
H A D | bpf_sk_storage.c | 711 __acquires(RCU) __releases(RCU) 835 __releases(RCU)
|
/linux-master/drivers/infiniband/hw/qib/ |
H A D | qib_debugfs.c | 182 __acquires(RCU) 207 __must_hold(RCU) 222 __releases(RCU)
|
/linux-master/include/trace/events/ |
H A D | irq.h | 23 softirq_name_end(RCU)
|
H A D | timer.h | 398 tick_dep_name(RCU) \
|
/linux-master/drivers/net/bonding/ |
H A D | bond_procfs.c | 12 __acquires(RCU) 53 __releases(RCU)
|
/linux-master/kernel/bpf/ |
H A D | trampoline.c | 328 * 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 D | bpqether.c | 377 __acquires(RCU) 411 __releases(RCU)
|
/linux-master/include/linux/ |
H A D | rcupdate.h | 49 // 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 D | rhashtable.h | 71 * @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 D | llc_proc.c | 59 static void *llc_seq_start(struct seq_file *seq, loff_t *pos) __acquires(RCU)
|
/linux-master/fs/afs/ |
H A D | callback.c | 109 * 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 D | ocb.c | 85 __acquires(RCU)
|
H A D | sta_info.h | 175 * 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 D | rcuscale.c | 91 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 D | anycast.c | 532 __acquires(RCU) 547 __releases(RCU)
|
H A D | ip6_flowlabel.c | 809 __acquires(RCU) 832 __releases(RCU)
|
/linux-master/drivers/infiniband/hw/hfi1/ |
H A D | debugfs.c | 219 __acquires(RCU) 244 __must_hold(RCU) 259 __releases(RCU)
|
/linux-master/lib/ |
H A D | rhashtable.c | 69 /* 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 D | locking-selftest.c | 2519 /* 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 D | nf_conntrack_standalone.c | 152 __acquires(RCU) 170 __releases(RCU)
|
H A D | nf_conntrack_expect.c | 608 __acquires(RCU) 621 __releases(RCU)
|
/linux-master/include/rdma/ |
H A D | rdmavt_qp.h | 700 u32 qpn) __must_hold(RCU)
|
/linux-master/fs/nfs/ |
H A D | callback_proc.c | 129 __must_hold(RCU)
|