freebsd-dev/sys/netinet6
Robert Watson 9622e84fcf Employ read locks on UDP inpcbs, rather than write locks, when
monitoring UDP connections using sysctls.  In some cases, add
previously missing locking of inpcbs, as inp_socket is followed,
which also allows us to drop global locks more quickly.

MFC after:	1 week
2008-05-29 08:27:14 +00:00
..
dest6.c Clean up VCS Ids. 2007-12-10 16:03:40 +00:00
frag6.c un-__P() 2008-01-08 19:08:58 +00:00
icmp6.c In ICMPv6, read lock rather than write lock the inpcb on receive. 2008-04-21 12:08:40 +00:00
icmp6.h
in6_cksum.c Clean up VCS Ids. 2007-12-10 16:03:40 +00:00
in6_gif.c Clean up VCS Ids. 2007-12-10 16:03:40 +00:00
in6_gif.h Clean up VCS Ids. 2007-12-10 16:03:40 +00:00
in6_ifattach.c Add code to allow the system to handle multiple routing tables. 2008-05-09 23:03:00 +00:00
in6_ifattach.h Clean up VCS Ids. 2007-12-10 16:03:40 +00:00
in6_pcb.c When querying a local or remote address on an IPv6 socket, use only a 2008-04-19 14:36:19 +00:00
in6_pcb.h Clean up VCS Ids. 2007-12-10 16:03:40 +00:00
in6_proto.c This patch provides the back end support for equal-cost multi-path 2008-04-13 05:45:14 +00:00
in6_rmx.c Add code to allow the system to handle multiple routing tables. 2008-05-09 23:03:00 +00:00
in6_src.c Convert pcbinfo and inpcb mutexes to rwlocks, and modify macros to 2008-04-17 21:38:18 +00:00
in6_var.h Clean up VCS Ids. 2007-12-10 16:03:40 +00:00
in6.c Add code to allow the system to handle multiple routing tables. 2008-05-09 23:03:00 +00:00
in6.h Clean up VCS Ids. 2007-12-10 16:03:40 +00:00
ip6_ecn.h Clean up VCS Ids. 2007-12-10 16:03:40 +00:00
ip6_forward.c Clean up VCS Ids. 2007-12-10 16:03:40 +00:00
ip6_id.c Clean up VCS Ids. 2007-12-10 16:03:40 +00:00
ip6_input.c Factor out the v4-only vs. the v6-only inp_flags processing in 2008-05-24 15:20:48 +00:00
ip6_ipsec.c Correct reference counting on the SP for outgoing IPv6 IPsec connections. 2008-03-14 11:55:04 +00:00
ip6_ipsec.h #if 0 out a currently unsued (and incomplete) function: ip6_ipsec_mtu(). 2008-03-14 11:44:30 +00:00
ip6_mroute.c un-__P() 2008-01-08 19:08:58 +00:00
ip6_mroute.h Clean up VCS Ids. 2007-12-10 16:03:40 +00:00
ip6_output.c Replaced the misleading uses of a historical artefact M_TRYWAIT with M_WAIT. 2008-03-25 09:39:02 +00:00
ip6_var.h Factor out the v4-only vs. the v6-only inp_flags processing in 2008-05-24 15:20:48 +00:00
ip6.h
ip6protosw.h Clean up VCS Ids. 2007-12-10 16:03:40 +00:00
mld6_var.h Clean up VCS Ids. 2007-12-10 16:03:40 +00:00
mld6.c un-__P() 2008-01-08 19:08:58 +00:00
nd6_nbr.c This patch provides the back end support for equal-cost multi-path 2008-04-13 05:45:14 +00:00
nd6_rtr.c Add code to allow the system to handle multiple routing tables. 2008-05-09 23:03:00 +00:00
nd6.c un-__P() 2008-01-08 19:08:58 +00:00
nd6.h Clean up VCS Ids. 2007-12-10 16:03:40 +00:00
pim6_var.h Clean up VCS Ids. 2007-12-10 16:03:40 +00:00
pim6.h Clean up VCS Ids. 2007-12-10 16:03:40 +00:00
raw_ip6.c With IPv4 raw sockets, read lock rather than write lock the inpcb when 2008-04-21 12:06:41 +00:00
raw_ip6.h Clean up VCS Ids. 2007-12-10 16:03:40 +00:00
route6.c Clean up VCS Ids. 2007-12-10 16:03:40 +00:00
scope6_var.h Clean up VCS Ids. 2007-12-10 16:03:40 +00:00
scope6.c Clean up VCS Ids. 2007-12-10 16:03:40 +00:00
sctp6_usrreq.c - Adds support for the multi-asconf (From Kozuka-san) 2008-05-20 13:47:46 +00:00
sctp6_var.h Clean up VCS Ids. 2007-12-10 16:03:40 +00:00
tcp6_var.h Clean up VCS Ids. 2007-12-10 16:03:40 +00:00
udp6_usrreq.c Employ read locks on UDP inpcbs, rather than write locks, when 2008-05-29 08:27:14 +00:00
udp6_var.h Clean up VCS Ids. 2007-12-10 16:03:40 +00:00