mark interrupt handlers MPSAFE
This commit is contained in:
parent
90fc7b7cb8
commit
b237430cfe
@ -834,7 +834,7 @@ fxp_attach(device_t dev)
|
|||||||
* however, ifp and its functions are not fully locked so MPSAFE
|
* however, ifp and its functions are not fully locked so MPSAFE
|
||||||
* should not be used unless you can handle potential data loss.
|
* should not be used unless you can handle potential data loss.
|
||||||
*/
|
*/
|
||||||
error = bus_setup_intr(dev, sc->irq, INTR_TYPE_NET /*|INTR_MPSAFE*/,
|
error = bus_setup_intr(dev, sc->irq, INTR_TYPE_NET | INTR_MPSAFE,
|
||||||
fxp_intr, sc, &sc->ih);
|
fxp_intr, sc, &sc->ih);
|
||||||
if (error) {
|
if (error) {
|
||||||
device_printf(dev, "could not setup irq\n");
|
device_printf(dev, "could not setup irq\n");
|
||||||
|
@ -256,7 +256,7 @@ wi_attach(device_t dev)
|
|||||||
* NB: no locking is needed here; don't put it here
|
* NB: no locking is needed here; don't put it here
|
||||||
* unless you can prove it!
|
* unless you can prove it!
|
||||||
*/
|
*/
|
||||||
error = bus_setup_intr(dev, sc->irq, INTR_TYPE_NET,
|
error = bus_setup_intr(dev, sc->irq, INTR_TYPE_NET | INTR_MPSAFE,
|
||||||
wi_intr, sc, &sc->wi_intrhand);
|
wi_intr, sc, &sc->wi_intrhand);
|
||||||
|
|
||||||
if (error) {
|
if (error) {
|
||||||
|
@ -1402,7 +1402,7 @@ sis_attach(dev)
|
|||||||
ifp->if_capabilities |= IFCAP_VLAN_MTU;
|
ifp->if_capabilities |= IFCAP_VLAN_MTU;
|
||||||
|
|
||||||
/* Hook interrupt last to avoid having to lock softc */
|
/* Hook interrupt last to avoid having to lock softc */
|
||||||
error = bus_setup_intr(dev, sc->sis_irq, INTR_TYPE_NET,
|
error = bus_setup_intr(dev, sc->sis_irq, INTR_TYPE_NET | INTR_MPSAFE,
|
||||||
sis_intr, sc, &sc->sis_intrhand);
|
sis_intr, sc, &sc->sis_intrhand);
|
||||||
|
|
||||||
if (error) {
|
if (error) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user