NetBSD/sys/dev
thorpej 297ae331d6 Make a few performance tweaks:
* Bump the number of Rx descriptors from 128 to 256.
* Don't use a sliding Tx interrupt window.  Instead, just do reap-behind
  when we have <= 1/8 of our available descriptors in wm_start().
* Don't use Tx Queue Empty interrupts, and always set the Tx Interrupt
  Delay bit in the Tx descriptor.
* In wm_intr(), always call wm_rxintr() and wm_txintr(), regardless of
  their respective ISR bits being set.  We're here, might as well do some
  work.
* Adjust the Tx and Rx interrupt delay timer values.  New values from
  Intel's driver for FreeBSD via Allen Briggs.

With these changes, NetBSD can sustain > 900Mb/s userland to userland
*without* using TCP checksum offload using Intel PRO/1000 XT cards.
2002-07-09 14:52:37 +00:00
..
acpi make it compile with ACPI_DEBUG 2002-06-18 10:26:15 +00:00
arcbios Convert ioctl code to use EPASSTHROUGH instead of -1 or ENOTTY for 2002-03-17 19:40:26 +00:00
ata do previous differently for wddump case. 2002-06-28 16:50:30 +00:00
bi bcmp -> memcmp. 2002-05-22 16:03:14 +00:00
cardbus make this compile again 2002-06-02 23:24:40 +00:00
dec Migrate alpha/pmax/vax bootblock stuff from <dev/dec/dec_boot.h> to 2002-05-14 06:34:20 +00:00
ebus Prettify error message. 2002-04-04 17:41:09 +00:00
eisa Implement mstohz() as discussed on tech-kern, and use it in SCSI drivers 2002-04-05 18:27:45 +00:00
hpc alloc_attr -> allocattr 2002-07-04 14:37:10 +00:00
i2c
i2o Use __mips__ instead of mips. 2002-05-31 21:43:49 +00:00
ic save quirks in softc, obey VGA_QUIRK_NOFASTSCROLL 2002-07-08 19:45:28 +00:00
ieee1394 remove obsolete use of M_LINK0. it was planned to be used to identify 2002-06-24 00:42:27 +00:00
ir Convert ioctl code to use EPASSTHROUGH instead of -1 or ENOTTY for 2002-03-17 19:40:26 +00:00
isa ANSIfy. 2002-07-09 06:55:09 +00:00
isapnp put back RCS Id 2002-06-22 22:14:09 +00:00
mca edc_cmd_wait(): it is absolutely necessary to wait for the BSR_CMD_INPROGRESS 2002-03-31 10:01:26 +00:00
microcode Regen. 2002-07-07 23:01:51 +00:00
mii Don't include <malloc.h> - no memory management style functions are use 2002-07-03 06:25:49 +00:00
mscp Don't "extern int cold;" - this is in <sys/kernel.h>. 2002-03-04 02:19:07 +00:00
mvme Fix a botch from the dev/mvme split for kernels with no vmetwo in 2002-03-24 17:22:32 +00:00
news
ofisa constify and make auto const variables static. 2002-06-08 17:07:53 +00:00
ofw Convert ioctl code to use EPASSTHROUGH instead of -1 or ENOTTY for 2002-03-17 19:40:26 +00:00
pci Make a few performance tweaks: 2002-07-09 14:52:37 +00:00
pckbc Apply patch from Peter Seebach (in private Mail, similar to the one proposed 2002-07-08 07:43:31 +00:00
pcmcia Print correct io addresses in sm attachment message (pasto). 2002-07-09 00:24:52 +00:00
podulebus Regen (many new podules). 2002-05-23 22:01:14 +00:00
qbus Must check B_PHYS, not b_proc, if it is DMA to userspace, otherwise the 2002-06-14 11:57:21 +00:00
raidframe Exclude the Atari/Milan floppy driver from being a RAID capable device. 2002-06-27 05:13:33 +00:00
rasops Rename rasops_alloc_cattr and rasops_alloc_mattr to 2002-07-04 17:15:28 +00:00
rcons alloc_attr -> allocattr 2002-07-04 14:37:10 +00:00
sbus SIMPLEQ rototill: 2002-06-01 23:50:52 +00:00
scsipi As per a discussion on tech-kern a while back- honor retries for 2002-06-05 00:15:33 +00:00
std tabify 2002-06-25 16:31:43 +00:00
sun Check whether a console is attached before sending data upstream. 2002-05-13 09:42:12 +00:00
sysmon Move sysmon configuration definitions to dev/sysmon/files.sysmon. 2002-04-16 21:00:27 +00:00
tc alloc_attr -> allocattr 2002-07-04 14:37:10 +00:00
usb s/__FUNCTION__/__func__/ 2002-07-08 17:46:23 +00:00
vme No longer assume that !DDB implies that Debugger() isn't defined. 2002-03-26 23:14:49 +00:00
wscons switch/case KNF. 2002-07-09 07:15:21 +00:00
wsfont - Allocate enough space to hold an object. 2002-03-21 03:26:55 +00:00
xmi
DEVNAMES Make tabbing consistent. From Julio Merino in misc/17256. 2002-06-14 10:01:27 +00:00
Makefile This is the "kttcp" network throughput testing pseudo-device. From 2002-06-28 23:27:13 +00:00
auconv.c audio.c: revert a part of previous change. 2002-03-15 14:55:03 +00:00
auconv.h Move prototypes of sampling rate functions to aurateconvproto.h. 2002-03-09 20:35:28 +00:00
audio.c Back out revision 1.132. This revision broke binary compatibility with 2002-06-23 01:36:07 +00:00
audio_if.h Correct indent... 2002-06-04 14:02:32 +00:00
audiovar.h Make this file compiles again when AURATECONV > 0. 2002-03-18 00:42:36 +00:00
aurateconv.c Make this file compiles again when AURATECONV > 0. 2002-03-18 00:42:36 +00:00
ccd.c SIMPLEQ rototill: 2002-06-01 23:50:52 +00:00
ccdvar.h
clock_subr.c
clock_subr.h
clockctl.c Two more trivial bug fixes: 2002-03-01 22:58:33 +00:00
cninit.c
cons.c
cons.h
kttcp.c Rename SB_UPDATE_TAIL() to SB_EMPTY_FIXUP(), per suggestion from 2002-07-03 21:39:40 +00:00
kttcpio.h This is the "kttcp" network throughput testing pseudo-device. From 2002-06-28 23:27:13 +00:00
ld.c Since the minor numbers belonging to the partitions of a disk are not 2002-05-08 15:49:07 +00:00
ldvar.h
md.c Call malloc(9) with M_ZERO flag instead of memset() after malloc(). 2002-01-13 19:28:06 +00:00
md.h
md_root.c Rename MEMORY_DISK_SIZE (formerly MINIROOTSIZE) to MEMORY_DISK_ROOT_SIZE, 2002-04-02 05:30:34 +00:00
midi.c spl botch in midipoll() when sc->dying 2002-06-01 17:54:21 +00:00
midi_if.h
midisyn.c Call malloc(9) with M_ZERO flag instead of memset() after malloc(). 2002-01-13 19:28:06 +00:00
midisynvar.h
midivar.h
mm.c Start of mi /dev/{mem,kmem,zero,null} driver. We add an ioctl entry, because 2002-02-27 01:16:14 +00:00
mulaw.c Add new two convert functions slinear16_to_alaw_[lb]e. 2002-03-09 05:39:00 +00:00
mulaw.h Add new two convert functions slinear16_to_alaw_[lb]e. 2002-03-09 05:39:00 +00:00
radio.c Initialize _ca struct right. 2002-01-05 01:30:01 +00:00
radio_if.h Add support for radio cards. Written by Maxim Tsyplakov and Vladimir Popov 2002-01-01 21:51:38 +00:00
radiovar.h Support detach. 2002-01-02 02:44:02 +00:00
rnd.c SIMPLEQ rototill: 2002-06-01 23:50:52 +00:00
rndpool.c
sequencer.c Call malloc(9) with M_ZERO flag instead of memset() after malloc(). 2002-01-13 19:28:06 +00:00
sequencervar.h
vnd.c Provide a means for vnconfig to indicate which devices are in use, and 2002-06-21 19:09:29 +00:00
vndvar.h Provide a means for vnconfig to indicate which devices are in use, and 2002-06-21 19:09:29 +00:00