freebsd-skq/sys/pci
wpaul 025e912e14 Deal with the condition where we lose link in the middle of transmitting
a bunch of frames. In this case, the dc_link flag is cleared, and dc_start()
stops draining the if_snd send queue, which results in lots of 'no buffers
available' errors being reported to applications. The whole idea behind
not draining the send queue until the link comes up was to avoid having
the gratuitous ARP being lost while we're waiting for autoneg to complete
after the interface is first brought up. As an optimization, change the
test in dc_start() so that we only bail if dc_link is not set _and_ there
are less than 10 packets in the send queue. If the queue has many frames
in it, we need to drain them. If the queue has a small number of frames
in it, we can hold off on sending them until the link comes up.

MFC after: 1 week
2001-07-12 22:51:59 +00:00
..
agp_ali.c Make these compile again by adding proc.h include for GIANT_REQUIRED 2001-07-05 21:28:47 +00:00
agp_amd.c Make these compile again by adding proc.h include for GIANT_REQUIRED 2001-07-05 21:28:47 +00:00
agp_i810.c Make these compile again by adding proc.h include for GIANT_REQUIRED 2001-07-05 21:28:47 +00:00
agp_if.m
agp_intel.c Make these compile again by adding proc.h include for GIANT_REQUIRED 2001-07-05 21:28:47 +00:00
agp_sis.c Make these compile again by adding proc.h include for GIANT_REQUIRED 2001-07-05 21:28:47 +00:00
agp_via.c Make these compile again by adding proc.h include for GIANT_REQUIRED 2001-07-05 21:28:47 +00:00
agp.c Introduce a global lock for the vm subsystem (vm_mtx). 2001-05-19 01:28:09 +00:00
agppriv.h
agpreg.h
agpvar.h
alpm.c
amd.c Move unused functions into #if 0 ... #endif. 2001-05-06 08:07:10 +00:00
amd.h
cy_pci.c
cy_pcireg.h
dc21040reg.h Remove some unused stuff 2001-03-25 07:21:04 +00:00
ide_pcireg.h
if_dc.c Deal with the condition where we lose link in the middle of transmitting 2001-07-12 22:51:59 +00:00
if_dcreg.h Apply patch to allow TX underrun handling without issuing a complete 2001-02-22 19:26:55 +00:00
if_de.c
if_devar.h
if_en_pci.c
if_fxp.c A better mousetrap: use device hints, as in: 2001-02-27 22:57:32 +00:00
if_fxpreg.h
if_fxpvar.h
if_mn.c Fix warnings: 2001-06-15 07:39:12 +00:00
if_pcn.c Apply patch supplied by Jonathan Chen: use the correct arguments to 2001-07-09 17:58:42 +00:00
if_pcnreg.h
if_rl.c Apply patch supplied by Jonathan Chen: use the correct arguments to 2001-07-09 17:58:42 +00:00
if_rlreg.h Big round of minor updates: 2001-02-21 20:54:22 +00:00
if_sf.c Apply patch supplied by Jonathan Chen: use the correct arguments to 2001-07-09 17:58:42 +00:00
if_sfreg.h
if_sis.c Apply patch supplied by Jonathan Chen: use the correct arguments to 2001-07-09 17:58:42 +00:00
if_sisreg.h Big round of minor updates: 2001-02-21 20:54:22 +00:00
if_sk.c Apply patch supplied by Jonathan Chen: use the correct arguments to 2001-07-09 17:58:42 +00:00
if_skreg.h
if_ste.c Apply patch supplied by Jonathan Chen: use the correct arguments to 2001-07-09 17:58:42 +00:00
if_stereg.h
if_ti.c Apply patch supplied by Jonathan Chen: use the correct arguments to 2001-07-09 17:58:42 +00:00
if_tireg.h Fix the definitions for memory bank sizes, which I somehow got wrong. 2001-04-26 16:40:45 +00:00
if_tl.c Apply patch supplied by Jonathan Chen: use the correct arguments to 2001-07-09 17:58:42 +00:00
if_tlreg.h
if_tx.c Add initializetion of NVCTL register with EEPROM stored value. 2001-06-23 19:30:26 +00:00
if_txvar.h Add initializetion of NVCTL register with EEPROM stored value. 2001-06-23 19:30:26 +00:00
if_vr.c Apply patch supplied by Jonathan Chen: use the correct arguments to 2001-07-09 17:58:42 +00:00
if_vrreg.h Close PR 22208: bring chip out of suspend mode, because Windows might 2001-05-14 19:13:02 +00:00
if_wb.c Apply patch supplied by Jonathan Chen: use the correct arguments to 2001-07-09 17:58:42 +00:00
if_wbreg.h
if_wx.c Several things: 2001-04-09 21:54:15 +00:00
if_wxreg.h Pick up changes from Parag Patel and Kachun Lee, and self: 2001-04-09 21:47:11 +00:00
if_wxvar.h Add in MII support for LICENGOOD copper part (10/100/1000). Add in some 2001-04-09 21:48:50 +00:00
if_xl.c Apply patch supplied by Jonathan Chen: use the correct arguments to 2001-07-09 17:58:42 +00:00
if_xlreg.h Close PR #27742: allow the xl driver to receive VLAN tagged frames by 2001-05-31 22:08:45 +00:00
intpm.c Fix warning: 2001-06-15 07:42:58 +00:00
intpmreg.h
locate.pl
meteor_reg.h
meteor.c Send the remains (such as I have located) of "block major numbers" to 2001-03-26 12:41:29 +00:00
ncr.c Turn on interrupt-entropy harvesting for all/any mass storage devices 2001-03-01 17:09:09 +00:00
ncrreg.h
ohci_pci.c Set vendor string correctly for the Apple KeyLargo. 2001-07-05 12:04:19 +00:00
scsiiom.c
simos.c
simos.h
ti_fw2.h
ti_fw.h
uhci_pci.c Add description for 82801BA controller. 2001-05-21 01:24:14 +00:00
xmaciireg.h
xrpu.c Send the remains (such as I have located) of "block major numbers" to 2001-03-26 12:41:29 +00:00