Lines Matching defs:rd
85 struct clock_read_data *rd;
91 rd = cd.read_data + (seq & 1);
93 cyc = (rd->read_sched_clock() - rd->epoch_cyc) &
94 rd->sched_clock_mask;
95 res = rd->epoch_ns + cyc_to_ns(cyc, rd->mult, rd->shift);
132 static void update_clock_read_data(struct clock_read_data *rd)
138 cd.read_data[0] = *rd;
144 cd.read_data[1] = *rd;
156 struct clock_read_data rd;
158 rd = cd.read_data[0];
161 ns = rd.epoch_ns + cyc_to_ns((cyc - rd.epoch_cyc) & rd.sched_clock_mask, rd.mult, rd.shift);
163 rd.epoch_ns = ns;
164 rd.epoch_cyc = cyc;
166 update_clock_read_data(&rd);
183 struct clock_read_data rd;
201 rd = cd.read_data[0];
206 ns = rd.epoch_ns + cyc_to_ns((cyc - rd.epoch_cyc) & rd.sched_clock_mask, rd.mult, rd.shift);
209 rd.read_sched_clock = read;
210 rd.sched_clock_mask = new_mask;
211 rd.mult = new_mult;
212 rd.shift = new_shift;
213 rd.epoch_cyc = new_epoch;
214 rd.epoch_ns = ns;
216 update_clock_read_data(&rd);
290 struct clock_read_data *rd = &cd.read_data[0];
294 rd->read_sched_clock = suspended_sched_clock_read;
306 struct clock_read_data *rd = &cd.read_data[0];
308 rd->epoch_cyc = cd.actual_read_sched_clock();
310 rd->read_sched_clock = cd.actual_read_sched_clock;