From owner-p4-projects@FreeBSD.ORG Thu Jan 20 01:10:08 2005 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 6B71616A4D0; Thu, 20 Jan 2005 01:10:08 +0000 (GMT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 2FCD016A4CE for ; Thu, 20 Jan 2005 01:10:08 +0000 (GMT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 1042943D5E for ; Thu, 20 Jan 2005 01:10:08 +0000 (GMT) (envelope-from sam@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.1/8.13.1) with ESMTP id j0K1A7aL013242 for ; Thu, 20 Jan 2005 01:10:07 GMT (envelope-from sam@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id j0K1A7o4013239 for perforce@freebsd.org; Thu, 20 Jan 2005 01:10:07 GMT (envelope-from sam@freebsd.org) Date: Thu, 20 Jan 2005 01:10:07 GMT Message-Id: <200501200110.j0K1A7o4013239@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to sam@freebsd.org using -f From: Sam Leffler To: Perforce Change Reviews Subject: PERFORCE change 69336 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 20 Jan 2005 01:10:08 -0000 http://perforce.freebsd.org/chv.cgi?CH=69336 Change 69336 by sam@sam_ebb on 2005/01/20 01:09:28 add ni address to node management debug msgs; the mac address is insufficient for debugging the really tough problems Affected files ... .. //depot/projects/wifi/sys/net80211/ieee80211_node.c#42 edit .. //depot/projects/wifi/sys/net80211/ieee80211_output.c#34 edit Differences ... ==== //depot/projects/wifi/sys/net80211/ieee80211_node.c#42 (text+ko) ==== @@ -883,7 +883,7 @@ int hash; IEEE80211_DPRINTF(ic, IEEE80211_MSG_NODE, - "%s %s in %s table\n", __func__, + "%s %p<%s> in %s table\n", __func__, ni, ether_sprintf(macaddr), nt->nt_name); IEEE80211_ADDR_COPY(ni->ni_macaddr, macaddr); @@ -962,9 +962,10 @@ ieee80211_ref_node(ni); /* mark referenced */ #ifdef IEEE80211_DEBUG_REFCNT IEEE80211_DPRINTF(nt->nt_ic, IEEE80211_MSG_NODE, - "%s (%s:%u) %s refcnt %d\n", __func__, func, line, - ether_sprintf(ni->ni_macaddr), - ieee80211_node_refcnt(ni)); + "%s (%s:%u) %p<%s> refcnt %d\n", __func__, + func, line, + ni, ether_sprintf(ni->ni_macaddr), + ieee80211_node_refcnt(ni)); #endif return ni; } @@ -1129,12 +1130,13 @@ ieee80211_ref_node(ni); /* mark referenced */ IEEE80211_DPRINTF(nt->nt_ic, IEEE80211_MSG_NODE, #ifdef IEEE80211_DEBUG_REFCNT - "%s (%s:%u) %s refcnt %d\n", __func__, func, line, + "%s (%s:%u) %p<%s> refcnt %d\n", __func__, + func, line, #else - "%s %s refcnt %d\n", __func__, + "%s %p<%s> refcnt %d\n", __func__, #endif - ether_sprintf(ni->ni_macaddr), - ieee80211_node_refcnt(ni)); + ni, ether_sprintf(ni->ni_macaddr), + ieee80211_node_refcnt(ni)); break; } } @@ -1168,11 +1170,12 @@ ieee80211_ref_node(ni); /* mark referenced */ IEEE80211_DPRINTF(ic, IEEE80211_MSG_NODE, #ifdef IEEE80211_DEBUG_REFCNT - "%s (%s:%u) %s refcnt %d\n", __func__, func, line, + "%s (%s:%u) %p<%s> refcnt %d\n", __func__, + func, line, #else - "%s %s refcnt %d\n", __func__, + "%s %p<%s> refcnt %d\n", __func__, #endif - ether_sprintf(ni->ni_macaddr), + ni, ether_sprintf(ni->ni_macaddr), ieee80211_node_refcnt(ni)); break; } @@ -1188,7 +1191,8 @@ struct ieee80211_node_table *nt = ni->ni_table; IEEE80211_DPRINTF(ic, IEEE80211_MSG_NODE, - "%s %s in %s table\n", __func__, ether_sprintf(ni->ni_macaddr), + "%s %p<%s> in %s table\n", __func__, ni, + ether_sprintf(ni->ni_macaddr), nt != NULL ? nt->nt_name : ""); IEEE80211_AID_CLR(ni->ni_associd, ic->ic_aid_bitmap); @@ -1210,7 +1214,7 @@ #ifdef IEEE80211_DEBUG_REFCNT IEEE80211_DPRINTF(ni->ni_ic, IEEE80211_MSG_NODE, - "%s (%s:%u) %s refcnt %d\n", __func__, func, line, + "%s (%s:%u) %p<%s> refcnt %d\n", __func__, func, line, ni, ether_sprintf(ni->ni_macaddr), ieee80211_node_refcnt(ni)-1); #endif if (ieee80211_node_dectestref(ni)) { @@ -1238,6 +1242,10 @@ node_reclaim(struct ieee80211_node_table *nt, struct ieee80211_node *ni) { + IEEE80211_DPRINTF(ni->ni_ic, IEEE80211_MSG_NODE, + "%s: remove %p<%s> from %s table, refcnt %d\n", + __func__, ni, ether_sprintf(ni->ni_macaddr), + nt->nt_name, ieee80211_node_refcnt(ni)-1); if (!ieee80211_node_dectestref(ni)) { /* * Other references are present, just remove the ==== //depot/projects/wifi/sys/net80211/ieee80211_output.c#34 (text+ko) ==== @@ -1142,9 +1142,9 @@ * will remove our reference. */ IEEE80211_DPRINTF(ic, IEEE80211_MSG_NODE, - "ieee80211_ref_node (%s:%u) %s refcnt %d\n", + "ieee80211_ref_node (%s:%u) %p<%s> refcnt %d\n", __func__, __LINE__, - ether_sprintf(ni->ni_macaddr), + ni, ether_sprintf(ni->ni_macaddr), ieee80211_node_refcnt(ni)+1); ieee80211_ref_node(ni);