PERFORCE change 137800 for review
Sam Leffler
sam at FreeBSD.org
Sat Mar 15 20:58:13 UTC 2008
http://perforce.freebsd.org/chv.cgi?CH=137800
Change 137800 by sam at sam_ebb on 2008/03/15 20:58:04
o don't attach 11n sysctl knobs for legacy devices
o reorder some knobs to get most interesting bits near the top
Affected files ...
.. //depot/projects/vap/sys/net80211/ieee80211_freebsd.c#23 edit
Differences ...
==== //depot/projects/vap/sys/net80211/ieee80211_freebsd.c#23 (text+ko) ====
@@ -192,12 +192,18 @@
SYSCTL_ADD_PROC(ctx, SYSCTL_CHILDREN(oid), OID_AUTO,
"%parent", CTLFLAG_RD, vap->iv_ic, 0,
ieee80211_sysctl_parent, "A", "parent device");
+ SYSCTL_ADD_INT(ctx, SYSCTL_CHILDREN(oid), OID_AUTO,
+ "driver_caps", CTLFLAG_RW, &vap->iv_caps, 0,
+ "driver capabilities");
#ifdef IEEE80211_DEBUG
vap->iv_debug = ieee80211_debug;
SYSCTL_ADD_INT(ctx, SYSCTL_CHILDREN(oid), OID_AUTO,
"debug", CTLFLAG_RW, &vap->iv_debug, 0,
"control debugging printfs");
#endif
+ SYSCTL_ADD_INT(ctx, SYSCTL_CHILDREN(oid), OID_AUTO,
+ "bmiss_max", CTLFLAG_RW, &vap->iv_bmiss_max, 0,
+ "consecutive beacon misses before scanning");
/* XXX inherit from tunables */
SYSCTL_ADD_PROC(ctx, SYSCTL_CHILDREN(oid), OID_AUTO,
"inact_run", CTLTYPE_INT | CTLFLAG_RW, &vap->iv_inact_run, 0,
@@ -215,28 +221,24 @@
"inact_init", CTLTYPE_INT | CTLFLAG_RW, &vap->iv_inact_init, 0,
ieee80211_sysctl_inact, "I",
"station initial state timeout (sec)");
- SYSCTL_ADD_INT(ctx, SYSCTL_CHILDREN(oid), OID_AUTO,
- "driver_caps", CTLFLAG_RW, &vap->iv_caps, 0,
- "driver capabilities");
- SYSCTL_ADD_INT(ctx, SYSCTL_CHILDREN(oid), OID_AUTO,
- "bmiss_max", CTLFLAG_RW, &vap->iv_bmiss_max, 0,
- "consecutive beacon misses before scanning");
- SYSCTL_ADD_INT(ctx, SYSCTL_CHILDREN(oid), OID_AUTO,
- "ampdu_mintraffic_bk", CTLFLAG_RW,
- &vap->iv_ampdu_mintraffic[WME_AC_BK], 0,
- "BK traffic tx aggr threshold (pps)");
- SYSCTL_ADD_INT(ctx, SYSCTL_CHILDREN(oid), OID_AUTO,
- "ampdu_mintraffic_be", CTLFLAG_RW,
- &vap->iv_ampdu_mintraffic[WME_AC_BE], 0,
- "BE traffic tx aggr threshold (pps)");
- SYSCTL_ADD_INT(ctx, SYSCTL_CHILDREN(oid), OID_AUTO,
- "ampdu_mintraffic_vo", CTLFLAG_RW,
- &vap->iv_ampdu_mintraffic[WME_AC_VO], 0,
- "VO traffic tx aggr threshold (pps)");
- SYSCTL_ADD_INT(ctx, SYSCTL_CHILDREN(oid), OID_AUTO,
- "ampdu_mintraffic_vi", CTLFLAG_RW,
- &vap->iv_ampdu_mintraffic[WME_AC_VI], 0,
- "VI traffic tx aggr threshold (pps)");
+ if (vap->iv_htcaps & IEEE80211_HTC_HT) {
+ SYSCTL_ADD_INT(ctx, SYSCTL_CHILDREN(oid), OID_AUTO,
+ "ampdu_mintraffic_bk", CTLFLAG_RW,
+ &vap->iv_ampdu_mintraffic[WME_AC_BK], 0,
+ "BK traffic tx aggr threshold (pps)");
+ SYSCTL_ADD_INT(ctx, SYSCTL_CHILDREN(oid), OID_AUTO,
+ "ampdu_mintraffic_be", CTLFLAG_RW,
+ &vap->iv_ampdu_mintraffic[WME_AC_BE], 0,
+ "BE traffic tx aggr threshold (pps)");
+ SYSCTL_ADD_INT(ctx, SYSCTL_CHILDREN(oid), OID_AUTO,
+ "ampdu_mintraffic_vo", CTLFLAG_RW,
+ &vap->iv_ampdu_mintraffic[WME_AC_VO], 0,
+ "VO traffic tx aggr threshold (pps)");
+ SYSCTL_ADD_INT(ctx, SYSCTL_CHILDREN(oid), OID_AUTO,
+ "ampdu_mintraffic_vi", CTLFLAG_RW,
+ &vap->iv_ampdu_mintraffic[WME_AC_VI], 0,
+ "VI traffic tx aggr threshold (pps)");
+ }
vap->iv_sysctl = ctx;
vap->iv_oid = oid;
}
More information about the p4-projects
mailing list