opnsense-src/sys/dev/vt
Jonathan T. Looney dd776f4593 With EARLY_AP_STARTUP enabled, we are seeing crashes in softclock_call_cc()
during bootup. Debugging information shows that softclock_call_cc() is
trying to execute the vt_consdev.vd_timer callout, and the callout
structure contains a NULL c_func.

This appears to be due to a race between vt_upgrade() running
callout_reset() and vt_resume_flush_timer() calling callout_schedule().

Fix the race by ensuring that vd_timer_armed is always set before
attempting to (re)schedule the callout.

Discussed with:	emaste
MFC after:	2 weeks
Sponsored by:	Netflix
Differential Revision:	https://reviews.freebsd.org/D9828
2017-06-08 20:47:18 +00:00
..
colors - Use __FBSDID(). 2015-07-27 14:34:32 +00:00
font Improve vt(4) default mouse pointer image. Previous one looked rather ugly, 2015-02-13 13:55:38 +00:00
hw Increase vt(4) framebuffer maximum size 2016-07-19 19:20:47 +00:00
logo vt: Draw logos per CPU core 2015-07-21 20:33:36 +00:00
vt.h Increase vt(4) framebuffer maximum size 2016-07-19 19:20:47 +00:00
vt_buf.c Un-break vt(4) for {powerpc,powerpc64,sparc64} LINT kernel builds 2017-02-15 17:33:03 +00:00
vt_consolectl.c
vt_core.c With EARLY_AP_STARTUP enabled, we are seeing crashes in softclock_call_cc() 2017-06-08 20:47:18 +00:00
vt_cpulogos.c Revert r316796. It is not necessary since r317173. 2017-04-19 22:43:11 +00:00
vt_font.c Increase vt font limits to allow use of GNU Unifont 2015-04-14 19:18:34 +00:00
vt_sysmouse.c [evdev] Adds evdev support to sysmouse(4) driver 2016-12-10 18:07:16 +00:00