freebsd-skq/sys
Pyun YongHyeon cf570c1f34 Implement rudimentary interrupt moderation with programmable
countdown timer register. The timer resolution may vary among
controllers but the value would be represented by core clock
cycles. msk(4) will automatically computes number of required clock
cycles from given micro-seconds unit.
The default interrupt holdoff timer value is 100us which will
ensure less than 10k interrupts under load. The timer value can be
changed with dev.mskc.0.int_holdoff sysctl node.

Note, the interrupt moderation is shared resource on dual-port
controllers so you can't use separate interrupt moderation value
for each port. This means we can't stop interrupt moderation in
driver stop routine. Also have msk_tick() reclaim transmitted Tx
buffers as safety belt. With this change there is no need to check
missing Tx completion interrupt in watchdog handler, so remove it.
2010-03-01 23:39:43 +00:00
..
amd64 Print the contents of the miscellaneous (MISC) register to the console if 2010-03-01 13:56:15 +00:00
arm simplify hash calculation 2010-02-28 18:06:54 +00:00
boot Add bwn(4) driver. 2010-02-25 19:47:47 +00:00
bsm
cam Make PUIS detection more strict. Previous implementation caused false 2010-02-26 10:42:46 +00:00
cddl Use mf and not mf.a. The latter doesn't force memory ordering and 2010-02-22 01:24:34 +00:00
compat The NetBSD Foundation has granted permission to remove clause 3 and 4 from 2010-03-01 17:20:04 +00:00
conf MFi386: the part of r204309 to fix pc98 kernel 2010-02-25 15:44:54 +00:00
contrib Merge DTC-d75b33af. 2010-02-28 21:57:35 +00:00
crypto
ddb Add a space before printing 'thread pid ...' to match the space before 2010-02-12 19:52:51 +00:00
dev Implement rudimentary interrupt moderation with programmable 2010-03-01 23:39:43 +00:00
fs Mark msdosfs as mpsafe. 2010-02-28 17:19:22 +00:00
gdb
geom Please welcome HAST - Highly Avalable Storage. 2010-02-18 23:16:19 +00:00
gnu Bring in the ext2fs work done by Aditya Sarawgi during and after Google Summer 2010-01-14 14:30:54 +00:00
i386 Print the contents of the miscellaneous (MISC) register to the console if 2010-03-01 13:56:15 +00:00
ia64 Interrupt related cleanups: 2010-02-27 18:55:43 +00:00
isa Introduce the new kernel sub-tree x86 which should contain all the code 2010-02-25 14:13:39 +00:00
kern Deliver siginfo when signal is generated by thr_kill(2) (SI_USER with properly 2010-03-01 14:27:16 +00:00
kgssapi
libkern Merge from head at r201628. 2010-01-06 05:58:07 +00:00
mips Fix another fo-pa of mine... duplicate patches should 2010-02-21 17:27:20 +00:00
modules Add bwn(4) driver to the build. 2010-02-25 19:42:51 +00:00
net The NetBSD Foundation has granted permission to remove clause 3 and 4 from 2010-03-01 17:05:46 +00:00
net80211 Ensure that tkip_mixing_phase1() is called after a rekeying event when 2010-02-08 18:16:59 +00:00
netatalk
netgraph Declare a new EVENTHANDLER called iflladdr_event which signals that the L2 2010-01-18 20:34:00 +00:00
netinet The NetBSD Foundation has granted permission to remove clause 3 and 4 from 2010-03-01 17:05:46 +00:00
netinet6 Use reference counting instead of locking to secure an address while 2010-02-27 07:12:25 +00:00
netipsec Correct typo in comment. 2010-02-18 22:34:29 +00:00
netipx
netnatm
netncp
netsmb
nfs Factor out the code shared between NFS client and server into its own 2010-02-16 20:00:21 +00:00
nfsclient Simplify code a bit. 2010-02-18 22:10:55 +00:00
nfsserver Factor out the code shared between NFS client and server into its own 2010-02-16 20:00:21 +00:00
nlm
opencrypto Add comments trying to explain what bad things happen here, i.e. 2010-01-09 15:43:47 +00:00
pc98 Introduce the new kernel sub-tree x86 which should contain all the code 2010-02-25 14:13:39 +00:00
pci Add initial support for RTL8103E PCIe fastethernet. 2010-01-27 17:49:27 +00:00
powerpc Fix another bug involving /dev/mem and the OEA64 scratchpage. When 2010-02-25 14:51:06 +00:00
rpc Replace the static NGROUPS=NGROUPS_MAX+1=1024 with a dynamic 2010-01-12 07:49:34 +00:00
security Make sure we convert audit records that were produced as the result of the 2010-01-31 22:31:01 +00:00
sparc64 Some machines can not only consist of CPUs running at different speeds 2010-02-21 09:25:53 +00:00
sun4v Adjust style (following the already existing rules) for the newly 2010-02-15 23:44:48 +00:00
sys When running as a guest operating system, the FreeBSD kernel must assume 2010-02-27 18:00:57 +00:00
teken Fall back to ASCII codepoints for box drawing. 2010-02-08 09:16:59 +00:00
tools
ufs When ffs_realloccg() failed to allocate bigger fragment and, because 2010-02-13 10:34:50 +00:00
vm Update comment for vm_page_alloc(9), listing all acceptable flags [1]. 2010-02-27 17:09:28 +00:00
x86 Introduce the new kernel sub-tree x86 which should contain all the code 2010-02-25 14:13:39 +00:00
xdr
xen don't hold spin lock across free 2010-02-21 01:12:18 +00:00
Makefile