freebsd-dev/sys/netinet
Bjoern A. Zeeb c06f087ccb Cache the cred locally in _syncache_add() while holding the locks, so
we can be sure that it's valid.
In case we abort early free it again else put it into the syncache.

We need the cred in the syncache to be able to restrict what will be
exportet by the sysctl helper function syncache_pcblist() (to netstat)
within jails.

PR:		kern/126493
Reviewed by:	rwatson (earlier versions)
MFC after:	3 days
2008-08-23 14:22:12 +00:00
..
libalias Partially revert previous commit. DeleteLink() does not deletes permanent 2008-06-22 11:39:42 +00:00
accf_data.c Add FBSDID to all files in netinet so that people can more 2007-10-07 20:44:24 +00:00
accf_dns.c Add an accept filter for TCP based DNS requests. It waits until the 2008-07-18 14:44:51 +00:00
accf_http.c Add FBSDID to all files in netinet so that people can more 2007-10-07 20:44:24 +00:00
icmp6.h - Disabled responding to NI queries from a global address by default as 2007-05-17 21:20:24 +00:00
icmp_var.h Attempt to improve feature parity between UDPv4 and UDPv6 by merging 2007-07-19 22:34:25 +00:00
if_atm.c Add code to allow the system to handle multiple routing tables. 2008-05-09 23:03:00 +00:00
if_atm.h
if_ether.c Fix ARP in bridging scenarios where the bridge shares its 2008-08-18 09:06:11 +00:00
if_ether.h Don't duplicate the whole of arpresolve to arpresolve 2 for the sake 2007-12-31 23:48:06 +00:00
igmp_var.h Import rewrite of IPv4 socket multicast layer to support source-specific 2007-06-12 16:24:56 +00:00
igmp.c Commit step 1 of the vimage project, (network stack) 2008-08-17 23:27:27 +00:00
igmp.h Stub out imported IGMPv3 definitions which clash with those of 2007-06-15 18:59:10 +00:00
in_cksum.c Add FBSDID to all files in netinet so that people can more 2007-10-07 20:44:24 +00:00
in_gif.c Commit step 1 of the vimage project, (network stack) 2008-08-17 23:27:27 +00:00
in_gif.h
in_mcast.c Commit step 1 of the vimage project, (network stack) 2008-08-17 23:27:27 +00:00
in_pcb.c Commit step 1 of the vimage project, (network stack) 2008-08-17 23:27:27 +00:00
in_pcb.h Minor white space tweaks. 2008-08-07 09:06:04 +00:00
in_proto.c This patch provides the back end support for equal-cost multi-path 2008-04-13 05:45:14 +00:00
in_rmx.c Commit step 1 of the vimage project, (network stack) 2008-08-17 23:27:27 +00:00
in_systm.h
in_var.h Commit step 1 of the vimage project, (network stack) 2008-08-17 23:27:27 +00:00
in.c Commit step 1 of the vimage project, (network stack) 2008-08-17 23:27:27 +00:00
in.h Clean up the code that checks the types of address so that it is 2008-04-17 12:50:42 +00:00
ip6.h Commit step 1 of the vimage project, (network stack) 2008-08-17 23:27:27 +00:00
ip_carp.c Commit step 1 of the vimage project, (network stack) 2008-08-17 23:27:27 +00:00
ip_carp.h Make sure that carp_header is 36 bytes long 2006-12-01 18:37:41 +00:00
ip_divert.c Commit step 1 of the vimage project, (network stack) 2008-08-17 23:27:27 +00:00
ip_divert.h
ip_dummynet.c Consistently check IPFW and DUMMYNET privileges in the configuration 2008-05-22 08:10:31 +00:00
ip_dummynet.h 1) dummynet_io() declaration has changed. 2007-11-06 23:01:42 +00:00
ip_ecn.c Add FBSDID to all files in netinet so that people can more 2007-10-07 20:44:24 +00:00
ip_ecn.h
ip_encap.c Add FBSDID to all files in netinet so that people can more 2007-10-07 20:44:24 +00:00
ip_encap.h
ip_fastfwd.c Commit step 1 of the vimage project, (network stack) 2008-08-17 23:27:27 +00:00
ip_fw2.c A bunch of formatting fixes brough to light by, or created by the Vimage commit 2008-08-20 01:05:56 +00:00
ip_fw_nat.c Commit step 1 of the vimage project, (network stack) 2008-08-17 23:27:27 +00:00
ip_fw_pfil.c Commit step 1 of the vimage project, (network stack) 2008-08-17 23:27:27 +00:00
ip_fw.h Add code to allow the system to handle multiple routing tables. 2008-05-09 23:03:00 +00:00
ip_gre.c Enqueue de-capsulated packet instead of performing direct dispatch. It's 2008-07-04 21:01:30 +00:00
ip_gre.h
ip_icmp.c Commit step 1 of the vimage project, (network stack) 2008-08-17 23:27:27 +00:00
ip_icmp.h
ip_id.c Replace the random IP ID generation code we 2008-02-06 15:40:30 +00:00
ip_input.c Fix some of the formatting fixes.. It's amazing how some thing stand out 2008-08-20 01:24:55 +00:00
ip_ipsec.c Commit step 1 of the vimage project, (network stack) 2008-08-17 23:27:27 +00:00
ip_ipsec.h Take the route mtu into account, if available, when sending an 2008-04-09 05:17:18 +00:00
ip_mroute.c A bunch of formatting fixes brough to light by, or created by the Vimage commit 2008-08-20 01:05:56 +00:00
ip_mroute.h Add code to allow the system to handle multiple routing tables. 2008-05-09 23:03:00 +00:00
ip_options.c Commit step 1 of the vimage project, (network stack) 2008-08-17 23:27:27 +00:00
ip_options.h Normalize style a bit: reduce pseudo-randomness of comment layout and 2007-05-11 10:48:30 +00:00
ip_output.c Remove comments and #ifdef notyet'd code relating to directly dispatching 2008-08-21 17:24:49 +00:00
ip_var.h Commit step 1 of the vimage project, (network stack) 2008-08-17 23:27:27 +00:00
ip.h Remove IPTOS_CE and IPTOS_ECT constants. They were defined in RFC 2481 2007-10-19 12:46:15 +00:00
ipprotosw.h
pim_var.h
pim.h
raw_ip.c A bunch of formatting fixes brough to light by, or created by the Vimage commit 2008-08-20 01:05:56 +00:00
sctp_asconf.c - Out with some printfs. 2008-07-29 09:06:35 +00:00
sctp_asconf.h 1) Adds the rest of the VIMAGE change macros 2008-07-09 16:45:30 +00:00
sctp_auth.c - Macro-izes the packed declaration in all headers. 2008-06-14 07:58:05 +00:00
sctp_auth.h - fix send_failed notification contents 2007-06-09 13:46:57 +00:00
sctp_bsd_addr.c Nit 2008-08-09 11:28:57 +00:00
sctp_bsd_addr.h 1) Adds the rest of the VIMAGE change macros 2008-07-09 16:45:30 +00:00
sctp_cc_functions.c - Macro-izes the packed declaration in all headers. 2008-06-14 07:58:05 +00:00
sctp_cc_functions.h 1) Adds the rest of the VIMAGE change macros 2008-07-09 16:45:30 +00:00
sctp_constants.h - Out with some printfs. 2008-07-29 09:06:35 +00:00
sctp_crc32.c - Copyright change, cisco's silly tool wants it to say: 2007-05-08 17:01:12 +00:00
sctp_crc32.h 1) Adds the rest of the VIMAGE change macros 2008-07-09 16:45:30 +00:00
sctp_header.h - Macro-izes the packed declaration in all headers. 2008-06-14 07:58:05 +00:00
sctp_indata.c 1) Adds the rest of the VIMAGE change macros 2008-07-09 16:45:30 +00:00
sctp_indata.h 1) Adds the rest of the VIMAGE change macros 2008-07-09 16:45:30 +00:00
sctp_input.c - Out with some printfs. 2008-07-29 09:06:35 +00:00
sctp_input.h 1) Adds the rest of the VIMAGE change macros 2008-07-09 16:45:30 +00:00
sctp_lock_bsd.h - Fixes foobar on my part. Some missing virtualization macros from 2008-06-14 13:24:49 +00:00
sctp_os_bsd.h Commit step 1 of the vimage project, (network stack) 2008-08-17 23:27:27 +00:00
sctp_os.h - Fix address add handling to clear cached routes and source addresses 2007-08-24 00:53:53 +00:00
sctp_output.c Adds support for the SCTP_PORT_REUSE option 2008-07-31 11:08:30 +00:00
sctp_output.h 1) Adds the rest of the VIMAGE change macros 2008-07-09 16:45:30 +00:00
sctp_pcb.c Commit step 1 of the vimage project, (network stack) 2008-08-17 23:27:27 +00:00
sctp_pcb.h Adds support for the SCTP_PORT_REUSE option 2008-07-31 11:08:30 +00:00
sctp_peeloff.c - Macro-izes the packed declaration in all headers. 2008-06-14 07:58:05 +00:00
sctp_peeloff.h - Copyright change, cisco's silly tool wants it to say: 2007-05-08 17:01:12 +00:00
sctp_structs.h - Adds support for the multi-asconf (From Kozuka-san) 2008-05-20 13:47:46 +00:00
sctp_sysctl.c - Macro-izes the packed declaration in all headers. 2008-06-14 07:58:05 +00:00
sctp_sysctl.h 1) Adds the rest of the VIMAGE change macros 2008-07-09 16:45:30 +00:00
sctp_timer.c - Out with some printfs. 2008-07-29 09:06:35 +00:00
sctp_timer.h 1) Adds the rest of the VIMAGE change macros 2008-07-09 16:45:30 +00:00
sctp_uio.h 1) Adds the rest of the VIMAGE change macros 2008-07-09 16:45:30 +00:00
sctp_usrreq.c Adds support for the SCTP_PORT_REUSE option 2008-07-31 11:08:30 +00:00
sctp_var.h Adds support for the SCTP_PORT_REUSE option 2008-07-31 11:08:30 +00:00
sctp.h Adds support for the SCTP_PORT_REUSE option 2008-07-31 11:08:30 +00:00
sctputil.c Adds support for the SCTP_PORT_REUSE option 2008-07-31 11:08:30 +00:00
sctputil.h 1) Adds the rest of the VIMAGE change macros 2008-07-09 16:45:30 +00:00
tcp_debug.c Add FBSDID to all files in netinet so that people can more 2007-10-07 20:44:24 +00:00
tcp_debug.h o Use a define for a buffer size. 2007-03-24 22:15:02 +00:00
tcp_fsm.h Make tcpstates[] static, and make sure TCPSTATES is defined before 2007-07-30 11:06:42 +00:00
tcp_hostcache.c Fix some of the formatting fixes.. It's amazing how some thing stand out 2008-08-20 01:24:55 +00:00
tcp_input.c A bunch of formatting fixes brough to light by, or created by the Vimage commit 2008-08-20 01:05:56 +00:00
tcp_lro.c Add generic TCP LOR into netinet 2008-06-11 22:12:50 +00:00
tcp_lro.h Add generic TCP LOR into netinet 2008-06-11 22:12:50 +00:00
tcp_offload.c Commit step 1 of the vimage project, (network stack) 2008-08-17 23:27:27 +00:00
tcp_offload.h - Switch to INP_WLOCK macro from inp_wlock 2008-07-21 21:22:56 +00:00
tcp_output.c Commit step 1 of the vimage project, (network stack) 2008-08-17 23:27:27 +00:00
tcp_reass.c Commit step 1 of the vimage project, (network stack) 2008-08-17 23:27:27 +00:00
tcp_sack.c Commit step 1 of the vimage project, (network stack) 2008-08-17 23:27:27 +00:00
tcp_seq.h
tcp_subr.c Fix some of the formatting fixes.. It's amazing how some thing stand out 2008-08-20 01:24:55 +00:00
tcp_syncache.c Cache the cred locally in _syncache_add() while holding the locks, so 2008-08-23 14:22:12 +00:00
tcp_syncache.h add interface for external consumers to syncache_expand - rename syncache_add in a manner consistent with other bits intended for offload 2008-07-21 02:11:06 +00:00
tcp_timer.c Commit step 1 of the vimage project, (network stack) 2008-08-17 23:27:27 +00:00
tcp_timer.h Two changes: 2007-09-24 05:26:24 +00:00
tcp_timewait.c Commit step 1 of the vimage project, (network stack) 2008-08-17 23:27:27 +00:00
tcp_usrreq.c Commit step 1 of the vimage project, (network stack) 2008-08-17 23:27:27 +00:00
tcp_var.h MFp4 (//depot/projects/tcpecn/): 2008-07-31 15:10:09 +00:00
tcp.h add rcv_nxt, snd_nxt, and toe offload id to FreeBSD-specific 2008-05-05 20:13:31 +00:00
tcpip.h
toedev.h remove unused toedev functions and add comments for rest 2008-07-20 02:02:50 +00:00
udp_usrreq.c Commit step 1 of the vimage project, (network stack) 2008-08-17 23:27:27 +00:00
udp_var.h Further cleanup of UDPv4: 2007-07-10 09:30:46 +00:00
udp.h Gratuitous UDP restyling toward style(9) in 7.x. 2007-02-20 10:13:11 +00:00