Home
last modified time | relevance | path

Searched refs:hrtimer (Results 1 – 120 of 120) sorted by relevance

/linux-4.1.27/include/trace/events/
Dtimer.h132 TP_PROTO(struct hrtimer *hrtimer, clockid_t clockid,
135 TP_ARGS(hrtimer, clockid, mode),
138 __field( void *, hrtimer )
144 __entry->hrtimer = hrtimer;
149 TP_printk("hrtimer=%p clockid=%s mode=%s", __entry->hrtimer,
162 TP_PROTO(struct hrtimer *hrtimer),
164 TP_ARGS(hrtimer),
167 __field( void *, hrtimer )
174 __entry->hrtimer = hrtimer;
175 __entry->function = hrtimer->function;
[all …]
/linux-4.1.27/include/linux/
Dhrtimer.h108 struct hrtimer { struct
111 enum hrtimer_restart (*function)(struct hrtimer *); argument
129 struct hrtimer timer; argument
200 static inline void hrtimer_set_expires(struct hrtimer *timer, ktime_t time) in hrtimer_set_expires()
206 static inline void hrtimer_set_expires_range(struct hrtimer *timer, ktime_t time, ktime_t delta) in hrtimer_set_expires_range()
212 static inline void hrtimer_set_expires_range_ns(struct hrtimer *timer, ktime_t time, unsigned long … in hrtimer_set_expires_range_ns()
218 static inline void hrtimer_set_expires_tv64(struct hrtimer *timer, s64 tv64) in hrtimer_set_expires_tv64()
224 static inline void hrtimer_add_expires(struct hrtimer *timer, ktime_t time) in hrtimer_add_expires()
230 static inline void hrtimer_add_expires_ns(struct hrtimer *timer, u64 ns) in hrtimer_add_expires_ns()
236 static inline ktime_t hrtimer_get_expires(const struct hrtimer *timer) in hrtimer_get_expires()
[all …]
Dinterrupt.h584 struct hrtimer timer;
586 enum hrtimer_restart (*function)(struct hrtimer *);
591 enum hrtimer_restart (*function)(struct hrtimer *),
Dtimer.h254 struct hrtimer;
255 extern enum hrtimer_restart it_real_fn(struct hrtimer *);
Drtc.h131 struct hrtimer pie_timer; /* sub second exp, so needs hrtimer */
195 enum hrtimer_restart rtc_pie_update_irq(struct hrtimer *timer);
Dalarmtimer.h37 struct hrtimer timer;
Dperf_event.h115 struct hrtimer hrtimer; member
565 struct hrtimer hrtimer; member
Dposix-timers.h81 struct hrtimer timer;
Dsched.h656 struct hrtimer real_timer;
1274 struct hrtimer dl_timer;
Dnetdevice.h319 struct hrtimer timer;
/linux-4.1.27/drivers/oprofile/
Dtimer_int.c23 static DEFINE_PER_CPU(struct hrtimer, oprofile_hrtimer);
26 static enum hrtimer_restart oprofile_hrtimer_notify(struct hrtimer *hrtimer) in oprofile_hrtimer_notify() argument
29 hrtimer_forward_now(hrtimer, ns_to_ktime(TICK_NSEC)); in oprofile_hrtimer_notify()
35 struct hrtimer *hrtimer = this_cpu_ptr(&oprofile_hrtimer); in __oprofile_hrtimer_start() local
40 hrtimer_init(hrtimer, CLOCK_MONOTONIC, HRTIMER_MODE_REL); in __oprofile_hrtimer_start()
41 hrtimer->function = oprofile_hrtimer_notify; in __oprofile_hrtimer_start()
43 hrtimer_start(hrtimer, ns_to_ktime(TICK_NSEC), in __oprofile_hrtimer_start()
58 struct hrtimer *hrtimer = &per_cpu(oprofile_hrtimer, cpu); in __oprofile_hrtimer_stop() local
63 hrtimer_cancel(hrtimer); in __oprofile_hrtimer_stop()
/linux-4.1.27/kernel/time/
Dhrtimer.c152 struct hrtimer_clock_base *lock_hrtimer_base(const struct hrtimer *timer, in lock_hrtimer_base()
178 hrtimer_check_target(struct hrtimer *timer, struct hrtimer_clock_base *new_base) in hrtimer_check_target()
197 switch_hrtimer_base(struct hrtimer *timer, struct hrtimer_clock_base *base, in switch_hrtimer_base()
248 lock_hrtimer_base(const struct hrtimer *timer, unsigned long *flags) in lock_hrtimer_base()
315 return ((struct hrtimer *) addr)->function; in hrtimer_debug_hint()
324 struct hrtimer *timer = addr; in hrtimer_fixup_init()
363 struct hrtimer *timer = addr; in hrtimer_fixup_free()
383 static inline void debug_hrtimer_init(struct hrtimer *timer) in debug_hrtimer_init()
388 static inline void debug_hrtimer_activate(struct hrtimer *timer) in debug_hrtimer_activate()
393 static inline void debug_hrtimer_deactivate(struct hrtimer *timer) in debug_hrtimer_deactivate()
[all …]
Dtick-broadcast-hrtimer.c19 static struct hrtimer bctimer;
98 static enum hrtimer_restart bc_handler(struct hrtimer *t) in bc_handler()
DMakefile1 obj-y += time.o timer.o hrtimer.o itimer.o posix-timers.o posix-cpu-timers.o
8 obj-$(CONFIG_TICK_ONESHOT) += tick-broadcast-hrtimer.o
Dtimer_list.c57 print_timer(struct seq_file *m, struct hrtimer *taddr, struct hrtimer *timer, in print_timer()
87 struct hrtimer *timer, tmp; in print_active_timers()
108 timer = container_of(curr, struct hrtimer, node); in print_active_timers()
Ditimer.c27 static struct timeval itimer_get_remtime(struct hrtimer *timer) in itimer_get_remtime()
121 enum hrtimer_restart it_real_fn(struct hrtimer *timer) in it_real_fn()
193 struct hrtimer *timer; in do_setitimer()
Dtick-sched.h43 struct hrtimer sched_timer;
Dsched_clock.c71 static struct hrtimer sched_clock_timer;
159 static enum hrtimer_restart sched_clock_poll(struct hrtimer *hrt) in sched_clock_poll()
Dposix-timers.c140 static enum hrtimer_restart posix_timer_fn(struct hrtimer *data);
353 struct hrtimer *timer = &timr->it.real.timer; in schedule_next_timer()
435 static enum hrtimer_restart posix_timer_fn(struct hrtimer *timer) in posix_timer_fn()
732 struct hrtimer *timer = &timr->it.real.timer; in common_timer_get()
828 struct hrtimer *timer = &timr->it.real.timer; in common_timer_set()
Dalarmtimer.c175 static enum hrtimer_restart alarmtimer_fired(struct hrtimer *timer) in alarmtimer_fired()
Dtick-sched.c1110 static enum hrtimer_restart tick_sched_timer(struct hrtimer *timer) in tick_sched_timer()
/linux-4.1.27/kernel/
Dwatchdog.c67 static DEFINE_PER_CPU(struct hrtimer, watchdog_hrtimer);
324 static enum hrtimer_restart watchdog_timer_fn(struct hrtimer *hrtimer) in watchdog_timer_fn() argument
338 hrtimer_forward_now(hrtimer, ns_to_ktime(sample_period)); in watchdog_timer_fn()
442 struct hrtimer *hrtimer = raw_cpu_ptr(&watchdog_hrtimer); in watchdog_enable() local
445 hrtimer_init(hrtimer, CLOCK_MONOTONIC, HRTIMER_MODE_REL); in watchdog_enable()
446 hrtimer->function = watchdog_timer_fn; in watchdog_enable()
452 hrtimer_start(hrtimer, ns_to_ktime(sample_period), in watchdog_enable()
462 struct hrtimer *hrtimer = raw_cpu_ptr(&watchdog_hrtimer); in watchdog_disable() local
465 hrtimer_cancel(hrtimer); in watchdog_disable()
664 struct hrtimer *hrtimer = raw_cpu_ptr(&watchdog_hrtimer); in restart_watchdog_hrtimer() local
[all …]
Dsoftirq.c592 static enum hrtimer_restart __hrtimer_tasklet_trampoline(struct hrtimer *timer) in __hrtimer_tasklet_trampoline()
623 enum hrtimer_restart (*function)(struct hrtimer *), in tasklet_hrtimer_init() argument
Dsignal.c635 struct hrtimer *tmr = &tsk->signal->real_timer; in dequeue_signal()
/linux-4.1.27/sound/sh/
Dsh_dac_audio.c57 struct hrtimer hrtimer; member
71 hrtimer_start(&chip->hrtimer, chip->wakeups_per_second, in dac_audio_start_timer()
77 hrtimer_cancel(&chip->hrtimer); in dac_audio_stop_timer()
313 static enum hrtimer_restart sh_dac_audio_timer(struct hrtimer *handle) in sh_dac_audio_timer()
316 hrtimer); in sh_dac_audio_timer()
340 hrtimer_start(&chip->hrtimer, chip->wakeups_per_second, in sh_dac_audio_timer()
366 hrtimer_init(&chip->hrtimer, CLOCK_MONOTONIC, HRTIMER_MODE_REL); in snd_sh_dac_create()
367 chip->hrtimer.function = sh_dac_audio_timer; in snd_sh_dac_create()
/linux-4.1.27/Documentation/
Dlockup-watchdogs.txt34 The soft and hard lockup detectors are built on top of the hrtimer and
39 A periodic hrtimer runs to generate interrupts and kick the watchdog
43 does not receive any hrtimer interrupt during that time the
51 'softlockup detector' (coded inside the hrtimer callback function)
56 The period of the hrtimer is 2*watchdog_thresh/5, which means it has
61 administrators to configure the period of the hrtimer and the perf
Dgdb-kernel-debugging.txt119 (gdb) p *$container_of($next, "struct hrtimer", "node")
Drtc.txt187 are emulated via a kernel hrtimer.
/linux-4.1.27/sound/core/
DMakefile24 snd-hrtimer-objs := hrtimer.o
33 obj-$(CONFIG_SND_HRTIMER) += snd-hrtimer.o
Dhrtimer.c40 struct hrtimer hrt;
44 static enum hrtimer_restart snd_hrtimer_callback(struct hrtimer *hrt) in snd_hrtimer_callback()
DKconfig110 the hrtimer as a precise timing source. The ALSA sequencer code
114 will be called snd-hrtimer.
/linux-4.1.27/arch/x86/kernel/cpu/
Dperf_event_intel_rapl.c127 struct hrtimer hrtimer; member
207 __hrtimer_start_range_ns(&pmu->hrtimer, in rapl_start_hrtimer()
214 hrtimer_cancel(&pmu->hrtimer); in rapl_stop_hrtimer()
217 static enum hrtimer_restart rapl_hrtimer_handle(struct hrtimer *hrtimer) in rapl_hrtimer_handle() argument
234 hrtimer_forward_now(hrtimer, pmu->timer_interval); in rapl_hrtimer_handle()
241 struct hrtimer *hr = &pmu->hrtimer; in rapl_hrtimer_init()
Dperf_event_intel_uncore.c201 static enum hrtimer_restart uncore_pmu_hrtimer(struct hrtimer *hrtimer) in uncore_pmu_hrtimer() argument
208 box = container_of(hrtimer, struct intel_uncore_box, hrtimer); in uncore_pmu_hrtimer()
230 hrtimer_forward_now(hrtimer, ns_to_ktime(box->hrtimer_duration)); in uncore_pmu_hrtimer()
236 __hrtimer_start_range_ns(&box->hrtimer, in uncore_pmu_start_hrtimer()
243 hrtimer_cancel(&box->hrtimer); in uncore_pmu_cancel_hrtimer()
248 hrtimer_init(&box->hrtimer, CLOCK_MONOTONIC, HRTIMER_MODE_REL); in uncore_pmu_init_hrtimer()
249 box->hrtimer.function = uncore_pmu_hrtimer; in uncore_pmu_init_hrtimer()
Dperf_event_intel_uncore.h106 struct hrtimer hrtimer; member
/linux-4.1.27/drivers/power/reset/
Dltc2952-poweroff.c69 struct hrtimer timer_trigger;
70 struct hrtimer timer_wde;
102 static enum hrtimer_restart ltc2952_poweroff_timer_wde(struct hrtimer *timer) in ltc2952_poweroff_timer_wde()
127 ltc2952_poweroff_timer_trigger(struct hrtimer *timer) in ltc2952_poweroff_timer_trigger()
/linux-4.1.27/drivers/staging/ozwpan/
Dozproto.h54 enum hrtimer_restart oz_pd_heartbeat_event(struct hrtimer *timer);
55 enum hrtimer_restart oz_pd_timeout_event(struct hrtimer *timer);
Dozpd.h100 struct hrtimer heartbeat;
101 struct hrtimer timeout;
Dozproto.c535 enum hrtimer_restart oz_pd_heartbeat_event(struct hrtimer *timer) in oz_pd_heartbeat_event()
550 enum hrtimer_restart oz_pd_timeout_event(struct hrtimer *timer) in oz_pd_timeout_event()
/linux-4.1.27/drivers/net/ethernet/
Dec_bhf.c138 struct hrtimer hrtimer; member
246 static enum hrtimer_restart ec_bhf_timer_fun(struct hrtimer *timer) in ec_bhf_timer_fun()
249 hrtimer); in ec_bhf_timer_fun()
428 hrtimer_init(&priv->hrtimer, CLOCK_MONOTONIC, HRTIMER_MODE_REL); in ec_bhf_open()
429 priv->hrtimer.function = ec_bhf_timer_fun; in ec_bhf_open()
430 hrtimer_start(&priv->hrtimer, ktime_set(0, polling_frequency), in ec_bhf_open()
447 hrtimer_cancel(&priv->hrtimer); in ec_bhf_stop()
/linux-4.1.27/sound/drivers/pcsp/
Dpcsp.h56 struct hrtimer timer;
76 extern enum hrtimer_restart pcsp_do_timer(struct hrtimer *handle);
Dpcsp_lib.c128 enum hrtimer_restart pcsp_do_timer(struct hrtimer *handle) in pcsp_do_timer()
/linux-4.1.27/arch/powerpc/oprofile/cell/
Dspu_profiler.c137 static enum hrtimer_restart profile_spus(struct hrtimer *timer) in profile_spus()
194 static struct hrtimer timer;
/linux-4.1.27/net/mac802154/
Dieee802154_i.h56 struct hrtimer ifs_timer;
136 enum hrtimer_restart ieee802154_xmit_ifs_timer(struct hrtimer *timer);
Dutil.c53 enum hrtimer_restart ieee802154_xmit_ifs_timer(struct hrtimer *timer) in ieee802154_xmit_ifs_timer()
/linux-4.1.27/net/can/
Dbcm.c100 struct hrtimer timer, thrtimer;
392 static enum hrtimer_restart bcm_tx_timeout_handler(struct hrtimer *hrtimer) in bcm_tx_timeout_handler() argument
394 struct bcm_op *op = container_of(hrtimer, struct bcm_op, timer); in bcm_tx_timeout_handler()
543 static enum hrtimer_restart bcm_rx_timeout_handler(struct hrtimer *hrtimer) in bcm_rx_timeout_handler() argument
545 struct bcm_op *op = container_of(hrtimer, struct bcm_op, timer); in bcm_rx_timeout_handler()
612 static enum hrtimer_restart bcm_rx_thr_handler(struct hrtimer *hrtimer) in bcm_rx_thr_handler() argument
614 struct bcm_op *op = container_of(hrtimer, struct bcm_op, thrtimer); in bcm_rx_thr_handler()
619 hrtimer_forward(hrtimer, ktime_get(), op->kt_ival2); in bcm_rx_thr_handler()
/linux-4.1.27/drivers/staging/android/
Dtimed_gpio.c31 struct hrtimer timer;
38 static enum hrtimer_restart gpio_timer_func(struct hrtimer *timer) in gpio_timer_func()
/linux-4.1.27/Documentation/timers/
Dhighres.txt22 - hrtimer base infrastructure
29 hrtimer base infrastructure
32 The hrtimer base infrastructure was merged into the 2.6.16 kernel. Details of
173 handler. An additional mode field in the hrtimer structure allows the system to
186 The periodic tick functionality is provided by an per-cpu hrtimer. The callback
188 and calls update_process_times and profiling. The implementation of the hrtimer
195 The softirq for running the hrtimer queues and executing the callbacks has been
207 Dynamic ticks are the logical consequence of the hrtimer based periodic tick
208 replacement (sched_tick). The functionality of the sched_tick hrtimer is
Dhrtimers.txt65 yet, the hrtimer subsystem can be easily extended with high-resolution
78 hrtimer subsystem implementation details
119 hrtimer functions now have clearer behavior and clearer names - such as
141 the hrtimer code will round timer events to lower-resolution clocks
152 the hrtimer implementation details in praxis, and we also ran the posix
156 The hrtimer patch converts the following kernel functionality to use
/linux-4.1.27/drivers/usb/host/
Dehci-timer.c97 hrtimer_start_range_ns(&ehci->hrtimer, *timeout, in ehci_enable_event()
405 static enum hrtimer_restart ehci_hrtimer_func(struct hrtimer *t) in ehci_hrtimer_func()
407 struct ehci_hcd *ehci = container_of(t, struct ehci_hcd, hrtimer); in ehci_hrtimer_func()
Dfotg210.h80 struct hrtimer hrtimer; member
Dfusbh200.h80 struct hrtimer hrtimer; member
Dehci-hcd.c378 hrtimer_cancel(&ehci->hrtimer); in ehci_shutdown()
437 hrtimer_cancel(&ehci->hrtimer); in ehci_stop()
470 hrtimer_init(&ehci->hrtimer, CLOCK_MONOTONIC, HRTIMER_MODE_ABS); in ehci_init()
471 ehci->hrtimer.function = ehci_hrtimer_func; in ehci_init()
Dehci.h128 struct hrtimer hrtimer; member
Dfusbh200-hcd.c1083 hrtimer_start_range_ns(&fusbh200->hrtimer, *timeout, in fusbh200_enable_event()
1349 static enum hrtimer_restart fusbh200_hrtimer_func(struct hrtimer *t) in fusbh200_hrtimer_func()
1351 struct fusbh200_hcd *fusbh200 = container_of(t, struct fusbh200_hcd, hrtimer); in fusbh200_hrtimer_func()
4984 hrtimer_cancel(&fusbh200->hrtimer); in fusbh200_shutdown()
5043 hrtimer_cancel(&fusbh200->hrtimer); in fusbh200_stop()
5079 hrtimer_init(&fusbh200->hrtimer, CLOCK_MONOTONIC, HRTIMER_MODE_ABS); in hcd_fusbh200_init()
5080 fusbh200->hrtimer.function = fusbh200_hrtimer_func; in hcd_fusbh200_init()
Dfotg210-hcd.c1116 hrtimer_start_range_ns(&fotg210->hrtimer, *timeout, in fotg210_enable_event()
1390 static enum hrtimer_restart fotg210_hrtimer_func(struct hrtimer *t) in fotg210_hrtimer_func()
1393 container_of(t, struct fotg210_hcd, hrtimer); in fotg210_hrtimer_func()
5050 hrtimer_cancel(&fotg210->hrtimer); in fotg210_shutdown()
5109 hrtimer_cancel(&fotg210->hrtimer); in fotg210_stop()
5147 hrtimer_init(&fotg210->hrtimer, CLOCK_MONOTONIC, HRTIMER_MODE_ABS); in hcd_fotg210_init()
5148 fotg210->hrtimer.function = fotg210_hrtimer_func; in hcd_fotg210_init()
Dehci-hub.c368 hrtimer_cancel(&ehci->hrtimer); in ehci_bus_suspend()
/linux-4.1.27/drivers/bus/
Darm-ccn.c167 struct hrtimer hrtimer; member
839 hrtimer_start(&ccn->dt.hrtimer, arm_ccn_pmu_timer_period(), in arm_ccn_pmu_event_start()
856 hrtimer_cancel(&ccn->dt.hrtimer); in arm_ccn_pmu_event_stop()
1067 static enum hrtimer_restart arm_ccn_pmu_timer_handler(struct hrtimer *hrtimer) in arm_ccn_pmu_timer_handler() argument
1069 struct arm_ccn_dt *dt = container_of(hrtimer, struct arm_ccn_dt, in arm_ccn_pmu_timer_handler()
1070 hrtimer); in arm_ccn_pmu_timer_handler()
1077 hrtimer_forward_now(hrtimer, arm_ccn_pmu_timer_period()); in arm_ccn_pmu_timer_handler()
1141 hrtimer_init(&ccn->dt.hrtimer, CLOCK_MONOTONIC, in arm_ccn_pmu_init()
1143 ccn->dt.hrtimer.function = arm_ccn_pmu_timer_handler; in arm_ccn_pmu_init()
/linux-4.1.27/include/kvm/
Darm_arch_timer.h45 struct hrtimer timer;
/linux-4.1.27/drivers/pps/generators/
Dpps_gen_parport.c57 struct hrtimer timer;
71 static enum hrtimer_restart hrtimer_event(struct hrtimer *timer) in hrtimer_event()
/linux-4.1.27/arch/x86/kvm/
Di8254.h29 struct hrtimer timer;
Dlapic.h12 struct hrtimer timer;
Di8254.c259 struct hrtimer *timer; in __kvm_migrate_pit_timer()
316 static enum hrtimer_restart pit_timer_fn(struct hrtimer *data) in pit_timer_fn()
764 struct hrtimer *timer; in kvm_free_pit()
Dlapic.c1674 static enum hrtimer_restart apic_timer_fn(struct hrtimer *data) in apic_timer_fn()
1832 struct hrtimer *timer; in __kvm_migrate_apic_timer()
Dvmx.c421 struct hrtimer preemption_timer;
6424 static enum hrtimer_restart vmx_preemption_timer_fn(struct hrtimer *timer) in vmx_preemption_timer_fn()
/linux-4.1.27/include/linux/usb/
Dcdc_ncm.h89 struct hrtimer tx_timer;
/linux-4.1.27/Documentation/DocBook/
D.device-drivers.xml.cmd2 …ait.h kernel/sched/wait.c include/linux/ktime.h include/linux/hrtimer.h kernel/time/hrtimer.c kern…
/linux-4.1.27/sound/drivers/
Ddummy.c69 static bool hrtimer = 1; variable
90 module_param(hrtimer, bool, 0644);
91 MODULE_PARM_DESC(hrtimer, "Use hrtimer as the timer source.");
378 struct hrtimer timer;
390 static enum hrtimer_restart dummy_hrtimer_callback(struct hrtimer *timer) in dummy_hrtimer_callback()
570 if (hrtimer) in dummy_pcm_open()
/linux-4.1.27/sound/soc/fsl/
Dimx-pcm-fiq.c42 struct hrtimer hrt;
49 static enum hrtimer_restart snd_hrtimer_callback(struct hrtimer *hrt) in snd_hrtimer_callback()
/linux-4.1.27/drivers/input/joystick/
Dwalkera0701.c58 struct hrtimer timer;
171 static enum hrtimer_restart timer_handler(struct hrtimer in timer_handler()
/linux-4.1.27/include/net/
Dpkt_sched.h64 struct hrtimer timer;
/linux-4.1.27/drivers/block/
Dnull_blk.c36 struct hrtimer timer;
51 struct hrtimer timer;
232 static enum hrtimer_restart null_cmd_timer_expired(struct hrtimer *timer) in null_cmd_timer_expired()
/linux-4.1.27/drivers/net/ethernet/hisilicon/
Dhip04_eth.c170 struct hrtimer tx_coalesce_timer;
600 enum hrtimer_restart tx_done(struct hrtimer *hrtimer) in tx_done() argument
604 priv = container_of(hrtimer, struct hip04_priv, tx_coalesce_timer); in tx_done()
/linux-4.1.27/kernel/sched/
Dsched.h133 struct hrtimer rt_period_timer;
219 struct hrtimer period_timer, slack_timer;
660 struct hrtimer hrtick_timer;
1410 extern void start_bandwidth_timer(struct hrtimer *period_timer, ktime_t period);
Ddeadline.c554 static enum hrtimer_restart dl_task_timer(struct hrtimer *timer) in dl_task_timer()
636 struct hrtimer *timer = &dl_se->dl_timer; in init_dl_task_timer()
1174 struct hrtimer *timer = &p->dl.dl_timer; in task_dead_dl()
1678 struct hrtimer *dl_timer = &p->dl.dl_timer; in cancel_dl_timer()
Dcore.c93 void start_bandwidth_timer(struct hrtimer *period_timer, ktime_t period) in start_bandwidth_timer()
342 static enum hrtimer_restart hrtick(struct hrtimer *timer) in hrtick()
360 struct hrtimer *timer = &rq->hrtick_timer; in __hrtick_restart()
386 struct hrtimer *timer = &rq->hrtick_timer; in hrtick_start()
Dfair.c3858 struct hrtimer *refresh_timer = &cfs_b->period_timer; in runtime_refresh_within()
3998 static enum hrtimer_restart sched_cfs_slack_timer(struct hrtimer *timer) in sched_cfs_slack_timer()
4007 static enum hrtimer_restart sched_cfs_period_timer(struct hrtimer *timer) in sched_cfs_period_timer()
Drt.c17 static enum hrtimer_restart sched_rt_period_timer(struct hrtimer *timer) in sched_rt_period_timer()
/linux-4.1.27/drivers/media/pci/cx88/
Dcx88-input.c52 struct hrtimer timer;
172 static enum hrtimer_restart cx88_ir_work(struct hrtimer *timer) in cx88_ir_work()
/linux-4.1.27/drivers/lguest/
Dlg.h73 struct hrtimer hrt;
Dinterrupts_and_traps.c688 static enum hrtimer_restart clockdev_fn(struct hrtimer *timer) in clockdev_fn()
/linux-4.1.27/fs/
Dtimerfd.c31 struct hrtimer tmr;
71 static enum hrtimer_restart timerfd_tmrproc(struct hrtimer *htmr) in timerfd_tmrproc()
/linux-4.1.27/kernel/events/
Dcore.c750 static enum hrtimer_restart perf_cpu_hrtimer_handler(struct hrtimer *hr) in perf_cpu_hrtimer_handler()
758 cpuctx = container_of(hr, struct perf_cpu_context, hrtimer); in perf_cpu_hrtimer_handler()
793 hrtimer_cancel(&cpuctx->hrtimer); in perf_cpu_hrtimer_cancel()
803 struct hrtimer *hr = &cpuctx->hrtimer; in __perf_cpu_hrtimer_init()
827 struct hrtimer *hr = &cpuctx->hrtimer; in perf_cpu_hrtimer_restart()
6855 static enum hrtimer_restart perf_swevent_hrtimer(struct hrtimer *hrtimer) in perf_swevent_hrtimer() argument
6863 event = container_of(hrtimer, struct perf_event, hw.hrtimer); in perf_swevent_hrtimer()
6880 hrtimer_forward_now(hrtimer, ns_to_ktime(period)); in perf_swevent_hrtimer()
6902 __hrtimer_start_range_ns(&hwc->hrtimer, in perf_swevent_start_hrtimer()
6912 ktime_t remaining = hrtimer_get_remaining(&hwc->hrtimer); in perf_swevent_cancel_hrtimer()
[all …]
/linux-4.1.27/virt/kvm/arm/
Darch_timer.c106 static enum hrtimer_restart kvm_timer_expire(struct hrtimer *hrt) in kvm_timer_expire()
/linux-4.1.27/drivers/usb/chipidea/
Dci.h211 struct hrtimer otg_fsm_hrtimer;
Dotg_fsm.c366 static enum hrtimer_restart ci_otg_hrtimer_func(struct hrtimer *t) in ci_otg_hrtimer_func()
/linux-4.1.27/Documentation/driver-model/
Ddesign-patterns.txt102 The design pattern is the same for an hrtimer or something similar that will
/linux-4.1.27/drivers/video/fbdev/msm/
Dmsm_fb.c86 struct hrtimer fake_vsync;
185 static enum hrtimer_restart msmfb_fake_vsync(struct hrtimer *timer) in msmfb_fake_vsync()
/linux-4.1.27/drivers/usb/musb/
Dmusb_cppi41.c52 struct hrtimer early_tx;
187 static enum hrtimer_restart cppi41_recheck_tx_req(struct hrtimer *timer) in cppi41_recheck_tx_req()
/linux-4.1.27/arch/s390/kvm/
Dkvm-s390.h171 enum hrtimer_restart kvm_s390_idle_wakeup(struct hrtimer *timer);
Dinterrupt.c889 enum hrtimer_restart kvm_s390_idle_wakeup(struct hrtimer *timer) in kvm_s390_idle_wakeup()
/linux-4.1.27/drivers/power/
Dabx500_chargalg.c264 struct hrtimer safety_timer;
265 struct hrtimer maintenance_timer;
292 abx500_chargalg_safety_timer_expired(struct hrtimer *timer) in abx500_chargalg_safety_timer_expired()
314 abx500_chargalg_maintenance_timer_expired(struct hrtimer *timer) in abx500_chargalg_maintenance_timer_expired()
/linux-4.1.27/drivers/net/ethernet/tile/
Dtilegx.c133 struct hrtimer timer;
142 struct hrtimer egress_timer;
754 static enum hrtimer_restart tile_net_handle_tx_wake_timer(struct hrtimer *t) in tile_net_handle_tx_wake_timer()
780 static enum hrtimer_restart tile_net_handle_egress_timer(struct hrtimer *t) in tile_net_handle_egress_timer()
/linux-4.1.27/drivers/s390/crypto/
Dap_bus.c54 static enum hrtimer_restart ap_poll_timeout(struct hrtimer *);
111 static struct hrtimer ap_poll_timer;
1779 static enum hrtimer_restart ap_poll_timeout(struct hrtimer *unused) in ap_poll_timeout()
/linux-4.1.27/drivers/ata/
Dpata_octeon_cf.c51 struct hrtimer delayed_finish;
748 static enum hrtimer_restart octeon_cf_delayed_finish(struct hrtimer *hrt) in octeon_cf_delayed_finish()
/linux-4.1.27/arch/s390/include/asm/
Dkvm_host.h504 struct hrtimer ckc_timer;
/linux-4.1.27/arch/powerpc/include/asm/
Dkvm_host.h608 struct hrtimer dec_timer;
/linux-4.1.27/drivers/misc/
Dlkdtm.c215 static int jp_hrtimer_start(struct hrtimer *timer, ktime_t tim, in jp_hrtimer_start()
/linux-4.1.27/Documentation/scheduler/
Dsched-rt-group.txt27 system when the period is smaller than either the available hrtimer
/linux-4.1.27/drivers/net/ieee802154/
Dat86rf230.c70 struct hrtimer timer;
578 static enum hrtimer_restart at86rf230_async_state_timer(struct hrtimer *timer) in at86rf230_async_state_timer()
/linux-4.1.27/drivers/usb/gadget/function/
Df_ncm.c80 struct hrtimer task_timer;
1121 static enum hrtimer_restart ncm_tx_timeout(struct hrtimer *data) in ncm_tx_timeout()
/linux-4.1.27/drivers/net/wireless/rt2x00/
Drt2x00.h973 struct hrtimer txstatus_timer;
Drt2800usb.c218 static enum hrtimer_restart rt2800usb_tx_sta_fifo_timeout(struct hrtimer *timer) in rt2800usb_tx_sta_fifo_timeout()
/linux-4.1.27/drivers/net/usb/
Dcdc_ncm.c66 static enum hrtimer_restart cdc_ncm_tx_timer_cb(struct hrtimer *hr_timer);
1237 static enum hrtimer_restart cdc_ncm_tx_timer_cb(struct hrtimer *timer) in cdc_ncm_tx_timer_cb()
/linux-4.1.27/drivers/rtc/
Dinterface.c587 enum hrtimer_restart rtc_pie_update_irq(struct hrtimer *timer) in rtc_pie_update_irq()
/linux-4.1.27/arch/mips/include/asm/
Dkvm_host.h402 struct hrtimer comparecount_timer;
/linux-4.1.27/net/sched/
Dsch_cbq.c164 struct hrtimer delay_timer;
587 static enum hrtimer_restart cbq_undelay(struct hrtimer *timer) in cbq_undelay()
Dsch_api.c580 static enum hrtimer_restart qdisc_watchdog(struct hrtimer *timer) in qdisc_watchdog()
/linux-4.1.27/fs/ubifs/
Dio.c438 static enum hrtimer_restart wbuf_timer_callback_nolock(struct hrtimer *timer) in wbuf_timer_callback_nolock()
Dubifs.h703 struct hrtimer timer;
/linux-4.1.27/arch/powerpc/kvm/
Dpowerpc.c662 enum hrtimer_restart kvmppc_decrementer_wakeup(struct hrtimer *timer) in kvmppc_decrementer_wakeup()
/linux-4.1.27/arch/mips/kvm/
Dmips.c1178 static enum hrtimer_restart kvm_mips_comparecount_wakeup(struct hrtimer *timer) in kvm_mips_comparecount_wakeup()
/linux-4.1.27/Documentation/trace/
Dftrace.txt1650 <idle>-0 2dNh2 1us : hrtimer_expire_exit: hrtimer=ffff88007796feb8
1653 <idle>-0 2dN.3 4us : hrtimer_cancel: hrtimer=ffff88007d50d5e0
1654 …<idle>-0 2dN.3 4us : hrtimer_start: hrtimer=ffff88007d50d5e0 function=tick_sched_timer ex…
/linux-4.1.27/drivers/scsi/
Dscsi_debug.c611 struct hrtimer hrt; /* must be first element */
3503 sdebug_q_cmd_hrt_complete(struct hrtimer *timer) in sdebug_q_cmd_hrt_complete()
/linux-4.1.27/lib/
DKconfig.debug697 The overhead should be minimal. A periodic hrtimer runs to
701 The frequency of hrtimer and NMI events and the soft and hard lockup
/linux-4.1.27/Documentation/sysctl/
Dkernel.txt928 This value can be used to control the frequency of hrtimer and NMI
/linux-4.1.27/net/xfrm/
Dxfrm_state.c379 static enum hrtimer_restart xfrm_timer_handler(struct hrtimer *me) in xfrm_timer_handler()
/linux-4.1.27/Documentation/sound/alsa/
DALSA-Configuration.txt607 hrtimer - Use hrtimer (=1, default) or system timer (=0)
/linux-4.1.27/drivers/net/wireless/
Dmac80211_hwsim.c1457 mac80211_hwsim_beacon(struct hrtimer *timer) in mac80211_hwsim_beacon()
/linux-4.1.27/net/core/
Ddev.c4557 static enum hrtimer_restart napi_watchdog(struct hrtimer *timer) in napi_watchdog()
/linux-4.1.27/
DMAINTAINERS4652 F: kernel/time/hrtimer.c
4657 F: include/linux/hrtimer.h