Lines Matching refs:seq
39 seqcount_latch_t seq; member
72 notrace struct clock_read_data *sched_clock_read_begin(unsigned int *seq) in sched_clock_read_begin() argument
74 *seq = raw_read_seqcount_latch(&cd.seq); in sched_clock_read_begin()
75 return cd.read_data + (*seq & 1); in sched_clock_read_begin()
78 notrace int sched_clock_read_retry(unsigned int seq) in sched_clock_read_retry() argument
80 return read_seqcount_latch_retry(&cd.seq, seq); in sched_clock_read_retry()
86 unsigned int seq; in sched_clock() local
90 rd = sched_clock_read_begin(&seq); in sched_clock()
95 } while (sched_clock_read_retry(seq)); in sched_clock()
116 raw_write_seqcount_latch(&cd.seq); in update_clock_read_data()
122 raw_write_seqcount_latch(&cd.seq); in update_clock_read_data()
262 unsigned int seq = raw_read_seqcount_latch(&cd.seq); in suspended_sched_clock_read() local
264 return cd.read_data[seq & 1].epoch_cyc; in suspended_sched_clock_read()