Lines Matching refs:iter
306 struct timer_list_iter *iter = v; in timer_list_show() local
308 if (iter->cpu == -1 && !iter->second_pass) in timer_list_show()
309 timer_list_header(m, iter->now); in timer_list_show()
310 else if (!iter->second_pass) in timer_list_show()
311 print_cpu(m, iter->cpu, iter->now); in timer_list_show()
313 else if (iter->cpu == -1 && iter->second_pass) in timer_list_show()
316 print_tickdevice(m, tick_get_device(iter->cpu), iter->cpu); in timer_list_show()
321 static void *move_iter(struct timer_list_iter *iter, loff_t offset) in move_iter() argument
324 iter->cpu = cpumask_next(iter->cpu, cpu_online_mask); in move_iter()
325 if (iter->cpu >= nr_cpu_ids) { in move_iter()
327 if (!iter->second_pass) { in move_iter()
328 iter->cpu = -1; in move_iter()
329 iter->second_pass = true; in move_iter()
337 return iter; in move_iter()
342 struct timer_list_iter *iter = file->private; in timer_list_start() local
345 iter->now = ktime_to_ns(ktime_get()); in timer_list_start()
346 iter->cpu = -1; in timer_list_start()
347 iter->second_pass = false; in timer_list_start()
348 return move_iter(iter, *offset); in timer_list_start()
353 struct timer_list_iter *iter = file->private; in timer_list_next() local
355 return move_iter(iter, 1); in timer_list_next()