1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-22 11:17:19 +00:00
freebsd/sys
Pyun YongHyeon 10f695ee22 Reimplement miibus_statchg method. Don't rely on link state change
interrupt. If we want to use link state change interrupt ste(4)
should also implement auto-negotiation complete handler as well as
various PHY access handling. Now link state change is handled by
mii(4) polling so it will automatically update link state UP/DOWN
events which in turn make ste(4) usable with lagg(4).

r199559 added a private timer to drive watchdog and the timer also
used to drive MAC statistics update. Because the MAC statistics
update is called whenever statistics counter reaches near-full, it
drove watchdog timer too fast such that it caused false watchdog
timeouts under heavy TX traffic conditions.
Fix the regression by separating ste_stats_update() from driving
watchdog timer and introduce a new function ste_tick() that handles
periodic job such as driving watchdog, MAC statistics update and
link state check etc.
While I'm here clear armed watchdog timer in ste_stop().
2009-12-22 20:11:56 +00:00
..
amd64 - Create a separate section in in the MI NOTES file for PCI wireless NIC 2009-12-18 16:13:21 +00:00
arm Add INCLUDE_CONFIG_FILE, and a note in comments about how to also 2009-12-16 02:17:43 +00:00
boot Move cursor position after putting a character. 2009-12-21 14:59:23 +00:00
bsm
cam Remove duplicate devstat_start_transaction_bio() call. It is already called 2009-12-18 14:41:30 +00:00
cddl Apply fix for Solaris bug 6462803: zfs snapshot -r failed because 2009-12-19 11:49:20 +00:00
compat Signal 0 is used to check the permission for current process to signal 2009-12-18 14:27:18 +00:00
conf - Create a separate section in in the MI NOTES file for PCI wireless NIC 2009-12-18 16:13:21 +00:00
contrib Merge ACPICA 20091214. 2009-12-14 22:24:04 +00:00
crypto
ddb
dev Reimplement miibus_statchg method. Don't rely on link state change 2009-12-22 20:11:56 +00:00
fs Let access overriding to TTYs depend on the cdev_priv, not the vnode. 2009-12-19 18:42:12 +00:00
gdb
geom Make graid3 fallback to malloc() when component request size is bigger 2009-12-21 23:31:03 +00:00
gnu Remove unused code. 2009-12-03 18:16:14 +00:00
i386 - Create a separate section in in the MI NOTES file for PCI wireless NIC 2009-12-18 16:13:21 +00:00
ia64 Add INCLUDE_CONFIG_FILE, and a note in comments about how to also 2009-12-16 02:17:43 +00:00
isa Attach dpms(4) to vgapm and make sure to restore DPMS state after 2009-12-15 19:58:23 +00:00
kern VI_OBJDIRTY vnode flag mirrors the state of OBJ_MIGHTBEDIRTY vm object 2009-12-21 12:29:38 +00:00
kgssapi
libkern
mips Add INCLUDE_CONFIG_FILE, and a note in comments about how to also 2009-12-16 02:17:43 +00:00
modules Now that ipfw is split into multiple files, we need 2009-12-17 17:44:34 +00:00
net merge code from ipfw3-head to reduce contention on the ipfw lock 2009-12-22 19:01:47 +00:00
net80211 Fix typo in comment 2009-12-08 00:54:08 +00:00
netatalk
netgraph merge code from ipfw3-head to reduce contention on the ipfw lock 2009-12-22 19:01:47 +00:00
netinet merge code from ipfw3-head to reduce contention on the ipfw lock 2009-12-22 19:01:47 +00:00
netinet6 Add missing #include <sys/ktr.h>. 2009-12-15 10:40:40 +00:00
netipsec
netipx
netnatm
netncp
netsmb
nfs
nfsclient Add a few more V_hacks to nfsclient to allow machines with a VIMAGE 2009-12-13 11:06:39 +00:00
nfsserver Properly return an error reply if an NFS remove or link operation fails. 2009-12-03 20:59:28 +00:00
nlm
opencrypto
pc98 - Create a separate section in in the MI NOTES file for PCI wireless NIC 2009-12-18 16:13:21 +00:00
pci
powerpc Remove a warning in DELAY about large delays. In kern_shutdown.c 2009-12-19 20:42:56 +00:00
rpc
security
sparc64 Add missing module dependency information. 2009-12-21 21:41:33 +00:00
sun4v Add INCLUDE_CONFIG_FILE, and a note in comments about how to also 2009-12-16 02:17:43 +00:00
sys Cosmetic fixes. 2009-12-22 09:03:59 +00:00
teken
tools
ufs Implement NFSv4 ACL support for UFS. 2009-12-21 19:39:10 +00:00
vm VI_OBJDIRTY vnode flag mirrors the state of OBJ_MIGHTBEDIRTY vm object 2009-12-21 12:29:38 +00:00
xdr
xen
Makefile