cvs commit: src/sys/netinet udp_usrreq.c

2008-09-16 Thread Robert Watson
rwatson 2008-09-16 18:52:51 UTC FreeBSD src repository Modified files:(Branch: RELENG_7) sys/netinet udp_usrreq.c Log: SVN rev 183092 on 2008-09-16 18:52:51Z by rwatson Conditionalize setting udp6_usrreqs.pru_soreceive to soreceive_dgram on #ifdef INET,

cvs commit: src/sys/netinet udp_usrreq.c

2008-08-25 Thread Alexander Motin
mav 2008-08-25 21:19:36 UTC FreeBSD src repository Modified files:(Branch: RELENG_7) sys/netinet udp_usrreq.c Log: SVN rev 182174 on 2008-08-25 21:19:36Z by mav MFC r180836 Increase UDBHASHSIZE from 16 to 128 items. Previous value was chosen 10

cvs commit: src/sys/netinet udp_usrreq.c

2008-08-24 Thread Julian Elischer
julian 2008-08-25 05:57:56 UTC FreeBSD src repository Modified files: sys/netinet udp_usrreq.c Log: SVN rev 182148 on 2008-08-25 05:57:56Z by julian Another missed V_ instance Revision ChangesPath 1.237 +1 -1 src/sys/netinet/udp_usrreq.c

cvs commit: src/sys/netinet udp_usrreq.c src/sys/netinet6 ip6_input.c ip6_var.h

2008-08-18 Thread Bjoern A. Zeeb
bz 2008-08-18 23:00:41 UTC FreeBSD src repository Modified files:(Branch: RELENG_7) sys/netinet udp_usrreq.c sys/netinet6 ip6_input.c ip6_var.h Log: SVN rev 181856 on 2008-08-18 23:00:41Z by bz MFC: r181782, cvs 1.235 udp_usrreq.c, 1.102

cvs commit: src/sys/netinet udp_usrreq.c src/sys/netinet6 ip6_input.c ip6_var.h

2008-08-16 Thread Bjoern A. Zeeb
bz 2008-08-16 06:39:18 UTC FreeBSD src repository Modified files: sys/netinet udp_usrreq.c sys/netinet6 ip6_input.c ip6_var.h Log: SVN rev 181782 on 2008-08-16 06:39:18Z by bz Fix a regression introduced in r179289 splitting up ip6_savecontrol()

Re: cvs commit: src/sys/netinet udp_usrreq.c src/sys/netinet6 ip6_input.c ip6_var.h

2008-07-31 Thread Robert Watson
On Wed, 30 Jul 2008, Bjoern A. Zeeb wrote: bz 2008-07-30 21:23:21 UTC FreeBSD src repository Modified files:(Branch: RELENG_7) sys/netinet udp_usrreq.c sys/netinet6 ip6_input.c ip6_var.h Log: SVN rev 181023 on 2008-07-30 21:23:21Z by bz MFC

cvs commit: src/sys/netinet udp_usrreq.c src/sys/netinet6 ip6_input.c ip6_var.h

2008-07-30 Thread Bjoern A. Zeeb
bz 2008-07-30 21:23:21 UTC FreeBSD src repository Modified files:(Branch: RELENG_7) sys/netinet udp_usrreq.c sys/netinet6 ip6_input.c ip6_var.h Log: SVN rev 181023 on 2008-07-30 21:23:21Z by bz MFC r179289, rev. 1.221 udp_usrreq.c, 1.98

cvs commit: src/sys/netinet udp_usrreq.c

2008-07-26 Thread Alexander Motin
mav 2008-07-26 23:07:34 UTC FreeBSD src repository Modified files: sys/netinet udp_usrreq.c Log: SVN rev 180836 on 2008-07-26 23:07:34Z by mav Increase UDBHASHSIZE from 16 to 128 items. Previous value was chosen 10 years ago and not very effective now. This

cvs commit: src/sys/netinet udp_usrreq.c

2008-07-16 Thread Robert Watson
rwatson 2008-07-16 10:55:50 UTC FreeBSD src repository Modified files: sys/netinet udp_usrreq.c Log: SVN rev 180558 on 2008-07-16 10:55:50Z by rwatson Fix error in comment. MFC after: 3 weeks Revision ChangesPath 1.232 +3 -3

cvs commit: src/sys/netinet udp_usrreq.c

2008-07-10 Thread Robert Watson
rwatson 2008-07-10 09:45:28 UTC FreeBSD src repository Modified files: sys/netinet udp_usrreq.c Log: SVN rev 180422 on 2008-07-10 09:45:28Z by rwatson Apply the MAC label to an outgoing UDP packet when other inpcb properties are processed, meaning that we avoid

cvs commit: src/sys/netinet udp_usrreq.c

2008-07-10 Thread Robert Watson
rwatson 2008-07-10 16:20:18 UTC FreeBSD src repository Modified files: sys/netinet udp_usrreq.c Log: SVN rev 180429 on 2008-07-10 16:20:18Z by rwatson Slightly rearrange validation of UDP arguments and jail processing in udp_output() so that argument validation

cvs commit: src/sys/netinet udp_usrreq.c

2008-07-07 Thread Robert Watson
rwatson 2008-07-07 09:26:52 UTC FreeBSD src repository Modified files: sys/netinet udp_usrreq.c Log: SVN rev 180338 on 2008-07-07 09:26:52Z by rwatson Drop read lock on udbinfo earlier during delivery to the last matching UDP socket for a datagram; the inpcb read

cvs commit: src/sys/netinet udp_usrreq.c

2008-07-07 Thread Robert Watson
rwatson 2008-07-07 10:56:55 UTC FreeBSD src repository Modified files: sys/netinet udp_usrreq.c Log: SVN rev 180344 on 2008-07-07 10:56:55Z by rwatson First step towards parallel transmit in UDP: if neither a specific source or a specific destination address is

Re: cvs commit: src/sys/netinet udp_usrreq.c

2008-07-07 Thread Robert Watson
On Mon, 7 Jul 2008, Robert Watson wrote: rwatson 2008-07-07 10:56:55 UTC FreeBSD src repository Modified files: sys/netinet udp_usrreq.c Log: SVN rev 180344 on 2008-07-07 10:56:55Z by rwatson First step towards parallel transmit in UDP: if neither a specific source or a

Re: cvs commit: src/sys/netinet udp_usrreq.c

2008-07-07 Thread Robert Watson
On Mon, 7 Jul 2008, Andre Oppermann wrote: Caching the route in the inpcb has a number of problems: - any routing table change has to walk all inpcb's to invalidate and remove outdated and invalid references. - adding host routes again just bloats the table again and makes lookups more

cvs commit: src/sys/netinet udp_usrreq.c

2008-07-07 Thread Robert Watson
rwatson 2008-07-07 12:14:10 UTC FreeBSD src repository Modified files: sys/netinet udp_usrreq.c Log: SVN rev 180346 on 2008-07-07 12:14:10Z by rwatson Add additional udbinfo and inpcb locking assertions to udp_output(); for some code paths, global or inpcb write

Re: cvs commit: src/sys/netinet udp_usrreq.c

2008-07-07 Thread Andre Oppermann
Robert Watson wrote: On Mon, 7 Jul 2008, Robert Watson wrote: rwatson 2008-07-07 10:56:55 UTC FreeBSD src repository Modified files: sys/netinet udp_usrreq.c Log: SVN rev 180344 on 2008-07-07 10:56:55Z by rwatson First step towards parallel transmit in UDP: if neither a

cvs commit: src/sys/netinet udp_usrreq.c

2008-07-07 Thread Robert Watson
rwatson 2008-07-07 12:27:55 UTC FreeBSD src repository Modified files: sys/netinet udp_usrreq.c Log: SVN rev 180348 on 2008-07-07 12:27:55Z by rwatson Allow udp_notify() to accept read, as well as write, locks on the passed inpcb. When directly invoking

Re: cvs commit: src/sys/netinet udp_usrreq.c

2008-07-07 Thread Alfred Perlstein
* Andre Oppermann [EMAIL PROTECTED] [080707 05:01] wrote: Robert Watson wrote: On Mon, 7 Jul 2008, Robert Watson wrote: rwatson 2008-07-07 10:56:55 UTC FreeBSD src repository Modified files: sys/netinet udp_usrreq.c Log: SVN rev 180344 on 2008-07-07 10:56:55Z by

Re: cvs commit: src/sys/netinet udp_usrreq.c

2008-07-07 Thread Julian Elischer
Alfred Perlstein wrote: * Andre Oppermann [EMAIL PROTECTED] [080707 05:01] wrote: Robert Watson wrote: On Mon, 7 Jul 2008, Robert Watson wrote: rwatson 2008-07-07 10:56:55 UTC FreeBSD src repository Modified files: sys/netinet udp_usrreq.c Log: SVN rev 180344 on 2008-07-07

cvs commit: src/sys/netinet udp_usrreq.c

2008-06-30 Thread Robert Watson
rwatson 2008-06-30 18:26:43 UTC FreeBSD src repository Modified files: sys/netinet udp_usrreq.c Log: SVN rev 180127 on 2008-06-30 18:26:43Z by rwatson In udp_append() and udp_input(), make use of read locking on incpbs rather than write locking: while we need to

cvs commit: src/sys/netinet udp_usrreq.c src/sys/netinet6 udp6_usrreq.c

2008-05-29 Thread Robert Watson
rwatson 2008-05-29 08:27:14 UTC FreeBSD src repository Modified files: sys/netinet udp_usrreq.c sys/netinet6 udp6_usrreq.c Log: Employ read locks on UDP inpcbs, rather than write locks, when monitoring UDP connections using sysctls. In some cases, add

cvs commit: src/sys/netinet udp_usrreq.c src/sys/netinet6 ip6_input.c ip6_var.h

2008-05-24 Thread Bjoern A. Zeeb
bz 2008-05-24 15:20:48 UTC FreeBSD src repository Modified files: sys/netinet udp_usrreq.c sys/netinet6 ip6_input.c ip6_var.h Log: Factor out the v4-only vs. the v6-only inp_flags processing in ip6_savecontrol in preparation for udp_append() to no

Re: cvs commit: src/sys/netinet udp_usrreq.c src/sys/netinet6 ip6_input.c ip6_var.h

2008-05-24 Thread Robert Watson
On Sat, 24 May 2008, Bjoern A. Zeeb wrote: Factor out the v4-only vs. the v6-only inp_flags processing in ip6_savecontrol in preparation for udp_append() to no longer need an WLOCK as we will no longer be modifying socket options. Much appreciated, thanks. There are some other similar

cvs commit: src/sys/netinet udp_usrreq.c

2007-09-10 Thread Robert Watson
rwatson 2007-09-10 14:22:15 UTC FreeBSD src repository Modified files: sys/netinet udp_usrreq.c Log: Further UDPv4 cleanup: - Resort includes a bit. - Correct typos and wording problems in comments. - Rename udpcksum to udp_cksum to be consistent with other

cvs commit: src/sys/netinet udp_usrreq.c udp_var.h

2007-07-10 Thread Robert Watson
rwatson 2007-07-10 09:30:46 UTC FreeBSD src repository Modified files: sys/netinet udp_usrreq.c udp_var.h Log: Further cleanup of UDPv4: - Move udp_sendspace and udp_recvspace global variables and associated sysctls to the top of the file where most other such

cvs commit: src/sys/netinet udp_usrreq.c

2007-07-07 Thread Robert Watson
rwatson 2007-07-07 09:46:34 UTC FreeBSD src repository Modified files: sys/netinet udp_usrreq.c Log: Minor UDPv4 cleanup: capitalize comment, move statistics update after mbuf free to be consistent with other error handling, and release socket buffer lock before

cvs commit: src/sys/netinet udp_usrreq.c

2007-06-16 Thread Matt Jacob
mjacob 2007-06-17 04:07:11 UTC FreeBSD src repository Modified files: sys/netinet udp_usrreq.c Log: Make gcc4.2 happy and zero save_ip for the unlikely (blackhole != 0) codepath. Revision ChangesPath 1.212 +2 -0 src/sys/netinet/udp_usrreq.c

cvs commit: src/sys/netinet udp_usrreq.c

2007-06-10 Thread David Malone
dwmalone2007-06-10 07:28:29 UTC FreeBSD src repository Modified files:(Branch: RELENG_6) sys/netinet udp_usrreq.c Log: MFC 1.209: Don't verify UDP IPv4 checksum in-place. RevisionChangesPath 1.175.2.11 +6 -5 src/sys/netinet/udp_usrreq.c

cvs commit: src/sys/netinet udp_usrreq.c

2007-06-10 Thread David Malone
dwmalone2007-06-10 07:29:08 UTC FreeBSD src repository Modified files:(Branch: RELENG_5) sys/netinet udp_usrreq.c Log: MFC 1.209: Don't verify UDP IPv4 checksum in-place. RevisionChangesPath 1.162.2.10 +6 -5 src/sys/netinet/udp_usrreq.c

cvs commit: src/sys/netinet udp_usrreq.c

2007-06-10 Thread David Malone
dwmalone2007-06-10 07:34:28 UTC FreeBSD src repository Modified files:(Branch: RELENG_4) sys/netinet udp_usrreq.c Log: MFC 1.209: Don't verify UDP IPv4 checksum in-place. Revision ChangesPath 1.64.2.21 +6 -5 src/sys/netinet/udp_usrreq.c

cvs commit: src/sys/netinet udp_usrreq.c

2007-05-16 Thread David Malone
dwmalone2007-05-16 09:12:16 UTC FreeBSD src repository Modified files: sys/netinet udp_usrreq.c Log: When verifying the IPv4 UDP checksum, don't overwrite the checksum value in the mbuf with the result of the calculation. Previously, if we chose to return an ICMP

cvs commit: src/sys/netinet udp_usrreq.c

2007-05-07 Thread Robert Watson
rwatson 2007-05-07 13:47:39 UTC FreeBSD src repository Modified files: sys/netinet udp_usrreq.c Log: Minor style tweaks. Revision ChangesPath 1.206 +22 -17src/sys/netinet/udp_usrreq.c ___

cvs commit: src/sys/netinet udp_usrreq.c

2007-05-07 Thread Robert Watson
rwatson 2007-05-07 13:51:25 UTC FreeBSD src repository Modified files: sys/netinet udp_usrreq.c Log: Since udp_peeraddr() and udp_sockaddr() directly wrap in_setpeeraddr() and in_setsockaddr(), containing only stale comments on why they exist, remove them and

cvs commit: src/sys/netinet udp_usrreq.c

2007-03-13 Thread Bruce M Simpson
bms 2007-03-13 22:12:23 UTC FreeBSD src repository Modified files:(Branch: RELENG_6) sys/netinet udp_usrreq.c Log: MFC rev 1.203: Fix IP_SENDSRCADDR semantics. * To use this option with a UDP socket, it must be bound to a local port, and

cvs commit: src/sys/netinet udp_usrreq.c

2007-03-08 Thread Bruce M Simpson
bms 2007-03-08 15:26:54 UTC FreeBSD src repository Modified files: sys/netinet udp_usrreq.c Log: Fix IP_SENDSRCADDR semantics. * To use this option with a UDP socket, it must be bound to a local port, and INADDR_ANY, to disallow possible collisions with

cvs commit: src/sys/netinet udp_usrreq.c

2007-01-06 Thread Maxim Konovalov
maxim 2007-01-06 13:12:24 UTC FreeBSD src repository Modified files: sys/netinet udp_usrreq.c Log: o One more typo in the comment. PR: kern/107609 Submitted by: Dr. Markus Waldeck Revision ChangesPath 1.200 +1 -1

cvs commit: src/sys/netinet udp_usrreq.c

2006-12-31 Thread Warner Losh
imp 2006-12-31 21:34:53 UTC FreeBSD src repository Modified files: sys/netinet udp_usrreq.c Log: Add comment about udp checksums being off in BSD 4.2 compatibility mode. Submitted by: Dr. Markus Waldeck PR: kern/106657 Revision ChangesPath 1.198

cvs commit: src/sys/netinet udp_usrreq.c

2006-12-31 Thread Warner Losh
imp 2007-01-01 00:35:34 UTC FreeBSD src repository Modified files: sys/netinet udp_usrreq.c Log: Fix typo in comment. Submitted by: remko Revision ChangesPath 1.199 +1 -1 src/sys/netinet/udp_usrreq.c

cvs commit: src/sys/netinet udp_usrreq.c

2006-09-04 Thread Thomas Quinot
thomas 2006-09-04 08:32:17 UTC FreeBSD src repository Modified files: sys/netinet udp_usrreq.c Log: Fix typo in comment. Revision ChangesPath 1.193 +1 -1 src/sys/netinet/udp_usrreq.c ___

cvs commit: src/sys/netinet udp_usrreq.c

2006-06-03 Thread Robert Watson
rwatson 2006-06-03 19:29:26 UTC FreeBSD src repository Modified files: sys/netinet udp_usrreq.c Log: Acquire udbinfo lock after call to soreserve() rather than before, as it is not required. This simplifies error-handling, and reduces the time that this lock is

cvs commit: src/sys/netinet udp_usrreq.c

2006-05-06 Thread Robert Watson
rwatson 2006-05-06 11:24:59 UTC FreeBSD src repository Modified files: sys/netinet udp_usrreq.c Log: Modify UDP to use sosend_dgram() instead of sosend(). This allows for signicantly optimized UDP socket I/O when using a single UDP socket from many threads or

cvs commit: src/sys/netinet udp_usrreq.c

2006-04-25 Thread Robert Watson
rwatson 2006-04-25 17:38:09 UTC FreeBSD src repository Modified files: sys/netinet udp_usrreq.c Log: Rename 'last' to 'inp' in udp_append(): the name 'last' is due to the fact that the loop through inpcb's in udp_input() tracks the last inpcb while looping. We keep

cvs commit: src/sys/netinet udp_usrreq.c

2006-02-14 Thread Robert Watson
rwatson 2006-02-14 21:40:21 UTC FreeBSD src repository Modified files:(Branch: RELENG_6) sys/netinet udp_usrreq.c Log: Merge udp_usrreq.c:1.181 from HEAD to RELENG_6: Remove dead code: 'opts' is not used in udp_append(), only in udp_input(), so no

cvs commit: src/sys/netinet udp_usrreq.c

2006-01-31 Thread Gleb Smirnoff
glebius 2006-01-31 15:40:16 UTC FreeBSD src repository Modified files:(Branch: RELENG_6) sys/netinet udp_usrreq.c Log: MFC 1.182: Implement 'ipfw fwd laddr,port' feature for UDP. According to ipfw(8) it should work, however it never did. People expect it

cvs commit: src/sys/netinet udp_usrreq.c

2006-01-24 Thread Gleb Smirnoff
glebius 2006-01-24 09:08:55 UTC FreeBSD src repository Modified files: sys/netinet udp_usrreq.c Log: Implement 'ipfw fwd laddr,port' feature for UDP. According to ipfw(8) it should work, however it never did. People expect it to work. PR: kern/90834

cvs commit: src/sys/netinet udp_usrreq.c

2006-01-14 Thread Robert Watson
rwatson 2006-01-14 11:18:33 UTC FreeBSD src repository Modified files: sys/netinet udp_usrreq.c Log: Remove dead code: 'opts' is not used in udp_append(), only in udp_input(), so no need to assign it to NULL or conditionally free it. Found with: Coverity