svn commit: r193822 - projects/mesh11s/sys/net80211

Rui Paulo rpaulo at FreeBSD.org
Tue Jun 9 10:56:42 UTC 2009


Author: rpaulo
Date: Tue Jun  9 10:56:41 2009
New Revision: 193822
URL: http://svn.freebsd.org/changeset/base/193822

Log:
  HWMP seq numbers are 32 bit.
  
  Sponsored by:	The FreeBSD Foundation

Modified:
  projects/mesh11s/sys/net80211/ieee80211_hwmp.h

Modified: projects/mesh11s/sys/net80211/ieee80211_hwmp.h
==============================================================================
--- projects/mesh11s/sys/net80211/ieee80211_hwmp.h	Tue Jun  9 10:17:22 2009	(r193821)
+++ projects/mesh11s/sys/net80211/ieee80211_hwmp.h	Tue Jun  9 10:56:41 2009	(r193822)
@@ -31,26 +31,29 @@
 #ifndef _NET80211_IEEE80211_HWMP_H_
 #define _NET80211_IEEE80211_HWMP_H_
 
+/* HWMP sequence numbers are 32 bit, so we can't use ieee80211_seq */
+typedef ieee80211_hwmp_seq uint32_t;
+
 /*
  * HWMP Forwarding Information table, part of each VAP.
  */
 struct ieee80211_hwmp_fi {
 	TAILQ_ENTRY(ieee80211_hwmp_fi) fi_next;
-	uint8_t		fi_dest[IEEE80211_ADDR_LEN];
-	ieee80211_seq	fi_seq;			/* HWMP sequence number */
-	ieee80211_seq	fi_preqid;		/* Last PREQ ID seen */
-	uint8_t		fi_nexthop[IEEE80211_ADDR_LEN];
-	uint32_t	fi_metric;		/* Path Metric */
-	uint32_t	fi_nhops;		/* Number of Hops */
-	uint8_t		fi_prevhop[IEEE80211_ADDR_LEN];
-	uint32_t	fi_lifetime;
+	uint8_t			fi_dest[IEEE80211_ADDR_LEN];
+	ieee80211_hwmp_seq	fi_seq;		/* HWMP sequence number */
+	ieee80211_hwmp_seq	fi_preqid;	/* Last PREQ ID seen */
+	uint8_t			fi_nexthop[IEEE80211_ADDR_LEN];
+	uint32_t		fi_metric;	/* Path Metric */
+	uint32_t		fi_nhops;	/* Number of Hops */
+	uint8_t			fi_prevhop[IEEE80211_ADDR_LEN];
+	uint32_t		fi_lifetime;
 };
 
 #ifdef _KERNEL
 struct ieee80211_hwmp_state {
 	TAILQ_HEAD(, ieee80211_hwmp_fi)	hs_head;
-	ieee80211_seq			hs_seq;	   /* next seq to be used */
-	ieee80211_seq			hs_preqid; /* next PREQ ID to be used */
+	ieee80211_hwmp_seq		hs_seq;	   /* next seq to be used */
+	ieee80211_hwmp_seq		hs_preqid; /* next PREQ ID to be used */
 	struct mtx			hs_lock;   /* lock for the fi table */
 };
 


More information about the svn-src-projects mailing list