Go to file
tls 994b02bdbe After discussion with ad@: it appears that KERNEL_LOCK also protects
the driver output path (that is, ifp->if_output()).  In the case of
entry through the socket code, we are fine, because pru_usrreq takes
KERNEL_LOCK.  However, there are a few other ways to cause output
which require protection:

	1) direct calls to tcp_output() in tcp_input()
	2) fast-forwarding code (ip_flow) -- protected elsewise
	   against itself by the softnet lock.
	3) *Possibly* the ARP code.  I have currently persuaded
	   myself that it is safe because of how it's called.
	4) Possibly the ICMP code.

This change addresses #1 and #2.
2010-04-01 00:24:41 +00:00
bin bump date for previous 2010-03-23 18:09:16 +00:00
common define _NOREGNAMES before including <machine/asm.h>, like powerpc does. 2010-03-22 02:22:32 +00:00
compat Userland now builds and uses terminfo instead of termcap. 2010-02-03 15:34:37 +00:00
crypto for now, use the C versions of bn and des, not the (32 bit) versions, 2010-03-30 07:23:51 +00:00
dist Fix \\ encoding 2010-03-30 14:26:16 +00:00
distrib add necessary build bucatini for kernfs tests 2010-03-31 19:18:39 +00:00
doc Note import of dhcpcd-5.2.2 2010-03-31 09:21:43 +00:00
etc add necessary build bucatini for kernfs tests 2010-03-31 19:18:39 +00:00
external Import dhcpcd-5.2.2 with the following changes: 2010-03-31 09:14:47 +00:00
extsrc Top level reach-over directory for extsrc. 2009-12-01 01:53:46 +00:00
games remove #ifdef SVR4 2010-03-29 05:16:08 +00:00
gnu install altivec.h in powerpc64. 2010-03-30 07:27:08 +00:00
include 1. {wctype,wctrans,mbstate}_t: switch MD to MI like other 2010-03-27 22:14:09 +00:00
lib build s_frexp.c, s_ldexp.c and s_modf.c here for new platforms, since they 2010-03-29 06:59:42 +00:00
libexec Use .In instead of .Aq Pa for header files. 2010-03-22 18:58:31 +00:00
regress pull in some more headers to get prototypes into scope, and, more 2010-03-23 20:32:13 +00:00
rescue Relegate edlabel to use in extremely memory constrained install 2010-03-10 23:13:09 +00:00
sbin convert to parseargs 2010-03-31 13:33:14 +00:00
share Add the "Linkers and Loaders" to SEE ALSO. 2010-03-31 16:52:03 +00:00
sys After discussion with ad@: it appears that KERNEL_LOCK also protects 2010-04-01 00:24:41 +00:00
tests Add some basic tests for kernfs (getdents & changing hostname). 2010-03-31 19:14:30 +00:00
tools remove OSX specific fix where CLOCK_REALTIME is not defined. 2010-03-27 07:16:57 +00:00
usr.bin Just ignore the errno of strtoimax, it doesn't provide much value. 2010-03-31 21:55:23 +00:00
usr.sbin fix typo (at least it was in an error string instead of a comment) 2010-03-31 14:54:07 +00:00
x11 fix the dependancy list for this. 2010-03-22 00:23:59 +00:00
build.sh move change from rev 1.232 to the initialization part. 2010-03-30 13:17:47 +00:00
BUILDING Support "extsrc", externally added programs and libraries. Users can write 2009-11-30 16:13:22 +00:00
Makefile adjust the do-compat-* rules now that src/compat/lib and friends no longer exist 2009-12-13 09:29:27 +00:00
Makefile.inc
UPDATING Note shared objects extension change, and stalled files. 2010-02-22 12:35:32 +00:00