PERFORCE change 87496 for review

Sam Leffler sam at FreeBSD.org
Wed Nov 30 03:38:18 GMT 2005


http://perforce.freebsd.org/chv.cgi?CH=87496

Change 87496 by sam at sam_ebb on 2005/11/30 03:38:04

	move node-related malloc's to the M_80211_NODE bucket

Affected files ...

.. //depot/projects/wifi/sys/net80211/ieee80211_input.c#67 edit
.. //depot/projects/wifi/sys/net80211/ieee80211_node.c#69 edit

Differences ...

==== //depot/projects/wifi/sys/net80211/ieee80211_input.c#67 (text+ko) ====

@@ -1098,7 +1098,7 @@
 {
 	if (ni->ni_challenge == NULL)
 		MALLOC(ni->ni_challenge, u_int32_t*, IEEE80211_CHALLENGE_LEN,
-		    M_DEVBUF, M_NOWAIT);
+		    M_80211_NODE, M_NOWAIT);
 	if (ni->ni_challenge == NULL) {
 		IEEE80211_DPRINTF(ic, IEEE80211_MSG_DEBUG | IEEE80211_MSG_AUTH,
 		    "[%s] shared key challenge alloc failed\n",
@@ -1285,7 +1285,7 @@
 		switch (seq) {
 		case IEEE80211_AUTH_SHARED_PASS:
 			if (ni->ni_challenge != NULL) {
-				FREE(ni->ni_challenge, M_DEVBUF);
+				FREE(ni->ni_challenge, M_80211_NODE);
 				ni->ni_challenge = NULL;
 			}
 			if (status != 0) {
@@ -1886,8 +1886,8 @@
 	 */
 	if (*iep == NULL || (*iep)[1] != ie[1]) {
 		if (*iep != NULL)
-			FREE(*iep, M_DEVBUF);
-		MALLOC(*iep, void*, ielen, M_DEVBUF, M_NOWAIT);
+			FREE(*iep, M_80211_NODE);
+		MALLOC(*iep, void*, ielen, M_80211_NODE, M_NOWAIT);
 	}
 	if (*iep != NULL)
 		memcpy(*iep, ie, ielen);
@@ -2498,7 +2498,7 @@
 		}
 		/* discard challenge after association */
 		if (ni->ni_challenge != NULL) {
-			FREE(ni->ni_challenge, M_DEVBUF);
+			FREE(ni->ni_challenge, M_80211_NODE);
 			ni->ni_challenge = NULL;
 		}
 		/* NB: 802.11 spec says to ignore station's privacy bit */
@@ -2554,7 +2554,7 @@
 			/*
 			 * Flush any state from a previous association.
 			 */
-			FREE(ni->ni_wpa_ie, M_DEVBUF);
+			FREE(ni->ni_wpa_ie, M_80211_NODE);
 			ni->ni_wpa_ie = NULL;
 		}
 		if (wme != NULL) {
@@ -2569,7 +2569,7 @@
 			/*
 			 * Flush any state from a previous association.
 			 */
-			FREE(ni->ni_wme_ie, M_DEVBUF);
+			FREE(ni->ni_wme_ie, M_80211_NODE);
 			ni->ni_wme_ie = NULL;
 			ni->ni_flags &= ~IEEE80211_NODE_QOS;
 		}
@@ -2585,7 +2585,7 @@
 			/*
 			 * Flush any state from a previous association.
 			 */
-			FREE(ni->ni_ath_ie, M_DEVBUF);
+			FREE(ni->ni_ath_ie, M_80211_NODE);
 			ni->ni_ath_ie = NULL;
 			ni->ni_ath_flags = 0;
 		}

==== //depot/projects/wifi/sys/net80211/ieee80211_node.c#69 (text+ko) ====

@@ -110,7 +110,7 @@
 		ic->ic_max_aid = IEEE80211_AID_MAX;
 	MALLOC(ic->ic_aid_bitmap, u_int32_t *,
 		howmany(ic->ic_max_aid, 32) * sizeof(u_int32_t),
-		M_DEVBUF, M_NOWAIT | M_ZERO);
+		M_80211_NODE, M_NOWAIT | M_ZERO);
 	if (ic->ic_aid_bitmap == NULL) {
 		/* XXX no way to recover */
 		printf("%s: no memory for AID bitmap!\n", __func__);
@@ -170,7 +170,7 @@
 	}
 	ieee80211_node_table_cleanup(&ic->ic_sta);
 	if (ic->ic_aid_bitmap != NULL) {
-		FREE(ic->ic_aid_bitmap, M_DEVBUF);
+		FREE(ic->ic_aid_bitmap, M_80211_NODE);
 		ic->ic_aid_bitmap = NULL;
 	}
 }
@@ -664,7 +664,7 @@
 
 	ni->ni_associd = 0;
 	if (ni->ni_challenge != NULL) {
-		FREE(ni->ni_challenge, M_DEVBUF);
+		FREE(ni->ni_challenge, M_80211_NODE);
 		ni->ni_challenge = NULL;
 	}
 	/*
@@ -698,11 +698,11 @@
 
 	ic->ic_node_cleanup(ni);
 	if (ni->ni_wpa_ie != NULL)
-		FREE(ni->ni_wpa_ie, M_DEVBUF);
+		FREE(ni->ni_wpa_ie, M_80211_NODE);
 	if (ni->ni_wme_ie != NULL)
-		FREE(ni->ni_wme_ie, M_DEVBUF);
+		FREE(ni->ni_wme_ie, M_80211_NODE);
 	if (ni->ni_ath_ie != NULL)
-		FREE(ni->ni_ath_ie, M_DEVBUF);
+		FREE(ni->ni_ath_ie, M_80211_NODE);
 	IEEE80211_NODE_SAVEQ_DESTROY(ni);
 	FREE(ni, M_80211_NODE);
 }


More information about the p4-projects mailing list