srcu_gp_seq 72 include/linux/srcutree.h unsigned long srcu_gp_seq; /* Grace-period seq #. */ srcu_gp_seq 138 kernel/rcu/srcutree.c sdp->srcu_gp_seq_needed = ssp->srcu_gp_seq; srcu_gp_seq 139 kernel/rcu/srcutree.c sdp->srcu_gp_seq_needed_exp = ssp->srcu_gp_seq; srcu_gp_seq 173 kernel/rcu/srcutree.c ssp->srcu_gp_seq = 0; srcu_gp_seq 357 kernel/rcu/srcutree.c if (ULONG_CMP_LT(READ_ONCE(ssp->srcu_gp_seq), srcu_gp_seq 387 kernel/rcu/srcutree.c if (WARN_ON(rcu_seq_state(READ_ONCE(ssp->srcu_gp_seq)) != SRCU_STATE_IDLE) || srcu_gp_seq 390 kernel/rcu/srcutree.c __func__, ssp, rcu_seq_state(READ_ONCE(ssp->srcu_gp_seq))); srcu_gp_seq 444 kernel/rcu/srcutree.c WARN_ON_ONCE(ULONG_CMP_GE(ssp->srcu_gp_seq, ssp->srcu_gp_seq_needed)); srcu_gp_seq 447 kernel/rcu/srcutree.c rcu_seq_current(&ssp->srcu_gp_seq)); srcu_gp_seq 449 kernel/rcu/srcutree.c rcu_seq_snap(&ssp->srcu_gp_seq)); srcu_gp_seq 452 kernel/rcu/srcutree.c rcu_seq_start(&ssp->srcu_gp_seq); srcu_gp_seq 453 kernel/rcu/srcutree.c state = rcu_seq_state(READ_ONCE(ssp->srcu_gp_seq)); srcu_gp_seq 530 kernel/rcu/srcutree.c idx = rcu_seq_state(ssp->srcu_gp_seq); srcu_gp_seq 534 kernel/rcu/srcutree.c rcu_seq_end(&ssp->srcu_gp_seq); srcu_gp_seq 535 kernel/rcu/srcutree.c gpseq = rcu_seq_current(&ssp->srcu_gp_seq); srcu_gp_seq 580 kernel/rcu/srcutree.c gpseq = rcu_seq_current(&ssp->srcu_gp_seq); srcu_gp_seq 604 kernel/rcu/srcutree.c if (rcu_seq_done(&ssp->srcu_gp_seq, s) || srcu_gp_seq 641 kernel/rcu/srcutree.c if (rcu_seq_done(&ssp->srcu_gp_seq, s) && snp != sdp->mynode) srcu_gp_seq 680 kernel/rcu/srcutree.c if (!rcu_seq_done(&ssp->srcu_gp_seq, s) && srcu_gp_seq 681 kernel/rcu/srcutree.c rcu_seq_state(ssp->srcu_gp_seq) == SRCU_STATE_IDLE) { srcu_gp_seq 682 kernel/rcu/srcutree.c WARN_ON_ONCE(ULONG_CMP_GE(ssp->srcu_gp_seq, ssp->srcu_gp_seq_needed)); srcu_gp_seq 790 kernel/rcu/srcutree.c curseq = rcu_seq_current(&ssp->srcu_gp_seq); srcu_gp_seq 795 kernel/rcu/srcutree.c if (curseq != rcu_seq_current(&ssp->srcu_gp_seq)) srcu_gp_seq 859 kernel/rcu/srcutree.c rcu_seq_current(&ssp->srcu_gp_seq)); srcu_gp_seq 860 kernel/rcu/srcutree.c s = rcu_seq_snap(&ssp->srcu_gp_seq); srcu_gp_seq 1107 kernel/rcu/srcutree.c idx = rcu_seq_state(smp_load_acquire(&ssp->srcu_gp_seq)); /* ^^^ */ srcu_gp_seq 1110 kernel/rcu/srcutree.c if (ULONG_CMP_GE(ssp->srcu_gp_seq, ssp->srcu_gp_seq_needed)) { srcu_gp_seq 1111 kernel/rcu/srcutree.c WARN_ON_ONCE(rcu_seq_state(ssp->srcu_gp_seq)); srcu_gp_seq 1116 kernel/rcu/srcutree.c idx = rcu_seq_state(READ_ONCE(ssp->srcu_gp_seq)); srcu_gp_seq 1126 kernel/rcu/srcutree.c if (rcu_seq_state(READ_ONCE(ssp->srcu_gp_seq)) == SRCU_STATE_SCAN1) { srcu_gp_seq 1133 kernel/rcu/srcutree.c rcu_seq_set_state(&ssp->srcu_gp_seq, SRCU_STATE_SCAN2); srcu_gp_seq 1136 kernel/rcu/srcutree.c if (rcu_seq_state(READ_ONCE(ssp->srcu_gp_seq)) == SRCU_STATE_SCAN2) { srcu_gp_seq 1171 kernel/rcu/srcutree.c rcu_seq_current(&ssp->srcu_gp_seq)); srcu_gp_seq 1197 kernel/rcu/srcutree.c rcu_seq_snap(&ssp->srcu_gp_seq)); srcu_gp_seq 1214 kernel/rcu/srcutree.c if (ULONG_CMP_GE(ssp->srcu_gp_seq, ssp->srcu_gp_seq_needed)) { srcu_gp_seq 1215 kernel/rcu/srcutree.c if (!WARN_ON_ONCE(rcu_seq_state(ssp->srcu_gp_seq))) { srcu_gp_seq 1219 kernel/rcu/srcutree.c } else if (!rcu_seq_state(ssp->srcu_gp_seq)) { srcu_gp_seq 1249 kernel/rcu/srcutree.c *gp_seq = rcu_seq_current(&ssp->srcu_gp_seq); srcu_gp_seq 1261 kernel/rcu/srcutree.c tt, tf, rcu_seq_current(&ssp->srcu_gp_seq), idx);