Home
last modified time | relevance | path

Searched refs:rcu_gp_seq (Results 1 – 14 of 14) sorted by relevance

/linux/include/linux/
H A Drcutree.h63 static inline bool same_state_synchronize_rcu_full(struct rcu_gp_seq *rgosp1, in same_state_synchronize_rcu_full()
64 struct rcu_gp_seq *rgosp2) in same_state_synchronize_rcu_full()
70 void start_poll_synchronize_rcu_expedited_full(struct rcu_gp_seq *gsp);
72 void cond_synchronize_rcu_expedited_full(struct rcu_gp_seq *gsp);
74 void get_state_synchronize_rcu_full(struct rcu_gp_seq *gsp);
76 void start_poll_synchronize_rcu_full(struct rcu_gp_seq *gsp);
78 bool poll_state_synchronize_rcu_full(struct rcu_gp_seq *gsp);
80 void cond_synchronize_rcu_full(struct rcu_gp_seq *gsp);
H A Drcutiny.h25 static inline bool same_state_synchronize_rcu_full(struct rcu_gp_seq *rgosp1, in same_state_synchronize_rcu_full()
26 struct rcu_gp_seq *rgosp2) in same_state_synchronize_rcu_full()
33 static inline void get_state_synchronize_rcu_full(struct rcu_gp_seq *gsp) in get_state_synchronize_rcu_full()
40 static inline void start_poll_synchronize_rcu_full(struct rcu_gp_seq *gsp) in start_poll_synchronize_rcu_full()
47 static inline bool poll_state_synchronize_rcu_full(struct rcu_gp_seq *gsp) in poll_state_synchronize_rcu_full()
57 static inline void cond_synchronize_rcu_full(struct rcu_gp_seq *gsp) in cond_synchronize_rcu_full()
67 static inline void start_poll_synchronize_rcu_expedited_full(struct rcu_gp_seq *gsp) in start_poll_synchronize_rcu_expedited_full()
77 static inline void cond_synchronize_rcu_expedited_full(struct rcu_gp_seq *gsp) in cond_synchronize_rcu_expedited_full()
H A Drcupdate_wait.h21 struct rcu_gp_seq oldstate;
H A Drcu_segcblist.h195 struct rcu_gp_seq gp_seq[RCU_CBLIST_NSEGS];
H A Drcupdate.h61 struct rcu_gp_seq { struct
66 void get_completed_synchronize_rcu_full(struct rcu_gp_seq *gsp); argument
/linux/kernel/rcu/
H A Drcu_segcblist.h127 bool rcu_segcblist_nextgp(struct rcu_segcblist *rsclp, struct rcu_gp_seq *gsp);
143 bool rcu_segcblist_accelerate(struct rcu_segcblist *rsclp, struct rcu_gp_seq *gsp);
H A Drcu_segcblist.c313 bool rcu_segcblist_nextgp(struct rcu_segcblist *rsclp, struct rcu_gp_seq *gsp) in rcu_segcblist_nextgp()
544 bool rcu_segcblist_accelerate(struct rcu_segcblist *rsclp, struct rcu_gp_seq *gsp) in rcu_segcblist_accelerate()
676 struct rcu_gp_seq gs = { .norm = seq, .exp = RCU_GET_STATE_NOT_TRACKED }; in srcu_segcblist_accelerate()
H A Dtiny.c190 void get_completed_synchronize_rcu_full(struct rcu_gp_seq *gsp) in get_completed_synchronize_rcu_full()
H A Drcutorture.c399 void (*start_gp_poll_exp_full)(struct rcu_gp_seq *gsp);
402 void (*cond_sync_exp_full)(struct rcu_gp_seq *gsp);
404 void (*get_comp_state_full)(struct rcu_gp_seq *gsp);
406 bool (*same_gp_state_full)(struct rcu_gp_seq *rgosp1, struct rcu_gp_seq *rgosp2);
408 void (*get_gp_state_full)(struct rcu_gp_seq *gsp);
410 void (*start_gp_poll_full)(struct rcu_gp_seq *gsp);
412 bool (*poll_gp_state_full)(struct rcu_gp_seq *gsp);
415 void (*cond_sync_full)(struct rcu_gp_seq *gsp);
1631 struct rcu_gp_seq cookie_full; in do_rtws_sync()
1679 struct rcu_gp_seq cookie_full; in rcu_torture_writer()
[all …]
H A Dtree.c1141 struct rcu_gp_seq gs; in rcu_accelerate_cbs()
1188 struct rcu_gp_seq gs; in rcu_accelerate_cbs_unlocked()
2891 struct rcu_gp_seq gp_state; in rcu_core()
3447 void get_completed_synchronize_rcu_full(struct rcu_gp_seq *gsp) in get_completed_synchronize_rcu_full()
3488 void get_state_synchronize_rcu_full(struct rcu_gp_seq *gsp) in get_state_synchronize_rcu_full()
3561 void start_poll_synchronize_rcu_full(struct rcu_gp_seq *gsp) in start_poll_synchronize_rcu_full()
3620 static bool poll_state_synchronize_rcu_full_unordered(struct rcu_gp_seq *gsp) in poll_state_synchronize_rcu_full_unordered()
3664 bool poll_state_synchronize_rcu_full(struct rcu_gp_seq *gsp) in poll_state_synchronize_rcu_full()
3720 void cond_synchronize_rcu_full(struct rcu_gp_seq *gsp) in cond_synchronize_rcu_full()
3737 struct rcu_gp_seq gp_state; in rcu_pending()
H A Dtree_nocb.h490 struct rcu_gp_seq cur_gp_seq; in rcu_nocb_try_bypass()
725 struct rcu_gp_seq wait_gp_seq = {0}; // Suppress "use uninitialized" warning. in nocb_gp_wait()
749 struct rcu_gp_seq cur_gp_seq; in nocb_gp_wait()
942 struct rcu_gp_seq cur_gp_seq; in nocb_cb_wait()
H A Dtree.h256 struct rcu_gp_seq nocb_gp_seq; /* If so, GP state to wait for. */
H A Dtree_exp.h1064 void start_poll_synchronize_rcu_expedited_full(struct rcu_gp_seq *gsp) in start_poll_synchronize_rcu_expedited_full()
1118 void cond_synchronize_rcu_expedited_full(struct rcu_gp_seq *gsp) in cond_synchronize_rcu_expedited_full()
/linux/mm/
H A Dslab_common.c1397 struct rcu_gp_seq gp_snap;
1422 struct rcu_gp_seq head_free_gp_snap;
1630 struct rcu_gp_seq head_gp_snap; in kfree_rcu_work()