CVS commit: src/sys/netinet6

2021-08-17 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Tue Aug 17 09:43:21 UTC 2021 Modified Files: src/sys/netinet6: nd6.c Log Message: nd6: prevent ln from being freed while releasing held packets To generate a diff of this commit: cvs rdiff -u -r1.276 -r1.277

CVS commit: src/sys/netinet6

2021-08-10 Thread Frank Kardel
Module Name:src Committed By: kardel Date: Tue Aug 10 06:29:56 UTC 2021 Modified Files: src/sys/netinet6: in6_src.c Log Message: PR kern/56348 MTU discovery fails with IPv6 sockets bound to IPv4 mapped address pick up the IPv4 route for IPv4 mapped IPv6 address to get

CVS commit: src/sys/netinet6

2021-07-31 Thread Andrius Varanavicius
Module Name:src Committed By: andvar Date: Sat Jul 31 10:12:04 UTC 2021 Modified Files: src/sys/netinet6: in6.h Log Message: fix typos in comments To generate a diff of this commit: cvs rdiff -u -r1.100 -r1.101 src/sys/netinet6/in6.h Please note that diffs are not

CVS commit: src/sys/netinet6

2021-03-11 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Thu Mar 11 11:10:22 UTC 2021 Modified Files: src/sys/netinet6: ip6_var.h Log Message: flowlabel will never return anything other than 1 or 0. s/&&/&/ To generate a diff of this commit: cvs rdiff -u -r1.89 -r1.90

CVS commit: src/sys/netinet6

2021-03-10 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Wed Mar 10 22:28:27 UTC 2021 Modified Files: src/sys/netinet6: ip6_output.c Log Message: byte-flipping a random number is not very useful. To generate a diff of this commit: cvs rdiff -u -r1.226 -r1.227

CVS commit: src/sys/netinet6

2021-03-08 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Mon Mar 8 18:22:16 UTC 2021 Modified Files: src/sys/netinet6: files.netinet6 ip6_var.h Removed Files: src/sys/netinet6: ip6_id.c Log Message: no need for ip6_id.c... To generate a diff of this commit: cvs rdiff -u

CVS commit: src/sys/netinet6

2021-03-07 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Sun Mar 7 15:03:32 UTC 2021 Modified Files: src/sys/netinet6: ip6_id.c Log Message: Amend missed messages: netinet6: Pick IPv6 fragment ids uniformly at random. Expected number of packets before collision is ~2^16, about the

CVS commit: src/sys/netinet6

2021-03-07 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Sun Mar 7 15:01:35 UTC 2021 Modified Files: src/sys/netinet6: ip6_var.h Log Message: netinet/netinet6: Add necessary includes to make these standalone. (from riastradh) To generate a diff of this commit: cvs rdiff -u -r1.87

CVS commit: src/sys/netinet6

2021-03-07 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Sun Mar 7 14:59:36 UTC 2021 Modified Files: src/sys/netinet6: ip6_id.c Log Message: netinet6: Mark randomid unused. Will make merging and bisection easier if anything goes wrong with flow label or fragment id randomization

CVS commit: src/sys/netinet6

2021-02-15 Thread Martin Husemann
Module Name:src Committed By: martin Date: Mon Feb 15 10:13:45 UTC 2021 Modified Files: src/sys/netinet6: icmp6.c Log Message: Fix the build. Maybe there should be a ICMP6_HDR_ALIGNMENT, but for now there is only IP6_HDR_ALIGNMENT. To generate a diff of this commit: cvs

CVS commit: src/sys/netinet6

2020-12-28 Thread Nia Alarie
Module Name:src Committed By: nia Date: Mon Dec 28 20:19:50 UTC 2020 Modified Files: src/sys/netinet6: nd6.c Log Message: Add more guards against NULL deref, since KUBSAN still complains. To generate a diff of this commit: cvs rdiff -u -r1.275 -r1.276

CVS commit: src/sys/netinet6

2020-12-26 Thread Nia Alarie
Module Name:src Committed By: nia Date: Sat Dec 26 10:43:39 UTC 2020 Modified Files: src/sys/netinet6: nd6.c Log Message: Avoid NULL pointer dereference, noticed by KUBSAN. "Looks fine" roy@ To generate a diff of this commit: cvs rdiff -u -r1.274 -r1.275

CVS commit: src/sys/netinet6

2020-09-11 Thread Roy Marples
Module Name:src Committed By: roy Date: Fri Sep 11 15:03:33 UTC 2020 Modified Files: src/sys/netinet6: icmp6.c nd6.c nd6.h nd6_nbr.c Log Message: inet6: Use generic Neighor Detection rather than IPv6 specific No functional change intended. To generate a diff of this

CVS commit: src/sys/netinet6

2020-08-28 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Fri Aug 28 06:32:24 UTC 2020 Modified Files: src/sys/netinet6: in6_src.c ip6_forward.c ip6_input.c ip6_output.c ip6_var.h Log Message: inet6: reduce silent packet discards To generate a diff of this commit: cvs

CVS commit: src/sys/netinet6

2020-08-28 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Fri Aug 28 06:28:58 UTC 2020 Modified Files: src/sys/netinet6: ip6_forward.c ip6_input.c ip6_var.h Log Message: inet6: pass rcvif to ip6_forward to avoid extra psref_acquire To generate a diff of this commit: cvs rdiff -u

CVS commit: src/sys/netinet6

2020-08-20 Thread Roy Marples
Module Name:src Committed By: roy Date: Thu Aug 20 11:01:02 UTC 2020 Modified Files: src/sys/netinet6: nd6.h nd6_nbr.c Log Message: Sprinkle some const To generate a diff of this commit: cvs rdiff -u -r1.89 -r1.90 src/sys/netinet6/nd6.h cvs rdiff -u -r1.179 -r1.180

CVS commit: src/sys/netinet6

2020-06-19 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Fri Jun 19 16:08:06 UTC 2020 Modified Files: src/sys/netinet6: ip6_input.c ip6_var.h Log Message: localify To generate a diff of this commit: cvs rdiff -u -r1.216 -r1.217 src/sys/netinet6/ip6_input.c cvs rdiff -u -r1.83 -r1.84

CVS commit: src/sys/netinet6

2020-06-16 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Tue Jun 16 17:12:18 UTC 2020 Modified Files: src/sys/netinet6: in6.c in6_var.h scope6.c scope6_var.h Log Message: remove unused To generate a diff of this commit: cvs rdiff -u -r1.280 -r1.281 src/sys/netinet6/in6.c cvs rdiff -u

CVS commit: src/sys/netinet6

2020-06-14 Thread Roy Marples
Module Name:src Committed By: roy Date: Sun Jun 14 14:26:18 UTC 2020 Modified Files: src/sys/netinet6: in6.c Log Message: inet6: Allow addresses to be marked AUTOCONF from userland To generate a diff of this commit: cvs rdiff -u -r1.279 -r1.280 src/sys/netinet6/in6.c

CVS commit: src/sys/netinet6

2020-06-13 Thread Michael van Elst
Module Name:src Committed By: mlelstv Date: Sat Jun 13 06:05:08 UTC 2020 Modified Files: src/sys/netinet6: in6.c Log Message: COMPAT_90 doesn't necessarily imply COMPAT_50. So include compat in6_var.h in either case. Fixes evbarm build that starts with COMPAT_60. To

CVS commit: src/sys/netinet6

2020-04-28 Thread Roy Marples
Module Name:src Committed By: roy Date: Tue Apr 28 15:12:28 UTC 2020 Modified Files: src/sys/netinet6: nd6.c Log Message: inet6: Ensure that route MTU is guarded by ARC_PHDS_MAXMTU This mirrors the ARP behavior for ARCnet interfaces based on current kernel RA handling.

CVS commit: src/sys/netinet6

2020-04-27 Thread Robert Swindells
Module Name:src Committed By: rjs Date: Mon Apr 27 19:33:48 UTC 2020 Modified Files: src/sys/netinet6: sctp6_usrreq.c Log Message: Call IPv4 handler for accept(). To generate a diff of this commit: cvs rdiff -u -r1.21 -r1.22 src/sys/netinet6/sctp6_usrreq.c Please note

CVS commit: src/sys/netinet6

2020-04-24 Thread Jonathan A. Kollasch
Module Name:src Committed By: jakllsch Date: Fri Apr 24 17:36:55 UTC 2020 Modified Files: src/sys/netinet6: in6_proto.c Log Message: Fill in .pr_usrreqs for SOCK_SEQPACKET and SOCK_STREAM variants of SCTP too. This should allow these socket types of SCTP to operate on

CVS commit: src/sys/netinet6

2020-04-22 Thread Roy Marples
Module Name:src Committed By: roy Date: Wed Apr 22 19:32:11 UTC 2020 Modified Files: src/sys/netinet6: nd6_nbr.c Log Message: inet6: nd6_na_input() now considers ln_state <= ND6_LLINFO_INCOMPLETE Otherwise if ln_state != ND6_LLINFO_INCOMPLETE and the is no lladdr and

CVS commit: src/sys/netinet6

2020-04-13 Thread Kimmo Suominen
Module Name:src Committed By: kim Date: Mon Apr 13 14:04:27 UTC 2020 Modified Files: src/sys/netinet6: nd6_rtr.c Log Message: Fix default route selection The primary issue was that in revision 1.79 a check was added in the nd6_defrouter_select() search loop to ignore the

CVS commit: src/sys/netinet6

2020-04-12 Thread Roy Marples
Module Name:src Committed By: roy Date: Sun Apr 12 12:13:52 UTC 2020 Modified Files: src/sys/netinet6: nd6.c Log Message: nd6: RTM_MISS reports RTA_AUTHOR once more Just moves the logic to send RTM_MISS after the ICMP6 report as we rely on that function to extract the

CVS commit: src/sys/netinet6

2020-04-03 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Fri Apr 3 14:04:27 UTC 2020 Modified Files: src/sys/netinet6: nd6.c Log Message: PR/55030: Avoid locking against myself panic by moving the icmp error outside the lock. Thanks ozaki-r! To generate a diff of this commit: cvs

CVS commit: src/sys/netinet6

2020-01-28 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Wed Jan 29 04:38:06 UTC 2020 Modified Files: src/sys/netinet6: in6_l2tp.c Log Message: Adopt . To generate a diff of this commit: cvs rdiff -u -r1.18 -r1.19 src/sys/netinet6/in6_l2tp.c Please note that diffs are not public

CVS commit: src/sys/netinet6

2020-01-03 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Fri Jan 3 08:53:14 UTC 2020 Modified Files: src/sys/netinet6: ip6_mroute.c Log Message: Don't forget to initialize 'sin6_len'. With kASan, from time to time the value will be bigger than the size of the source, and we get a read

CVS commit: src/sys/netinet6

2019-04-03 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Wed Apr 3 19:23:38 UTC 2019 Modified Files: src/sys/netinet6: ip6_output.c Log Message: Fix small read overflow; harmless, because since I removed RH0, the memory access on IPV6_RTHDR that would normally be illegal is not needed,

CVS commit: src/sys/netinet6

2019-03-19 Thread SAITOH Masanobu
Module Name:src Committed By: msaitoh Date: Tue Mar 19 13:38:54 UTC 2019 Modified Files: src/sys/netinet6: ip6protosw.h Log Message: Fix typos in comment: - s/paylaod/payload/ - s/dstination/destination/ To generate a diff of this commit: cvs rdiff -u -r1.26 -r1.27

CVS commit: src/sys/netinet6

2019-02-24 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Mon Feb 25 07:31:32 UTC 2019 Modified Files: src/sys/netinet6: udp6_usrreq.c Log Message: Fix the order in udp6_attach: soreserve should be called before in6_pcballoc, otherwise if it fails there is still a PCB attached, and we hit

CVS commit: src/sys/netinet6

2019-01-14 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Mon Jan 14 18:51:15 UTC 2019 Modified Files: src/sys/netinet6: ip6_input.c Log Message: Fix bug, should be ip6_protox[]. To generate a diff of this commit: cvs rdiff -u -r1.205 -r1.206 src/sys/netinet6/ip6_input.c Please note

CVS commit: src/sys/netinet6

2018-12-16 Thread Roy Marples
Module Name:src Committed By: roy Date: Sun Dec 16 08:54:58 UTC 2018 Modified Files: src/sys/netinet6: nd6.c Log Message: netinet6: only flush prefixes and routers for the given interface. Unless it's lo0, where we then flush the lot. The maintains the status-quo with

CVS commit: src/sys/netinet6

2018-12-13 Thread Roy Marples
Module Name:src Committed By: roy Date: Thu Dec 13 10:27:51 UTC 2018 Modified Files: src/sys/netinet6: nd6_nbr.c Log Message: inet6: discard any received NA with a LL address we own This matches ARP behaviour. To generate a diff of this commit: cvs rdiff -u -r1.162

CVS commit: src/sys/netinet6

2018-12-10 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Mon Dec 10 16:28:52 UTC 2018 Modified Files: src/sys/netinet6: in6.h Log Message: need (or arpa/inet.h) for ntohl() used in macros. To generate a diff of this commit: cvs rdiff -u -r1.93 -r1.94 src/sys/netinet6/in6.h Please

CVS commit: src/sys/netinet6

2018-12-07 Thread Roy Marples
Module Name:src Committed By: roy Date: Fri Dec 7 14:47:24 UTC 2018 Modified Files: src/sys/netinet6: nd6_nbr.c Log Message: inet6: match NS nonce to any interface This allows the same address to exist on many interfaces on the same prefix, matching the inet behaviour.

CVS commit: src/sys/netinet6

2018-12-04 Thread Roy Marples
Module Name:src Committed By: roy Date: Tue Dec 4 21:16:54 UTC 2018 Modified Files: src/sys/netinet6: nd6_nbr.c Log Message: inet6: remove needless ifa_release. To generate a diff of this commit: cvs rdiff -u -r1.160 -r1.161 src/sys/netinet6/nd6_nbr.c Please note that

CVS commit: src/sys/netinet6

2018-12-04 Thread Roy Marples
Module Name:src Committed By: roy Date: Tue Dec 4 21:01:48 UTC 2018 Modified Files: src/sys/netinet6: nd6_nbr.c Log Message: inet6: use one function for nd6_dad_input Having different ones for NA and NS is a bit wasteful. To generate a diff of this commit: cvs rdiff

CVS commit: src/sys/netinet6

2018-12-04 Thread Roy Marples
Module Name:src Committed By: roy Date: Tue Dec 4 20:46:56 UTC 2018 Modified Files: src/sys/netinet6: nd6_nbr.c Log Message: inet6: simplify NA DaD checking To generate a diff of this commit: cvs rdiff -u -r1.158 -r1.159 src/sys/netinet6/nd6_nbr.c Please note that

CVS commit: src/sys/netinet6

2018-12-04 Thread Roy Marples
Module Name:src Committed By: roy Date: Tue Dec 4 12:23:43 UTC 2018 Modified Files: src/sys/netinet6: nd6_nbr.c Log Message: inet6: remove unused dad ns/na counters The current DaD code triggers when either an NS or NA is directly received, so the counters themselves do

CVS commit: src/sys/netinet6

2018-11-29 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Thu Nov 29 10:02:52 UTC 2018 Modified Files: src/sys/netinet6: ip6_output.c Log Message: Don't validate the source address of forwarding IPv6 packets (same as IPv4) To generate a diff of this commit: cvs rdiff -u -r1.212

CVS commit: src/sys/netinet6

2018-11-05 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Tue Nov 6 04:27:41 UTC 2018 Modified Files: src/sys/netinet6: udp6_usrreq.c Log Message: Restore the length check of a sockaddr passed from userland at udp6_output A sockaddr with invalid length could be passed to the network

CVS commit: src/sys/netinet6

2018-11-04 Thread Michael van Elst
Module Name:src Committed By: mlelstv Date: Sun Nov 4 08:48:01 UTC 2018 Modified Files: src/sys/netinet6: udp6_usrreq.c Log Message: Fix error path in ip6 source address selection. in6_selectsrc previously returned a pointer to an ipv6 address, the pointer was NULL in

CVS commit: src/sys/netinet6

2018-10-24 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Thu Oct 25 02:40:45 UTC 2018 Modified Files: src/sys/netinet6: icmp6.c Log Message: Remove a leftover debug printf Pointed out by hannken@ To generate a diff of this commit: cvs rdiff -u -r1.239 -r1.240

CVS commit: src/sys/netinet6

2018-09-15 Thread Robert Swindells
Module Name:src Committed By: rjs Date: Sat Sep 15 13:33:15 UTC 2018 Modified Files: src/sys/netinet6: dccp6_usrreq.c Log Message: Make it compile after change to non-variadic pr_input. To generate a diff of this commit: cvs rdiff -u -r1.11 -r1.12

CVS commit: src/sys/netinet6

2018-08-13 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Tue Aug 14 01:10:58 UTC 2018 Modified Files: src/sys/netinet6: nd6_rtr.c Log Message: Don't call find_pfxlist_reachable_router, which may sleep, in a pserialize read section Found by knakahara@ To generate a diff of this

CVS commit: src/sys/netinet6

2018-08-10 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Fri Aug 10 06:55:04 UTC 2018 Modified Files: src/sys/netinet6: in6_offload.c in6_offload.h Log Message: Remove the callback and localify. Same as IPv4. To generate a diff of this commit: cvs rdiff -u -r1.9 -r1.10

CVS commit: src/sys/netinet6

2018-07-03 Thread Kamil Rytarowski
Module Name:src Committed By: kamil Date: Wed Jul 4 00:35:34 UTC 2018 Modified Files: src/sys/netinet6: in6.c Log Message: Paper over Undefined Behavior in in6_control1() Replace calculation of maxexpire (TIME_MAX) with a construct that triggers UB with a one that uses

CVS commit: src/sys/netinet6

2018-05-29 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Tue May 29 16:21:30 UTC 2018 Modified Files: src/sys/netinet6: ip6_output.c Log Message: Remove dead code, we don't care. To generate a diff of this commit: cvs rdiff -u -r1.209 -r1.210 src/sys/netinet6/ip6_output.c Please note

CVS commit: src/sys/netinet6

2018-05-29 Thread Patrick Welche
Module Name:src Committed By: prlw1 Date: Tue May 29 09:10:39 UTC 2018 Modified Files: src/sys/netinet6: in6.c Log Message: Mark in6m as used for non-DIAGNOSTIC builds. To generate a diff of this commit: cvs rdiff -u -r1.267 -r1.268 src/sys/netinet6/in6.c Please note

CVS commit: src/sys/netinet6

2018-05-28 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Tue May 29 04:39:26 UTC 2018 Modified Files: src/sys/netinet6: mld6.c Log Message: Avoid double LIST_REMOVE which corrupts lists To generate a diff of this commit: cvs rdiff -u -r1.98 -r1.99 src/sys/netinet6/mld6.c Please

CVS commit: src/sys/netinet6

2018-05-28 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Tue May 29 04:38:59 UTC 2018 Modified Files: src/sys/netinet6: mld6.c Log Message: Move LIST_REMOVE mld_stoptimer releases in6_multilock temporarily, so we must LIST_REMOVE first. To generate a diff of this commit: cvs rdiff

CVS commit: src/sys/netinet6

2018-05-28 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Tue May 29 04:38:29 UTC 2018 Modified Files: src/sys/netinet6: in6_var.h mld6.c nd6.c Log Message: Make a deletion of in6m in nd6_rtrequest atomic To generate a diff of this commit: cvs rdiff -u -r1.99 -r1.100

CVS commit: src/sys/netinet6

2018-05-28 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Tue May 29 04:37:58 UTC 2018 Modified Files: src/sys/netinet6: mld6.c Log Message: Make a refcount decrement and a removal from a list of an item atomic in6m_refcount of an in6m can be incremented if the in6m is on the list

CVS commit: src/sys/netinet6

2018-05-28 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Tue May 29 04:36:48 UTC 2018 Modified Files: src/sys/netinet6: in6_var.h mld6.c Log Message: Improve atomicity of in6_leavegroup and in6_delmulti To generate a diff of this commit: cvs rdiff -u -r1.98 -r1.99

CVS commit: src/sys/netinet6

2018-05-28 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Tue May 29 04:37:16 UTC 2018 Modified Files: src/sys/netinet6: in6.c Log Message: Avoid NULL pointer dereference on imm->i6mm_maddr To generate a diff of this commit: cvs rdiff -u -r1.266 -r1.267 src/sys/netinet6/in6.c Please

CVS commit: src/sys/netinet6

2018-05-28 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Tue May 29 04:36:15 UTC 2018 Modified Files: src/sys/netinet6: mld6.c Log Message: Release in6_multilock on callout_halt of mld_timeo to avoid a deadlock To generate a diff of this commit: cvs rdiff -u -r1.93 -r1.94

CVS commit: src/sys/netinet6

2018-05-28 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Tue May 29 04:35:28 UTC 2018 Modified Files: src/sys/netinet6: mld6.c Log Message: Don't hold softnet_lock in mld_timeo Then we can get rid of remaining abuses of mutex_owned(softnet_lock). To generate a diff of this commit:

CVS commit: src/sys/netinet6

2018-05-20 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Sun May 20 06:29:43 UTC 2018 Modified Files: src/sys/netinet6: ip6_mroute.c ip6_mroute.h Log Message: Remove notyet, we've never had this. To generate a diff of this commit: cvs rdiff -u -r1.127 -r1.128

CVS commit: src/sys/netinet6

2018-05-19 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Sat May 19 08:22:58 UTC 2018 Modified Files: src/sys/netinet6: nd6_nbr.c nd6_rtr.c Log Message: Style. To generate a diff of this commit: cvs rdiff -u -r1.155 -r1.156 src/sys/netinet6/nd6_nbr.c cvs rdiff -u -r1.142 -r1.143

CVS commit: src/sys/netinet6

2018-05-19 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Sat May 19 06:44:08 UTC 2018 Modified Files: src/sys/netinet6: ip6_input.c Log Message: Remove misleading comment. To generate a diff of this commit: cvs rdiff -u -r1.203 -r1.204 src/sys/netinet6/ip6_input.c Please note that

CVS commit: src/sys/netinet6

2018-05-18 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Fri May 18 21:03:33 UTC 2018 Modified Files: src/sys/netinet6: nd6_rtr.c Log Message: Add missing m_put_rcvif_psref. To generate a diff of this commit: cvs rdiff -u -r1.141 -r1.142 src/sys/netinet6/nd6_rtr.c Please note that

CVS commit: src/sys/netinet6

2018-05-17 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Thu May 17 12:07:48 UTC 2018 Modified Files: src/sys/netinet6: nd6_nbr.c Log Message: Fix the KASSERTs. It doesn't matter at all since the packet can't be this big anyway, and there are many other places that have this kind of

CVS commit: src/sys/netinet6

2018-05-11 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Fri May 11 14:25:50 UTC 2018 Modified Files: src/sys/netinet6: raw_ip6.c Log Message: Dedup: introduce rip6_sbappendaddr. Same as IPv4. To generate a diff of this commit: cvs rdiff -u -r1.171 -r1.172 src/sys/netinet6/raw_ip6.c

CVS commit: src/sys/netinet6

2018-05-07 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Mon May 7 10:21:08 UTC 2018 Modified Files: src/sys/netinet6: icmp6.c Log Message: Remove misleading comments. To generate a diff of this commit: cvs rdiff -u -r1.236 -r1.237 src/sys/netinet6/icmp6.c Please note that diffs are

CVS commit: src/sys/netinet6

2018-04-29 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Sun Apr 29 07:05:13 UTC 2018 Modified Files: src/sys/netinet6: icmp6.c ip6_mroute.c raw_ip6.c Log Message: Replace m_copym(m, 0, M_COPYALL, M_DONTWAIT) by m_copypacket(m, M_DONTWAIT) when it is obvious that 'm' has

CVS commit: src/sys/netinet6

2018-04-27 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Fri Apr 27 09:02:16 UTC 2018 Modified Files: src/sys/netinet6: icmp6.c Log Message: Fix a bug introduced in rev1.154 (2009). mcl_cache still has a size of MCLBYTES, so the area allocated is still too small. I think it should have

CVS commit: src/sys/netinet6

2018-04-26 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Thu Apr 26 07:01:38 UTC 2018 Modified Files: src/sys/netinet6: ip6_input.c Log Message: Move the address checks into one function, ip6_badaddr(). In this function, reinstate the "IPv4-compatible IPv6 addresses" check; these

CVS commit: src/sys/netinet6

2018-04-24 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Tue Apr 24 08:22:17 UTC 2018 Modified Files: src/sys/netinet6: nd6_rtr.c Log Message: Remove nullcheck, m is not allowed to be null. To generate a diff of this commit: cvs rdiff -u -r1.139 -r1.140 src/sys/netinet6/nd6_rtr.c

CVS commit: src/sys/netinet6

2018-04-19 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Thu Apr 19 21:22:02 UTC 2018 Modified Files: src/sys/netinet6: in6.h in6_var.h Log Message: s/static inline/static __inline/g for consistency. To generate a diff of this commit: cvs rdiff -u -r1.90 -r1.91

CVS commit: src/sys/netinet6

2018-04-15 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Sun Apr 15 08:31:18 UTC 2018 Modified Files: src/sys/netinet6: ip6_input.c Log Message: Remove useless DIAGNOSTIC block, the caller already ensures the assumptions, and here we're not doing anything (it should be a panic rather

CVS commit: src/sys/netinet6

2018-04-14 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Sat Apr 14 17:55:47 UTC 2018 Modified Files: src/sys/netinet6: icmp6.c Log Message: Fix 'icmp6len', it shouldn't be ip6_plen, because we may not be at the beginning of the packet (off+ip6_plen is beyond the end of the mbuf). By

CVS commit: src/sys/netinet6

2018-04-14 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Sat Apr 14 14:59:59 UTC 2018 Modified Files: src/sys/netinet6: icmp6.c Log Message: Cosmetic, and remove one XXX (no problem). To generate a diff of this commit: cvs rdiff -u -r1.228 -r1.229 src/sys/netinet6/icmp6.c Please note

CVS commit: src/sys/netinet6

2018-04-14 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Sat Apr 14 08:03:33 UTC 2018 Modified Files: src/sys/netinet6: icmp6.c Log Message: Remove the RH0 code from ICMPv6. RH0 is deprecated by RFC5095 (2007) for security reasons. We already removed it in Route6. In addition there was

CVS commit: src/sys/netinet6

2018-04-14 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Sat Apr 14 06:45:18 UTC 2018 Modified Files: src/sys/netinet6: icmp6.c Log Message: Remove dead code. It is the same as the non-obsolete one, since ICMP6_DST_UNREACH_NOTNEIGHBOR == ICMP6_DST_UNREACH_BEYONDSCOPE, and the code leads

CVS commit: src/sys/netinet6

2018-04-13 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Fri Apr 13 11:32:44 UTC 2018 Modified Files: src/sys/netinet6: frag6.c Log Message: Localify global variables, style, and add two XXXs. To generate a diff of this commit: cvs rdiff -u -r1.70 -r1.71 src/sys/netinet6/frag6.c

CVS commit: src/sys/netinet6

2018-04-13 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Fri Apr 13 11:19:10 UTC 2018 Modified Files: src/sys/netinet6: frag6.c Log Message: Add XXX, using a pool would be better than kmem. To generate a diff of this commit: cvs rdiff -u -r1.69 -r1.70 src/sys/netinet6/frag6.c Please

CVS commit: src/sys/netinet6

2018-04-13 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Fri Apr 13 11:18:08 UTC 2018 Modified Files: src/sys/netinet6: frag6.c Log Message: Release the lock a little earlier. To generate a diff of this commit: cvs rdiff -u -r1.68 -r1.69 src/sys/netinet6/frag6.c Please note that diffs

CVS commit: src/sys/netinet6

2018-04-13 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Fri Apr 13 11:01:14 UTC 2018 Modified Files: src/sys/netinet6: dest6.c Log Message: style To generate a diff of this commit: cvs rdiff -u -r1.21 -r1.22 src/sys/netinet6/dest6.c Please note that diffs are not public domain; they

CVS commit: src/sys/netinet6

2018-04-13 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Fri Apr 13 08:55:50 UTC 2018 Modified Files: src/sys/netinet6: frag6.c Log Message: Add XXX. In fact, it would be better, if all the fragments were offloaded, to quickly recompute the checksum on the fly, and keep it in the mbuf

CVS commit: src/sys/netinet6

2018-03-18 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Mon Mar 19 03:14:08 UTC 2018 Modified Files: src/sys/netinet6: nd6_nbr.c Log Message: Pull out a sleepable function (in6_selectsrc) from a pserialize read section To generate a diff of this commit: cvs rdiff -u -r1.152 -r1.153

CVS commit: src/sys/netinet6

2018-03-14 Thread Kengo NAKAHARA
Module Name:src Committed By: knakahara Date: Wed Mar 14 07:56:32 UTC 2018 Modified Files: src/sys/netinet6: in6_gif.c Log Message: Fix error checking in in6_gif_ctlinput(). if_gif.c:r1.133 introduces gif_update_variant() which ensure ifp->if_flags is set IFF_RUNNING

CVS commit: src/sys/netinet6

2018-03-06 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Wed Mar 7 01:37:24 UTC 2018 Modified Files: src/sys/netinet6: nd6_nbr.c Log Message: Avoid passing NULL to nd6_dad_duplicated Fix PR kern/53075 To generate a diff of this commit: cvs rdiff -u -r1.150 -r1.151

CVS commit: src/sys/netinet6

2018-03-06 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Tue Mar 6 17:39:36 UTC 2018 Modified Files: src/sys/netinet6: ip6_input.c Log Message: Perform the IP (src/dst) checks _before_ calling the packet filter, because if the filter has a "return-icmp" rule it may call icmp6_error with

CVS commit: src/sys/netinet6

2018-03-06 Thread Martin Husemann
Module Name:src Committed By: martin Date: Tue Mar 6 11:21:32 UTC 2018 Modified Files: src/sys/netinet6: nd6_nbr.c Log Message: Remove unused variables To generate a diff of this commit: cvs rdiff -u -r1.149 -r1.150 src/sys/netinet6/nd6_nbr.c Please note that diffs

CVS commit: src/sys/netinet6

2018-02-26 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Mon Feb 26 09:13:00 UTC 2018 Modified Files: src/sys/netinet6: icmp6.c raw_ip6.c Log Message: Remove redundant condition (harmless). PR/53030. To generate a diff of this commit: cvs rdiff -u -r1.221 -r1.222

CVS commit: src/sys/netinet6

2018-02-23 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Sat Feb 24 07:40:40 UTC 2018 Modified Files: src/sys/netinet6: nd6_nbr.c Log Message: Simplify; pass dp to nd6_dad_duplicated instead of looking it up again in it To generate a diff of this commit: cvs rdiff -u -r1.146 -r1.147

CVS commit: src/sys/netinet6

2018-02-23 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Sat Feb 24 07:38:05 UTC 2018 Modified Files: src/sys/netinet6: nd6_nbr.c Log Message: Use KASSERT for checking a programming error To generate a diff of this commit: cvs rdiff -u -r1.145 -r1.146 src/sys/netinet6/nd6_nbr.c

CVS commit: src/sys/netinet6

2018-02-13 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Wed Feb 14 05:29:39 UTC 2018 Modified Files: src/sys/netinet6: ip6_input.c ip6_var.h Log Message: Re-make ip6_nexthdr global, it will be used in soon-to-be-added code... To generate a diff of this commit: cvs rdiff -u -r1.191

CVS commit: src/sys/netinet6

2018-02-12 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Mon Feb 12 12:52:13 UTC 2018 Modified Files: src/sys/netinet6: icmp6.c ip6_input.c ip6_output.c Log Message: Replace bcopy -> memcpy when it is obvious that the areas don't overlap. Rearrange ip6_splithdr() for clarity. To

CVS commit: src/sys/netinet6

2018-02-08 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Thu Feb 8 11:49:37 UTC 2018 Modified Files: src/sys/netinet6: udp6_usrreq.c Log Message: pr_send can be given a NULL lwp. It looks like the control != NULL && lwp == NULL condition is never supposed to happen, but add a

CVS commit: src/sys/netinet6

2018-02-08 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Thu Feb 8 11:13:20 UTC 2018 Modified Files: src/sys/netinet6: udp6_output.c udp6_usrreq.c Log Message: Style, no functional change. To generate a diff of this commit: cvs rdiff -u -r1.55 -r1.56 src/sys/netinet6/udp6_output.c cvs

CVS commit: src/sys/netinet6

2018-02-07 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Wed Feb 7 10:52:20 UTC 2018 Modified Files: src/sys/netinet6: in6_proto.c Log Message: Style, and localify IPV6FORWARDING. No functional change. To generate a diff of this commit: cvs rdiff -u -r1.120 -r1.121

CVS commit: src/sys/netinet6

2018-02-07 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Wed Feb 7 10:22:00 UTC 2018 Modified Files: src/sys/netinet6: in6_proto.c Log Message: Change ip6_hdrnestlimit to be 15 instead of 50. I couldn't find any reference in RFCs about what a correct limit should be, but FreeBSD already

CVS commit: src/sys/netinet6

2018-02-07 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Wed Feb 7 09:53:09 UTC 2018 Modified Files: src/sys/netinet6: frag6.c Log Message: Rename back to ip6af_mff. It was actually clearer than ip6af_more. To generate a diff of this commit: cvs rdiff -u -r1.65 -r1.66

CVS commit: src/sys/netinet6

2018-02-05 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Tue Feb 6 06:32:26 UTC 2018 Modified Files: src/sys/netinet6: ip6_mroute.c ip6_mroute.h Log Message: Remove dead code. To generate a diff of this commit: cvs rdiff -u -r1.121 -r1.122 src/sys/netinet6/ip6_mroute.c cvs rdiff -u

CVS commit: src/sys/netinet6

2018-02-05 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Tue Feb 6 03:37:00 UTC 2018 Modified Files: src/sys/netinet6: ip6_flow.c Log Message: Shorten the name of a workqueue instance to fit to the limit (15) To generate a diff of this commit: cvs rdiff -u -r1.39 -r1.40

CVS commit: src/sys/netinet6

2018-02-02 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Fri Feb 2 10:49:01 UTC 2018 Modified Files: src/sys/netinet6: nd6_nbr.c Log Message: Fix memory leak. Contrary to what the XXX indicates, this place is 100% reachable remotely. To generate a diff of this commit: cvs rdiff -u

CVS commit: src/sys/netinet6

2018-02-02 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Fri Feb 2 09:01:17 UTC 2018 Modified Files: src/sys/netinet6: ip6_mroute.c Log Message: Style, no functional change. To generate a diff of this commit: cvs rdiff -u -r1.120 -r1.121 src/sys/netinet6/ip6_mroute.c Please note that

  1   2   3   4   5   >