freebsd-dev/sys/dev
Matthew N. Dodd 2ff4e76374 Fix the performance problems I caused by setting ifq_maxlen to 8.
Use IFQ_MAXLEN instead.  This seemed like a good idea at the time since
most 3c509s have all of 2k for their TX fifo.  My intention was to revisit
ifq_maxlen and auto-scale it or something.

ttcp-t: 16777216 bytes in 21.53 real seconds = 761.07 KB/sec +++
ttcp-t: 2771 I/O calls, msec/call = 7.96, calls/sec = 128.72
ttcp-t: 0.0user 2.9sys 0:21real 13% 20i+280d 222maxrss 0+2pf 717+0csw

ttcp-r: 16777216 bytes in 14.11 real seconds = 1161.48 KB/sec +++
ttcp-r: 2050 I/O calls, msec/call = 7.05, calls/sec = 145.33
ttcp-r: 0.0user 1.4sys 0:14real 10% 87i+1198d 196maxrss 0+1pf 1949+186csw

I've got some tweaks that move the TX speed up to the RX speed but I've
got to groom them from the mess I've made of my source tree.

Yelled at by:	wpaul
2000-01-12 05:27:08 +00:00
..
advansys
aha
ahb
aic Adjust data pointers for untransmitted bytes in fifos when there's phase 1999-12-16 16:11:49 +00:00
aic7xxx Avoid setting DPARCKEN until I can figure out why it causes 2000-01-10 01:47:51 +00:00
amd
amr Fix a printf format problem on the Alpha, where size_t == unsigned long, 1999-12-12 20:53:31 +00:00
ar
ata Grrrr, this time it should be right, I need sleep - badly... 2000-01-07 15:51:45 +00:00
atkbdc Rework shifta/ctla/alta key handling. It appears that there was 2000-01-11 13:39:05 +00:00
bktr Change #ifdef KERNEL to #ifdef _KERNEL in the public headers. "KERNEL" 1999-12-29 04:46:21 +00:00
buslogic
cardbus
ccd Give vn_isdisk() a second argument where it can return a suitable errno. 2000-01-10 12:04:27 +00:00
cs
cy
dc It appears that under certain circumstances that I still can't quite pin 2000-01-03 15:28:47 +00:00
de
dec Ho, ho, ho... this clock chip is not y2k compliant. Motorola 2000-01-04 03:22:04 +00:00
dgb
dpt Change #ifdef KERNEL to #ifdef _KERNEL in the public headers. "KERNEL" 1999-12-29 04:46:21 +00:00
ed Fix pccard ed driver, I think. 1999-12-10 07:22:53 +00:00
eisa
en
ep Fix the performance problems I caused by setting ifq_maxlen to 8. 2000-01-12 05:27:08 +00:00
ex
fb Rework the algorithm to detect MDA/CGA/EGA/VGA cards, so that 2000-01-10 08:49:49 +00:00
fdc Futher cleanup.. "device_print_prettyname(); printf()" -> device_printf() 2000-01-08 09:33:09 +00:00
fe
fxp
hea Incorrect uses of NULL changed to 0 1999-12-21 08:24:35 +00:00
hfa
ic
ida Revamp the devstat priority system. All disks now have the same priority. 1999-12-08 04:45:23 +00:00
ie
iicbus Change #ifdef KERNEL to #ifdef _KERNEL in the public headers. "KERNEL" 1999-12-29 04:46:21 +00:00
isp change debug printout lefvels for a couple of places 2000-01-09 21:47:39 +00:00
joy Recognize the CSC0101 ID for the Thinkpad series. 1999-12-30 20:07:20 +00:00
kbd Rework shifta/ctla/alta key handling. It appears that there was 2000-01-11 13:39:05 +00:00
lnc
mc146818
mca
mcd
md
mii Change #ifdef KERNEL to #ifdef _KERNEL in the public headers. "KERNEL" 1999-12-29 04:46:21 +00:00
mlx Fix the firmware build number output (again). 1999-12-25 01:45:22 +00:00
mse
pccard Move xe driver from dev/pccard to dev/xe. Convert driver to newbus. 2000-01-10 08:05:53 +00:00
pcf
pci Added PCIR_BIOS (0x30). 2000-01-10 12:53:19 +00:00
pcic Add some comments about things that have become bad as I've been 2000-01-10 06:17:27 +00:00
pdq
ppbus Change #ifdef KERNEL to #ifdef _KERNEL in the public headers. "KERNEL" 1999-12-29 04:46:21 +00:00
ppc
rc
rp
scd
sf Modify the Adaptec "starfire" driver to reset the PHY on the MII bus 1999-12-05 20:02:45 +00:00
si
sio Add a new mechanism, cndbctl(), to tell the console driver that 2000-01-11 14:54:01 +00:00
sk
smbus
sn Two nits and disable isa probe due to its overly agressive claiming of 1999-12-28 01:07:16 +00:00
snp
sound exclude chips with subdevices specified on a list of non-ac97 chips 2000-01-11 10:37:16 +00:00
speaker
sr
streams
sym - Add year 2000 copyright to driver files. 2000-01-08 19:58:17 +00:00
syscons Add a new mechanism, cndbctl(), to tell the console driver that 2000-01-11 14:54:01 +00:00
ti
tx Change incorrect NULLs to 0s 1999-12-21 11:14:12 +00:00
usb Straighten out the logic in kue_setmulti() a little (the case where we 2000-01-11 18:09:19 +00:00
vinum Give vn_isdisk() a second argument where it can return a suitable errno. 2000-01-10 12:04:27 +00:00
vn Fix a panic when doing non-multiples of PAGE_SIZE or misaligned transfers 1999-12-28 07:32:34 +00:00
vr
vx
wi Correctly set the data length when transmitting 802.3 frames (we need to 2000-01-12 00:57:27 +00:00
wl
xe Move xe driver from dev/pccard to dev/xe. Convert driver to newbus. 2000-01-10 08:05:53 +00:00