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 = 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 seq = raw_read_seqcount_latch(&cd.seq); in __sched_clock()
91 rd = cd.read_data + (seq & 1); in __sched_clock()
96 } while (raw_read_seqcount_latch_retry(&cd.seq, seq)); in __sched_clock()
135 write_seqcount_latch_begin(&cd.seq); in update_clock_read_data()
141 write_seqcount_latch(&cd.seq); in update_clock_read_data()
146 write_seqcount_latch_end(&cd.seq); in update_clock_read_data()
283 unsigned int seq = read_seqcount_latch(&cd.seq); in suspended_sched_clock_read() local
285 return cd.read_data[seq & 1].epoch_cyc; in suspended_sched_clock_read()