freebsd-nq/sys/pci
Bruce M Simpson 968bc43646 SMPng locking cleanup for vr(4).
- Remove recursive locking situations. Remove the MTX_RECURSE bit.
 - Take the lock for any routine which is not called from within if_vr.c
   itself; this includes entry points called by newbus, ifnet, callout,
   ifmedia, and polling subsystems.
 - Remove spl references from the code added to miibus callbacks in rev 1.60.
 - Add the INTR_MPSAFE bit.
 - Tidy up some assignments; locks are not needed for taking the address
   of something at a known offset, for example.
 - Tested on the machine this was committed from.

Tested on:	UP only, !debug.mpsafenet && debug.mpsafenet
Reviewed by:	rwatson
2004-07-03 02:59:02 +00:00
..
agp_ali.c Add missing <sys/module.h> includes 2004-05-30 20:00:41 +00:00
agp_amd.c Add missing <sys/module.h> includes 2004-05-30 20:00:41 +00:00
agp_i810.c Add missing <sys/module.h> includes 2004-05-30 20:00:41 +00:00
agp_if.m Fix typo. 2003-04-07 10:06:48 +00:00
agp_intel.c Add missing <sys/module.h> includes 2004-05-30 20:00:41 +00:00
agp_nvidia.c Add missing <sys/module.h> includes 2004-05-30 20:00:41 +00:00
agp_sis.c Add missing <sys/module.h> includes 2004-05-30 20:00:41 +00:00
agp_via.c Add support for the VIA Apollo KT400/400A/600 AGP host bridges which use 2004-07-02 03:39:33 +00:00
agp.c Do the dreaded s/dev_t/struct cdev */ 2004-06-16 09:47:26 +00:00
agppriv.h Do the dreaded s/dev_t/struct cdev */ 2004-06-16 09:47:26 +00:00
agpreg.h Different VIA host bridges use different offsets to their AGP config 2004-05-13 20:05:42 +00:00
agpvar.h
alpm.c Convert callers to the new bus_alloc_resource_any(9) API. 2004-03-17 17:50:55 +00:00
amdpm.c Add support for the AMD 8111. 2004-04-20 13:36:44 +00:00
dc21040reg.h
if_dc.c Remove burn bridges code that saved/restored the pci config registers 2004-06-28 20:07:03 +00:00
if_dcreg.h Remove saved_* from dc_softc. They are now no longer needed. 2004-06-29 20:38:44 +00:00
if_de.c Bring in the first chunk of altq driver modifications. This covers the 2004-07-02 12:16:02 +00:00
if_devar.h Replace the if_name and if_unit members of struct ifnet with new members 2003-10-31 18:32:15 +00:00
if_mn.c Be BURN_BRIDGES compliant. 2004-06-21 21:57:31 +00:00
if_pcn.c Remove burn bridges code that saved/restored the pci config registers 2004-06-28 20:07:03 +00:00
if_pcnreg.h Drop the driver lock around calls to if_input to avoid a LOR when 2003-11-14 19:00:32 +00:00
if_rl.c Bring in the first chunk of altq driver modifications. This covers the 2004-07-02 12:16:02 +00:00
if_rlreg.h Remove burn bridges code that saved/restored the pci config registers 2004-06-28 20:07:03 +00:00
if_sf.c Remove burn bridges code that saved/restored the pci config registers 2004-06-28 20:07:03 +00:00
if_sfreg.h Drop the driver lock around calls to if_input to avoid a LOR when 2003-11-14 19:00:32 +00:00
if_sis.c Bring in the first chunk of altq driver modifications. This covers the 2004-07-02 12:16:02 +00:00
if_sisreg.h Vastly improve performance of IRQ handling on stopped interfaces with 2003-12-25 22:14:25 +00:00
if_sk.c Remove burn bridges code that saved/restored the pci config registers 2004-06-28 20:07:03 +00:00
if_skreg.h Support the D-Link DGE-530T. Mine appears to have a blank eeprom, so assume 2004-03-31 12:35:51 +00:00
if_ste.c Remove burn bridges code that saved/restored the pci config registers 2004-06-28 20:07:03 +00:00
if_stereg.h Actually fix the TX performance with polling(4) enabled 2004-04-06 11:04:54 +00:00
if_ti.c Do the dreaded s/dev_t/struct cdev */ 2004-06-16 09:47:26 +00:00
if_tireg.h Do the dreaded s/dev_t/struct cdev */ 2004-06-16 09:47:26 +00:00
if_tl.c Add missing <sys/module.h> includes 2004-05-30 20:00:41 +00:00
if_tlreg.h Drop the driver lock around calls to if_input to avoid a LOR when 2003-11-14 19:00:32 +00:00
if_vr.c SMPng locking cleanup for vr(4). 2004-07-03 02:59:02 +00:00
if_vrreg.h - Rewritten TX to use only two pointers to track producer/consumer. 2004-04-05 17:39:57 +00:00
if_wb.c Remove burn bridges code that saved/restored the pci config registers 2004-06-28 20:07:03 +00:00
if_wbreg.h Drop the driver lock around calls to if_input to avoid a LOR when 2003-11-14 19:00:32 +00:00
if_xl.c Bring in the first chunk of altq driver modifications. This covers the 2004-07-02 12:16:02 +00:00
if_xlreg.h Drop the driver lock around calls to if_input to avoid a LOR when 2003-11-14 19:00:32 +00:00
intpm.c Convert callers to the new bus_alloc_resource_any(9) API. 2004-03-17 17:50:55 +00:00
intpmreg.h
locate.pl
ncr.c Add missing <sys/module.h> includes 2004-05-30 20:00:41 +00:00
ncrreg.h
ti_fw2.h
ti_fw.h
viapm.c Convert callers to the new bus_alloc_resource_any(9) API. 2004-03-17 17:50:55 +00:00
xmaciireg.h
xrpu.c Do the dreaded s/dev_t/struct cdev */ 2004-06-16 09:47:26 +00:00
yukonreg.h Add missing file, it is sorely needed to make if_sk.c compile again. 2003-09-20 15:49:22 +00:00