svn commit: r191117 - in head: . sys/net sys/netinet sys/netinet6 sys/sys

Kip Macy kmacy at FreeBSD.org
Wed Apr 15 20:34:21 UTC 2009


Author: kmacy
Date: Wed Apr 15 20:34:19 2009
New Revision: 191117
URL: http://svn.freebsd.org/changeset/base/191117

Log:
  add an llentry to struct route{_in6} to allow it to be passed around with
  the rtentry

Modified:
  head/UPDATING
  head/sys/net/route.h
  head/sys/netinet/sctp_structs.h
  head/sys/netinet6/in6.h
  head/sys/sys/param.h

Modified: head/UPDATING
==============================================================================
--- head/UPDATING	Wed Apr 15 20:15:36 2009	(r191116)
+++ head/UPDATING	Wed Apr 15 20:34:19 2009	(r191117)
@@ -22,6 +22,11 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 8.
 	to maximize performance.  (To disable malloc debugging, run
 	ln -s aj /etc/malloc.conf.)
 
+20090415:
+	Add an llentry to struct route and struct route_in6. Modules
+	embedding a struct route will need to be recompiled. 
+	Bump __FreeBSD_version to 800079.
+
 20090414:
 	The size of rt_metrics_lite and by extension rtentry has changed.
 	Networking administration apps will need to be recompiled.

Modified: head/sys/net/route.h
==============================================================================
--- head/sys/net/route.h	Wed Apr 15 20:15:36 2009	(r191116)
+++ head/sys/net/route.h	Wed Apr 15 20:34:19 2009	(r191117)
@@ -47,6 +47,7 @@
  */
 struct route {
 	struct	rtentry *ro_rt;
+	struct	llentry *ro_lle;
 	struct	sockaddr ro_dst;
 };
 

Modified: head/sys/netinet/sctp_structs.h
==============================================================================
--- head/sys/netinet/sctp_structs.h	Wed Apr 15 20:15:36 2009	(r191116)
+++ head/sys/netinet/sctp_structs.h	Wed Apr 15 20:34:19 2009	(r191117)
@@ -146,6 +146,7 @@ struct sctp_asconf_iterator {
 
 struct sctp_net_route {
 	sctp_rtentry_t *ro_rt;
+	void *ro_lle;
 	union sctp_sockstore _l_addr;	/* remote peer addr */
 	struct sctp_ifa *_s_addr;	/* our selected src addr */
 };

Modified: head/sys/netinet6/in6.h
==============================================================================
--- head/sys/netinet6/in6.h	Wed Apr 15 20:15:36 2009	(r191116)
+++ head/sys/netinet6/in6.h	Wed Apr 15 20:34:19 2009	(r191117)
@@ -371,6 +371,7 @@ extern const struct in6_addr in6addr_lin
 #if __BSD_VISIBLE
 struct route_in6 {
 	struct	rtentry *ro_rt;
+	struct	llentry *ro_lle;
 	struct	sockaddr_in6 ro_dst;
 };
 #endif

Modified: head/sys/sys/param.h
==============================================================================
--- head/sys/sys/param.h	Wed Apr 15 20:15:36 2009	(r191116)
+++ head/sys/sys/param.h	Wed Apr 15 20:34:19 2009	(r191117)
@@ -57,7 +57,7 @@
  *		is created, otherwise 1.
  */
 #undef __FreeBSD_version
-#define __FreeBSD_version 800078	/* Master, propagated to newvers */
+#define __FreeBSD_version 800079	/* Master, propagated to newvers */
 
 #ifndef LOCORE
 #include <sys/types.h>


More information about the svn-src-head mailing list