freebsd-nq/sys
Poul-Henning Kamp 8c27747768 Vastly improve performance of IRQ handling on stopped interfaces with
this driver by introducing a flag saying we already stopped the device.

On my Soekris net4801, this took a ping -i 0.001 from spending 80% of
time in interrupt handling to 10% (approx numbers).

This was a particular problem for the net4801 because the tree
interfaces share the same interrupt, but it would be a problem for
any configuration where an unused if_sis interface shares an interrupt
with a busy device.

Other drivers may have similar problems.

Thanks to:	Luigi
2003-12-25 22:14:25 +00:00
..
alpha GC the unused <machine/kse.h> file. 2003-12-24 00:51:30 +00:00
amd64 GC the unused <machine/kse.h> file. 2003-12-24 00:51:30 +00:00
arm
boot - Add ':' as a separator between the OpenFirmware device space and 2003-12-21 12:38:25 +00:00
cam Move the ciss quirk to the right section, also update the comment 2003-12-08 06:29:38 +00:00
coda - Implement selwakeuppri() which allows raising the priority of a 2003-11-09 09:17:26 +00:00
compat Give the timer API one last overhaul: this time, use the new callout 2003-12-25 21:34:16 +00:00
conf Don't add CWARNFLAGS to CFLAGS here, they were already added by bsd.sys.mk. 2003-12-25 14:07:52 +00:00
contrib Changes to the import script to handle the compiler/debugger import. 2003-12-09 03:13:37 +00:00
crypto avoid module name conflict with opencrypto/rijndael.c. 2003-11-12 04:22:37 +00:00
ddb
dev Try to simplify the SiS probe. If SiS stays with the current schema for 2003-12-25 19:37:11 +00:00
fs Make oldsize in smbfs_getattr() 64 bits wide instead of 32 to avoid 2003-12-22 12:33:31 +00:00
geom Prevent withering of the provider we're orphaning from happening until 2003-12-23 11:37:05 +00:00
gnu
i4b Based on an excellent suggestion from tanimura@ define I4BPRI and use it 2003-11-10 14:20:34 +00:00
i386 GC the unused <machine/kse.h> file. 2003-12-24 00:51:30 +00:00
ia64 Don't use NULL with integral types. 2003-12-24 19:55:07 +00:00
isa Significantly reduce the "jitter" that is typical for PS/2 mice 2003-12-11 11:28:11 +00:00
isofs/cd9660
kern Fix another 0 / NULL mixup. 2003-12-25 01:17:27 +00:00
libkern Make msdosfs long filenames matching case insensitive again. 2003-12-08 08:32:20 +00:00
modules Move the acpi module down a directory. This will allow us to import 2003-12-24 03:49:38 +00:00
net correct bridge_version: replace unexpanded RCS keywords by a fixed string 2003-12-24 17:47:45 +00:00
net80211 o insure the current channel is in a good state before starting an AP scan 2003-11-13 05:23:58 +00:00
netatalk Eliminate a duplicate free when deleting an interface address. This 2003-11-28 04:19:41 +00:00
netatm Introduce a MAC label reference in 'struct inpcb', which caches 2003-11-18 00:39:07 +00:00
netgraph NULL -> 0 where appropriate. 2003-12-24 18:51:01 +00:00
netinet NULL is not 0. 2003-12-24 18:22:04 +00:00
netinet6 Catch a few places where NULL (pointer) was used where 0 (integer) was 2003-12-23 11:01:17 +00:00
netipsec Push m_apply() and m_getptr() up into the colleciton of standard mbuf 2003-12-15 21:49:41 +00:00
netipx Introduce a MAC label reference in 'struct inpcb', which caches 2003-11-18 00:39:07 +00:00
netkey don't touch after free. 2003-12-10 05:01:41 +00:00
netnatm Introduce a MAC label reference in 'struct inpcb', which caches 2003-11-18 00:39:07 +00:00
netncp
netsmb
nfs University of Michigan's Citi NFSv4 kernel client code. 2003-11-14 20:54:10 +00:00
nfs4client This patch fixes two little portability (to !GCC compilers) problems: 2003-12-11 11:30:26 +00:00
nfsclient Use function pointers to remove the depenancy cross dependancy on nfs4 2003-11-22 02:21:49 +00:00
nfsserver Fix some becuase -> because typos. 2003-12-17 16:12:01 +00:00
opencrypto style(9) pass and type fixups. 2003-12-16 14:13:47 +00:00
pc98 The dgb driver is redundant with the digi driver in the tree. It uses 2003-12-07 04:18:52 +00:00
pccard - Implement selwakeuppri() which allows raising the priority of a 2003-11-09 09:17:26 +00:00
pci Vastly improve performance of IRQ handling on stopped interfaces with 2003-12-25 22:14:25 +00:00
posix4
powerpc GC the unused <machine/kse.h> file. 2003-12-24 00:51:30 +00:00
rpc Change the definition of NULL on ia64 (for LP64 compilations) from 2003-12-07 21:10:06 +00:00
security Switch TCP over to using the inpcb label when responding in timed 2003-12-17 14:55:11 +00:00
sparc64 GC the unused <machine/kse.h> file. 2003-12-24 00:51:30 +00:00
sys regen (after removal of restrict) 2003-12-24 19:10:16 +00:00
tools
ufs Set fs_ronly to the correct value in ffs_reload() when reloading the file 2003-12-07 05:16:52 +00:00
vm - Create an unmapped guard page to trap access to vm_page_array[-1]. 2003-12-22 02:04:08 +00:00
Makefile