From bb60ef092768837ab9067cd484bec4f3c179c5a5 Mon Sep 17 00:00:00 2001 From: rwatson Date: Sat, 28 Aug 2004 15:10:35 +0000 Subject: Tag a last set of PCI network interfaces as IFF_NEEDSGIANT until they are either locked down or demonstrated MPSAFE. --- sys/pci/if_pcn.c | 3 ++- sys/pci/if_sf.c | 3 ++- sys/pci/if_ste.c | 3 ++- sys/pci/if_ti.c | 3 ++- sys/pci/if_tl.c | 3 ++- sys/pci/if_wb.c | 3 ++- 6 files changed, 12 insertions(+), 6 deletions(-) (limited to 'sys/pci') diff --git a/sys/pci/if_pcn.c b/sys/pci/if_pcn.c index 976b330..ddfa67f 100644 --- a/sys/pci/if_pcn.c +++ b/sys/pci/if_pcn.c @@ -552,7 +552,8 @@ pcn_attach(dev) ifp->if_softc = sc; if_initname(ifp, device_get_name(dev), device_get_unit(dev)); ifp->if_mtu = ETHERMTU; - ifp->if_flags = IFF_BROADCAST | IFF_SIMPLEX | IFF_MULTICAST; + ifp->if_flags = IFF_BROADCAST | IFF_SIMPLEX | IFF_MULTICAST | + IFF_NEEDSGIANT; ifp->if_ioctl = pcn_ioctl; ifp->if_start = pcn_start; ifp->if_watchdog = pcn_watchdog; diff --git a/sys/pci/if_sf.c b/sys/pci/if_sf.c index 67089af..91a9441 100644 --- a/sys/pci/if_sf.c +++ b/sys/pci/if_sf.c @@ -706,7 +706,8 @@ sf_attach(dev) ifp->if_softc = sc; if_initname(ifp, device_get_name(dev), device_get_unit(dev)); ifp->if_mtu = ETHERMTU; - ifp->if_flags = IFF_BROADCAST | IFF_SIMPLEX | IFF_MULTICAST; + ifp->if_flags = IFF_BROADCAST | IFF_SIMPLEX | IFF_MULTICAST | + IFF_NEEDSGIANT; ifp->if_ioctl = sf_ioctl; ifp->if_start = sf_start; ifp->if_watchdog = sf_watchdog; diff --git a/sys/pci/if_ste.c b/sys/pci/if_ste.c index e1f6531..2284d66 100644 --- a/sys/pci/if_ste.c +++ b/sys/pci/if_ste.c @@ -1074,7 +1074,8 @@ ste_attach(dev) ifp->if_softc = sc; if_initname(ifp, device_get_name(dev), device_get_unit(dev)); ifp->if_mtu = ETHERMTU; - ifp->if_flags = IFF_BROADCAST | IFF_SIMPLEX | IFF_MULTICAST; + ifp->if_flags = IFF_BROADCAST | IFF_SIMPLEX | IFF_MULTICAST | + IFF_NEEDSGIANT; ifp->if_ioctl = ste_ioctl; ifp->if_start = ste_start; ifp->if_watchdog = ste_watchdog; diff --git a/sys/pci/if_ti.c b/sys/pci/if_ti.c index 62fcf99..f9ee1e4 100644 --- a/sys/pci/if_ti.c +++ b/sys/pci/if_ti.c @@ -2157,7 +2157,8 @@ ti_attach(dev) ifp = &sc->arpcom.ac_if; ifp->if_softc = sc; if_initname(ifp, device_get_name(dev), device_get_unit(dev)); - ifp->if_flags = IFF_BROADCAST | IFF_SIMPLEX | IFF_MULTICAST; + ifp->if_flags = IFF_BROADCAST | IFF_SIMPLEX | IFF_MULTICAST | + IFF_NEEDSGIANT; tis[unit] = sc; ifp->if_ioctl = ti_ioctl; ifp->if_start = ti_start; diff --git a/sys/pci/if_tl.c b/sys/pci/if_tl.c index deb8005..e453b92 100644 --- a/sys/pci/if_tl.c +++ b/sys/pci/if_tl.c @@ -1262,7 +1262,8 @@ tl_attach(dev) ifp = &sc->arpcom.ac_if; ifp->if_softc = sc; if_initname(ifp, device_get_name(dev), device_get_unit(dev)); - ifp->if_flags = IFF_BROADCAST | IFF_SIMPLEX | IFF_MULTICAST; + ifp->if_flags = IFF_BROADCAST | IFF_SIMPLEX | IFF_MULTICAST | + IFF_NEEDSGIANT; ifp->if_ioctl = tl_ioctl; ifp->if_start = tl_start; ifp->if_watchdog = tl_watchdog; diff --git a/sys/pci/if_wb.c b/sys/pci/if_wb.c index d089339..ef38978 100644 --- a/sys/pci/if_wb.c +++ b/sys/pci/if_wb.c @@ -855,7 +855,8 @@ wb_attach(dev) ifp->if_softc = sc; if_initname(ifp, device_get_name(dev), device_get_unit(dev)); ifp->if_mtu = ETHERMTU; - ifp->if_flags = IFF_BROADCAST | IFF_SIMPLEX | IFF_MULTICAST; + ifp->if_flags = IFF_BROADCAST | IFF_SIMPLEX | IFF_MULTICAST | + IFF_NEEDSGIANT; ifp->if_ioctl = wb_ioctl; ifp->if_start = wb_start; ifp->if_watchdog = wb_watchdog; -- cgit v1.1