Date: Mon, 19 Oct 2009 19:11:00 +0000 (UTC) From: Andrew Gallatin <gallatin@FreeBSD.org> To: cvs-src-old@freebsd.org Subject: cvs commit: src/sys/kern subr_firmware.c vfs_mount.c src/sys/sys eventhandler.h Message-ID: <200910191911.n9JJBsjq003813@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
gallatin 2009-10-19 19:11:00 UTC
FreeBSD src repository
Modified files: (Branch: RELENG_7)
sys/kern subr_firmware.c vfs_mount.c
sys/sys eventhandler.h
Log:
SVN rev 198244 on 2009-10-19 19:11:00Z by gallatin
MFC of 178042 to allow safe firmware(9) loading from NIC watchdog handlers.
Also MFCed are the related changes 178016, 183614 and 184842.
178042: Do firmare image loading in a context known to have a root directory
183614: Dynamically allocate the task struct in firmware mountroot
184842: Avoid scheduling firmware taskqueues when cold
178016: Add a mountroot event handler. Removal of SI_SUB_MOUNT_ROOT
was not merged.
This fixes a panic in at least mxge(4) if the NIC has a hardware fault
when the firmware image is not resident.
Reviewed by: jhb
Revision Changes Path
1.9.2.1 +131 -23 src/sys/kern/subr_firmware.c
1.265.2.17 +2 -0 src/sys/kern/vfs_mount.c
1.37.2.4 +4 -0 src/sys/sys/eventhandler.h
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200910191911.n9JJBsjq003813>
