Lines Matching full:heartbeat
35 mod_delayed_work(system_highpri_wq, &engine->heartbeat.work, delay); in next_heartbeat()
49 struct drm_printer p = drm_debug_printer("heartbeat"); in show_heartbeat()
52 "%s heartbeat {seqno:%llx:%lld, prio:%d} not ticking\n", in show_heartbeat()
59 static void heartbeat(struct work_struct *wrk) in heartbeat() function
65 container_of(wrk, typeof(*engine), heartbeat.work.work); in heartbeat()
73 rq = engine->heartbeat.systole; in heartbeat()
76 engine->heartbeat.systole = NULL; in heartbeat()
85 if (engine->heartbeat.systole) { in heartbeat()
100 * Gradually raise the priority of the heartbeat to in heartbeat()
120 "stopped heartbeat on %s", in heartbeat()
132 if (xchg(&engine->heartbeat.blocked, serial) == serial) in heartbeat()
135 "no heartbeat on %s", in heartbeat()
148 engine->heartbeat.systole = i915_request_get(rq); in heartbeat()
157 i915_request_put(fetch_and_zero(&engine->heartbeat.systole)); in heartbeat()
171 if (cancel_delayed_work(&engine->heartbeat.work)) in intel_engine_park_heartbeat()
172 i915_request_put(fetch_and_zero(&engine->heartbeat.systole)); in intel_engine_park_heartbeat()
177 INIT_DELAYED_WORK(&engine->heartbeat.work, heartbeat); in intel_engine_init_heartbeat()