freebsd-dev/sys
Sam Leffler ad67584665 Fix locking of the ip forwarding cache. We were holding a reference
to a routing table entry w/o bumping the reference count or locking
against the entry being free'd.  This caused major havoc (for some
reason it appeared most frequently for folks running natd).  Fix
is to bump the reference count whenever we copy the route cache
contents into a private copy so the entry cannot be reclaimed out
from under us.  This is a short term fix as the forthcoming routing
table changes will eliminate this cache entirely.

Supported by:	FreeBSD Foundation
2003-11-07 01:47:52 +00:00
..
alpha
amd64 Only disable the old pin when doing a remap if it's current vector is still 2003-11-06 14:47:53 +00:00
arm
boot Fix an incorrect quote character in an M4 test conditon. Basically, one 2003-11-06 21:33:17 +00:00
cam
coda Remove mntvnode_mtx and replace it with per-mountpoint mutex. 2003-11-05 04:30:08 +00:00
compat Prevent leaking of fsid to non-root users in linux_statfs and linux_fstatfs. 2003-11-05 23:52:54 +00:00
conf Removed the garbage options DPT_ALLOW_MEMIO, HIFN_NO_RNG, 2003-11-05 14:37:48 +00:00
contrib This commit was generated by cvs2svn to compensate for changes in r122137, 2003-11-05 20:51:25 +00:00
crypto
ddb
dev Disable the (currently unused) xe_reg_dump() function, until I know for 2003-11-06 08:54:43 +00:00
fs Add hooks for translating directories entries using the iconv methods. 2003-11-05 06:56:08 +00:00
geom
gnu Fixed a reference to a nonexistent variable in previous commit. Renaming 2003-11-05 11:56:58 +00:00
i4b
i386 Only disable the old pin when doing a remap if it's current vector is still 2003-11-06 14:47:53 +00:00
ia64 Add support for unaligned ld2, st2, st4 and st8. While here, make 2003-11-06 04:26:40 +00:00
isa New APIC support code: 2003-11-03 21:53:38 +00:00
isofs/cd9660
kern - Somehow I botched my last commit. Add an extra ( to fix things up. I'm 2003-11-06 07:56:01 +00:00
libkern
modules List the three modules that I have that aren't connected to the build. 2003-11-06 08:46:52 +00:00
net o make debug_mpsafenet globally visible 2003-11-05 23:42:51 +00:00
net80211 Fix a reversed suser(9) in SIOCG80211:IEEE80211_IOC_WEPKEY which prevents 2003-11-05 04:16:48 +00:00
netatalk
netatm
netgraph Replace the lock-less algorithm for the free item list with a more 2003-11-05 10:32:21 +00:00
netinet Fix locking of the ip forwarding cache. We were holding a reference 2003-11-07 01:47:52 +00:00
netinet6 correct behavior when ipv6mr_interface is 0. Matthias Drochner 2003-11-06 16:42:59 +00:00
netipsec
netipx
netkey - cleanup SP refcnt issue. 2003-11-04 16:02:05 +00:00
netnatm
netncp
netsmb
nfs
nfsclient Remove mntvnode_mtx and replace it with per-mountpoint mutex. 2003-11-05 04:30:08 +00:00
nfsserver
opencrypto
pc98 Include machine/asmacros.h instead of machine/asm.h. 2003-11-05 17:01:51 +00:00
pccard
pci s/driver/device/ for config file line 2003-11-06 03:59:03 +00:00
posix4
powerpc
rpc
security Remove the flags argument from mac_externalize_*_label(), as it's not 2003-11-06 03:42:43 +00:00
sparc64
sys Fixed some more missing punctuation in comments (most instances in this 2003-11-06 09:31:01 +00:00
tools
ufs Remove mntvnode_mtx and replace it with per-mountpoint mutex. 2003-11-05 04:30:08 +00:00
vm - Move the implementation of OBJ_ONEMAPPING from vm_map_delete() to 2003-11-05 05:48:22 +00:00
Makefile