Home
last modified time | relevance | path

Searched full:heartbeat (Results 1 – 25 of 774) sorted by relevance

12345678910>>...31

/linux-6.12.1/drivers/hwtracing/stm/
Dheartbeat.c3 * Simple heartbeat STM source driver
6 * Heartbeat STM source will send repetitive messages over STM devices to a
30 static const char str[] = "heartbeat stm source driver is here to serve you";
34 struct stm_heartbeat *heartbeat = container_of(hr, struct stm_heartbeat, in stm_heartbeat_hrtimer_handler() local
37 stm_source_write(&heartbeat->data, 0, str, sizeof str); in stm_heartbeat_hrtimer_handler()
38 if (heartbeat->active) in stm_heartbeat_hrtimer_handler()
41 return heartbeat->active ? HRTIMER_RESTART : HRTIMER_NORESTART; in stm_heartbeat_hrtimer_handler()
46 struct stm_heartbeat *heartbeat = in stm_heartbeat_link() local
49 heartbeat->active = 1; in stm_heartbeat_link()
50 hrtimer_start(&heartbeat->hrtimer, ms_to_ktime(interval_ms), in stm_heartbeat_link()
[all …]
/linux-6.12.1/drivers/crypto/intel/qat/qat_common/
Dadf_heartbeat.c29 u64 polling_time = curr_time - accel_dev->heartbeat->last_hb_check_time; in adf_hb_check_polling_freq()
31 if (polling_time < accel_dev->heartbeat->hb_timer) { in adf_hb_check_polling_freq()
34 accel_dev->heartbeat->hb_timer); in adf_hb_check_polling_freq()
38 accel_dev->heartbeat->last_hb_check_time = curr_time; in adf_hb_check_polling_freq()
43 * validate_hb_ctrs_cnt() - checks if the number of heartbeat counters should
62 struct hb_cnt_pair *hb_stats = accel_dev->heartbeat->dma.virt_addr; in validate_hb_ctrs_cnt()
80 struct hb_cnt_pair *hb_stats = accel_dev->heartbeat->dma.virt_addr; in adf_heartbeat_check_ctrs()
89 accel_dev->heartbeat->ctrs_cnt_checked = false; in adf_heartbeat_check_ctrs()
129 accel_dev->heartbeat->hb_timer = timer_ms; in get_timer_ticks()
174 if (!accel_dev->heartbeat->ctrs_cnt_checked) { in adf_hb_get_status()
[all …]
Dadf_heartbeat_dbgfs.c87 timer_ms = accel_dev->heartbeat->hb_timer; in adf_hb_cfg_read()
145 accel_dev->heartbeat->hb_timer = timer_ms; in adf_hb_cfg_write()
180 "Heartbeat error injection failed with status %d\n", in adf_hb_error_inject_write()
185 dev_info(&GET_DEV(accel_dev), "Heartbeat error injection enabled\n"); in adf_hb_error_inject_write()
198 struct adf_heartbeat *hb = accel_dev->heartbeat; in adf_heartbeat_dbgfs_add()
203 hb->dbgfs.base_dir = debugfs_create_dir("heartbeat", accel_dev->debugfs_dir); in adf_heartbeat_dbgfs_add()
228 struct adf_heartbeat *hb = accel_dev->heartbeat; in adf_heartbeat_dbgfs_rm()
Dadf_heartbeat_inject.c15 accel_dev->heartbeat->hb_timer = 0; in adf_hb_set_timer_to_max()
26 struct hb_cnt_pair *stats = accel_dev->heartbeat->dma.virt_addr; in adf_set_hb_counters_fail()
35 * to trigger the heartbeat error detection in adf_set_hb_counters_fail()
62 /* Increase the heartbeat timer to prevent FW updating HB counters */ in adf_heartbeat_inject_error()
/linux-6.12.1/drivers/gpu/drm/i915/gt/
Dintel_engine_heartbeat.c30 rq = engine->heartbeat.systole; in next_heartbeat()
37 * heartbeat periods (or to override the pre-emption timeout as well, in next_heartbeat()
62 mod_delayed_work(system_highpri_wq, &engine->heartbeat.work, delay + 1); in next_heartbeat()
83 if (!engine->heartbeat.systole && intel_engine_has_heartbeat(engine)) in idle_pulse()
84 engine->heartbeat.systole = i915_request_get(rq); in idle_pulse()
100 drm_dbg_printer(&engine->i915->drm, DRM_UT_DRIVER, "heartbeat"); in show_heartbeat()
104 "%s heartbeat not ticking\n", in show_heartbeat()
108 "%s heartbeat {seqno:%llx:%lld, prio:%d} not ticking\n", in show_heartbeat()
132 "stopped heartbeat on %s", in reset_engine()
136 static void heartbeat(struct work_struct *wrk) in heartbeat() function
[all …]
Dselftest_engine_heartbeat.c127 drm_printf(&m, "%s: no heartbeat pulse?\n", engine->name); in __live_idle_pulse()
141 drm_printf(&m, "%s: heartbeat pulse did not flush idle tasks\n", in __live_idle_pulse()
181 /* Check that heartbeat pulses flush the idle barriers */ in live_idle_pulse()
203 flush_delayed_work(&engine->heartbeat.work); in __live_heartbeat_off()
204 if (!delayed_work_pending(&engine->heartbeat.work)) { in __live_heartbeat_off()
205 pr_err("%s: heartbeat not running\n", in __live_heartbeat_off()
216 flush_delayed_work(&engine->heartbeat.work); in __live_heartbeat_off()
217 if (delayed_work_pending(&engine->heartbeat.work)) { in __live_heartbeat_off()
218 pr_err("%s: heartbeat still running\n", in __live_heartbeat_off()
224 if (READ_ONCE(engine->heartbeat.systole)) { in __live_heartbeat_off()
[all …]
/linux-6.12.1/Documentation/ABI/testing/
Ddebugfs-driver-qat12 What: /sys/kernel/debug/qat_<device>_<BDF>/heartbeat/config
16 Description: (RW) Read returns value of the Heartbeat update period.
20 health status. High frequency Heartbeat monitoring wastes CPU cycles
23 Heartbeat monitoring could result in false reports of unresponsiveness
32 What: /sys/kernel/debug/qat_<device>_<BDF>/heartbeat/queries_failed
41 What: /sys/kernel/debug/qat_<device>_<BDF>/heartbeat/queries_sent
51 What: /sys/kernel/debug/qat_<device>_<BDF>/heartbeat/status
60 The driver does not monitor for Heartbeat. It is left for a user
85 What: /sys/kernel/debug/qat_<device>_<BDF>/heartbeat/inject_error
89 Description: (WO) Write to inject an error that simulates an heartbeat
[all …]
/linux-6.12.1/drivers/watchdog/
Drti_wdt.c26 /* Max heartbeat is calculated at 32kHz source clock */
64 static int heartbeat = DEFAULT_HEARTBEAT; variable
141 /* 50% open window => 52% min heartbeat */ in rti_wdt_setup_hw_hb()
142 wdd->min_hw_heartbeat_ms = 520 * heartbeat + MAX_HW_ERROR; in rti_wdt_setup_hw_hb()
146 /* 25% open window => 77% min heartbeat */ in rti_wdt_setup_hw_hb()
147 wdd->min_hw_heartbeat_ms = 770 * heartbeat + MAX_HW_ERROR; in rti_wdt_setup_hw_hb()
151 /* 12.5% open window => 89.5% min heartbeat */ in rti_wdt_setup_hw_hb()
152 wdd->min_hw_heartbeat_ms = 895 * heartbeat + MAX_HW_ERROR; in rti_wdt_setup_hw_hb()
156 /* 6.5% open window => 95.5% min heartbeat */ in rti_wdt_setup_hw_hb()
157 wdd->min_hw_heartbeat_ms = 955 * heartbeat + MAX_HW_ERROR; in rti_wdt_setup_hw_hb()
[all …]
Dnv_tco.c54 #define WATCHDOG_HEARTBEAT 30 /* 30 sec default heartbeat (2<heartbeat<39) */
55 static int heartbeat = WATCHDOG_HEARTBEAT; /* in seconds */ variable
56 module_param(heartbeat, int, 0);
57 MODULE_PARM_DESC(heartbeat, "Watchdog heartbeat in seconds. (2<heartbeat<39, "
128 /* Write new heartbeat to watchdog */ in tco_timer_set_heartbeat()
143 heartbeat = t; in tco_timer_set_heartbeat()
255 return put_user(heartbeat, p); in nv_tco_ioctl()
337 /* Set a reasonable heartbeat before we stop the timer */ in nv_tco_getdevice()
395 * Check that the heartbeat value is within it's range. in nv_tco_init()
398 if (tco_timer_set_heartbeat(heartbeat)) { in nv_tco_init()
[all …]
Dshwdt.c59 * As such, we currently use a configurable heartbeat interval which defaults
61 * writes to the device before the next heartbeat is scheduled. If the daemon
67 #define WATCHDOG_HEARTBEAT 30 /* 30 sec default heartbeat */
68 static int heartbeat = WATCHDOG_HEARTBEAT; /* in seconds */ variable
92 next_heartbeat = jiffies + (heartbeat * HZ); in sh_wdt_start()
152 next_heartbeat = jiffies + (heartbeat * HZ); in sh_wdt_keepalive()
167 heartbeat = t; in sh_wdt_set_heartbeat()
191 dev_warn(wdt->dev, "Heartbeat lost! Will not ping " in sh_wdt_ping()
253 rc = sh_wdt_set_heartbeat(&sh_wdt_dev, heartbeat); in sh_wdt_probe()
259 "heartbeat value must be 1<=x<=3600, using %d\n", in sh_wdt_probe()
[all …]
Dat91sam9_wdt.c65 /* Timer heartbeat (500ms) */
70 static int heartbeat; variable
71 module_param(heartbeat, int, 0);
72 MODULE_PARM_DESC(heartbeat, "Watchdog heartbeats in seconds. "
88 unsigned long heartbeat; /* WDT heartbeat in jiffies */ member
126 mod_timer(&wdt->timer, jiffies + wdt->heartbeat); in at91_ping()
187 "heartbeat is too small for the system to handle it correctly\n"); in at91_wdt_init()
198 wdt->heartbeat = max_heartbeat / 4; in at91_wdt_init()
200 wdt->heartbeat = max_heartbeat / 2; in at91_wdt_init()
202 wdt->heartbeat = min_heartbeat; in at91_wdt_init()
[all …]
Dpcwd.c20 * typedefs to replace them. Made heartbeat reset only available
109 #define WD_HRTBT 0x04 /* Heartbeat sense */
114 #define WD_REVC_HRBT 0x02 /* Watchdog Heartbeat */
148 /* Watchdog's Dip Switch heartbeat values */
162 * every ~500ms. We try to set the internal heartbeat of the
200 /* default heartbeat = delay-time from dip-switches */
202 static int heartbeat = WATCHDOG_HEARTBEAT; variable
203 module_param(heartbeat, int, 0);
204 MODULE_PARM_DESC(heartbeat, "Watchdog heartbeat in seconds. "
205 "(2 <= heartbeat <= 7200 or 0=delay-time from dip-switches, default="
[all …]
Dpcwd_pci.c72 #define WD_PCI_HRBT 0x02 /* Watchdog Heartbeat */
96 /* Watchdog's Dip Switch heartbeat values */
137 #define WATCHDOG_HEARTBEAT 0 /* default heartbeat =
139 static int heartbeat = WATCHDOG_HEARTBEAT; variable
140 module_param(heartbeat, int, 0);
141 MODULE_PARM_DESC(heartbeat, "Watchdog heartbeat in seconds. "
142 "(0<heartbeat<65536 or 0=delay-time from dip-switches, default="
327 /* Write new heartbeat to watchdog */ in pcipcwd_set_heartbeat()
330 heartbeat = t; in pcipcwd_set_heartbeat()
332 pr_debug("New heartbeat: %d\n", heartbeat); in pcipcwd_set_heartbeat()
[all …]
Dwdt.c56 #define WD_TIMO 60 /* Default heartbeat = 60 seconds */
58 static int heartbeat = WD_TIMO; variable
60 module_param(heartbeat, int, 0);
61 MODULE_PARM_DESC(heartbeat,
62 "Watchdog heartbeat in seconds. (0 < heartbeat < 65536, default="
129 wdt_ctr_load(1, wd_heartbeat); /* Heartbeat */ in wdt_start()
156 * Reload counter one with the watchdog heartbeat. We don't bother
168 wdt_ctr_load(1, wd_heartbeat); /* Heartbeat */ in wdt_ping()
175 * @t: the new heartbeat value that needs to be set.
177 * Set a new heartbeat value for the watchdog device. If the heartbeat
[all …]
Dmax63xx_wdt.c31 static unsigned int heartbeat = DEFAULT_HEARTBEAT; variable
215 if (heartbeat < 1 || heartbeat > MAX_HEARTBEAT) in max63xx_wdt_probe()
216 heartbeat = DEFAULT_HEARTBEAT; in max63xx_wdt_probe()
218 wdt->timeout = max63xx_select_timeout(table, heartbeat); in max63xx_wdt_probe()
220 dev_err(dev, "unable to satisfy %ds heartbeat request\n", in max63xx_wdt_probe()
221 heartbeat); in max63xx_wdt_probe()
243 dev_info(dev, "using %ds heartbeat with %ds initial delay\n", in max63xx_wdt_probe()
284 module_param(heartbeat, int, 0);
285 MODULE_PARM_DESC(heartbeat,
286 "Watchdog heartbeat period in seconds from 1 to "
Dwdt_pci.c68 #define WD_TIMO 60 /* Default heartbeat = 60 seconds */
70 static int heartbeat = WD_TIMO; variable
72 module_param(heartbeat, int, 0);
73 MODULE_PARM_DESC(heartbeat,
74 "Watchdog heartbeat in seconds. (0<heartbeat<65536, default="
156 wdtpci_ctr_load(1, wd_heartbeat);/* Heartbeat */ in wdtpci_start()
187 * Reload counter one with the watchdog heartbeat. We don't bother
201 wdtpci_ctr_load(1, wd_heartbeat);/* Heartbeat */ in wdtpci_ping()
210 * @t: the new heartbeat value that needs to be set.
212 * Set a new heartbeat value for the watchdog device. If the heartbeat
[all …]
Dpika_wdt.c34 /* Timer heartbeat (500ms) */
39 static int heartbeat = WDT_HEARTBEAT; variable
40 module_param(heartbeat, int, 0);
41 MODULE_PARM_DESC(heartbeat, "Watchdog heartbeats in seconds. "
102 pikawdt_private.next_heartbeat = jiffies + heartbeat * HZ; in pikawdt_keepalive()
198 heartbeat = new_value; in pikawdt_ioctl()
204 return put_user(heartbeat, p); in pikawdt_ioctl()
281 pr_info("initialized. heartbeat=%d sec (nowayout=%d)\n", in pikawdt_init()
282 heartbeat, nowayout); in pikawdt_init()
Dpcwd_usb.c54 #define WATCHDOG_HEARTBEAT 0 /* default heartbeat =
56 static int heartbeat = WATCHDOG_HEARTBEAT; variable
57 module_param(heartbeat, int, 0);
58 MODULE_PARM_DESC(heartbeat, "Watchdog heartbeat in seconds. "
59 "(0<heartbeat<65536 or 0=delay-time from dip-switches, default="
94 /* Watchdog's Dip Switch heartbeat values */
318 /* Write new heartbeat to watchdog */ in usb_pcwd_set_heartbeat()
321 heartbeat = t; in usb_pcwd_set_heartbeat()
460 return put_user(heartbeat, p); in usb_pcwd_ioctl()
709 /* If heartbeat = 0 then we use the heartbeat from the dip-switches */ in usb_pcwd_probe()
[all …]
Dstmp3xxx_rtc_wdt.c21 static int heartbeat = STMP3XXX_DEFAULT_TIMEOUT; variable
22 module_param(heartbeat, uint, 0);
23 MODULE_PARM_DESC(heartbeat, "Watchdog heartbeat period in seconds from 1 to "
97 stmp3xxx_wdd.timeout = clamp_t(unsigned, heartbeat, 1, STMP3XXX_MAX_TIMEOUT); in stmp3xxx_wdt_probe()
107 dev_info(dev, "initialized watchdog with heartbeat %ds\n", in stmp3xxx_wdt_probe()
Dm54xx_wdt.c37 static unsigned int heartbeat = 30; /* (secs) Default is 0.5 minute */ variable
55 __raw_writel(MCF_GPT_GCIR_PRE(heartbeat*(MCF_BUSCLK/0xffff)) | in wdt_enable()
154 heartbeat = time; in m54xx_wdt_ioctl()
159 ret = put_user(heartbeat, (int *)arg); in m54xx_wdt_ioctl()
218 module_param(heartbeat, int, 0);
219 MODULE_PARM_DESC(heartbeat, "Watchdog heartbeat in seconds (default 30s)");
Dmoxart_wdt.c31 static int heartbeat; variable
128 watchdog_init_timeout(&moxart_wdt->dev, heartbeat, dev); in moxart_wdt_probe()
139 dev_dbg(dev, "Watchdog enabled (heartbeat=%d sec, nowayout=%d)\n", in moxart_wdt_probe()
160 module_param(heartbeat, int, 0);
161 MODULE_PARM_DESC(heartbeat, "Watchdog heartbeat in seconds");
/linux-6.12.1/drivers/misc/ibmasm/
Dheartbeat.c28 * Before responding to a heartbeat the driver checks if a panic has happened,
29 * if yes it suspends heartbeat, causing the service processor to reboot as
54 sp->heartbeat = ibmasm_new_command(sp, HEARTBEAT_BUFFER_SIZE); in ibmasm_heartbeat_init()
55 if (sp->heartbeat == NULL) in ibmasm_heartbeat_init()
66 ibmasm_wait_for_response(sp->heartbeat, IBMASM_CMD_TIMEOUT_NORMAL); in ibmasm_heartbeat_exit()
69 command_put(sp->heartbeat); in ibmasm_heartbeat_exit()
74 struct command *cmd = sp->heartbeat; in ibmasm_receive_heartbeat()
/linux-6.12.1/Documentation/devicetree/bindings/watchdog/
Datmel,at91sam9-wdt.yaml26 atmel,max-heartbeat-sec:
28 Should contain the maximum heartbeat value in seconds. This value
32 atmel,min-heartbeat-sec:
34 Should contain the minimum heartbeat value in seconds. This value
35 must be smaller than the max-heartbeat-sec value. It is used to
125 atmel,max-heartbeat-sec = <16>;
126 atmel,min-heartbeat-sec = <0>;
/linux-6.12.1/Documentation/watchdog/
Dwatchdog-parameters.rst100 heartbeat:
153 heartbeat:
154 Watchdog heartbeat period in seconds from 1 to 600, default 60
204 heartbeat:
205 Watchdog heartbeat in seconds. (1<heartbeat<2046, default=30)
213 heartbeat:
214 Watchdog heartbeat in seconds.
215 (2<heartbeat<39 (TCO v1) or 613 (TCO v2), default=30)
296 heartbeat:
297 Watchdog heartbeat in seconds (default 60s)
[all …]
/linux-6.12.1/fs/ocfs2/cluster/
Dheartbeat.c24 #include "heartbeat.h"
33 * The first heartbeat pass had one global thread that would serialize all hb
51 * In global heartbeat, we maintain a series of region bitmaps.
55 * heartbeat on it.
118 * on heartbeat. o2net and o2dlm are two entities that register this callback.
119 * However only o2dlm depends on the heartbeat. It does not want the heartbeat
125 * In global heartbeat mode, all regions are pinned if there are one or more
133 * In local heartbeat mode, we assume the dlm domain name to be the same as
137 * In global heartbeat mode, we pin/unpin all o2hb regions. This solution
293 mlog(ML_ERROR, "Heartbeat write timeout to device %pg after %u " in o2hb_write_timeout()
[all …]

12345678910>>...31