CTLFLAG_MPSAFE
static SYSCTL_NODE(_hw_usb, OID_AUTO, axe, CTLFLAG_RW | CTLFLAG_MPSAFE, 0,
static SYSCTL_NODE(_hw_usb, OID_AUTO, axge, CTLFLAG_RW | CTLFLAG_MPSAFE, 0,
CTLFLAG_RD | CTLFLAG_MPSAFE, NULL, "ALC statistics");
CTLFLAG_RD | CTLFLAG_MPSAFE, NULL, "Rx MAC statistics");
CTLFLAG_RD | CTLFLAG_MPSAFE, NULL, "Tx MAC statistics");
CTLFLAG_RD | CTLFLAG_MPSAFE, NULL, "ATE statistics");
CTLFLAG_RD | CTLFLAG_MPSAFE, NULL, "Rx MAC statistics");
CTLFLAG_RD | CTLFLAG_MPSAFE, NULL, "Tx MAC statistics");
CTLFLAG_RD | CTLFLAG_MPSAFE, NULL, "ae statistics");
CTLFLAG_RD | CTLFLAG_MPSAFE, NULL, "Rx MAC statistics");
CTLFLAG_RD | CTLFLAG_MPSAFE, NULL, "Tx MAC statistics");
static SYSCTL_NODE(_hw, OID_AUTO, bge, CTLFLAG_RD | CTLFLAG_MPSAFE, 0,
CTLFLAG_RD | CTLFLAG_MPSAFE, NULL, "BGE Statistics");
CTLFLAG_RD | CTLFLAG_MPSAFE, NULL, "BGE RX Statistics");
CTLFLAG_RD | CTLFLAG_MPSAFE, NULL, "BGE TX Statistics");
CTLFLAG_RD | CTLFLAG_MPSAFE, NULL, "BGE Statistics");
CTLFLAG_RD | CTLFLAG_MPSAFE, NULL, "BGE RX Statistics");
CTLFLAG_RD | CTLFLAG_MPSAFE, NULL, "BGE TX Statistics");
static SYSCTL_NODE(_hw, OID_AUTO, igc, CTLFLAG_RD | CTLFLAG_MPSAFE, 0,
CTLFLAG_RD | CTLFLAG_MPSAFE, NULL, "TX Queue Name");
CTLFLAG_RD | CTLFLAG_MPSAFE, NULL, "RX Queue Name");
CTLFLAG_RD | CTLFLAG_MPSAFE, NULL, "Statistics");
CTLFLAG_RD | CTLFLAG_MPSAFE, NULL, "Interrupt Statistics");
CTLTYPE_INT | CTLFLAG_RW | CTLFLAG_MPSAFE,
CTLTYPE_INT | CTLFLAG_RW | CTLFLAG_MPSAFE,
CTLFLAG_RD | CTLFLAG_MPSAFE, NULL, "FXP statistics");
CTLFLAG_RD | CTLFLAG_MPSAFE, NULL, "Rx MAC statistics");
CTLFLAG_RD | CTLFLAG_MPSAFE, NULL, "Tx MAC statistics");
CTLFLAG_RD | CTLFLAG_MPSAFE, NULL, "TX Queue Name");
CTLFLAG_RD | CTLFLAG_MPSAFE, NULL, "RX Queue Name");
CTLFLAG_RD | CTLFLAG_MPSAFE, NULL, "Statistics");
CTLFLAG_RD | CTLFLAG_MPSAFE, NULL, "Interrupt Statistics");
static SYSCTL_NODE(_hw, OID_AUTO, em, CTLFLAG_RD | CTLFLAG_MPSAFE, 0,
CTLFLAG_RD | CTLFLAG_MPSAFE, NULL, "JME statistics");
CTLFLAG_RD | CTLFLAG_MPSAFE, NULL, "Rx MAC statistics");
CTLFLAG_RD | CTLFLAG_MPSAFE, NULL, "Tx MAC statistics");
CTLFLAG_RD | CTLFLAG_MPSAFE, NULL, "MSK Statistics");
CTLFLAG_RD | CTLFLAG_MPSAFE, NULL, "MSK RX Statistics");
CTLFLAG_RD | CTLFLAG_MPSAFE, NULL, "MSK TX Statistics");
CTLFLAG_RD | CTLFLAG_MPSAFE, NULL, "NFE statistics");
CTLFLAG_RD | CTLFLAG_MPSAFE, NULL, "Rx MAC statistics");
CTLFLAG_RD | CTLFLAG_MPSAFE, NULL, "Tx MAC statistics");
static SYSCTL_NODE(_hw_usb, OID_AUTO, aue, CTLFLAG_RW | CTLFLAG_MPSAFE, 0,
CTLFLAG_RD | CTLFLAG_MPSAFE, NULL, "VTE statistics");
CTLFLAG_RD | CTLFLAG_MPSAFE, NULL, "RX MAC statistics");
CTLFLAG_RD | CTLFLAG_MPSAFE, NULL, "TX MAC statistics");
CTLFLAG_RD | CTLFLAG_MPSAFE, NULL, "Transmit Queue");
CTLFLAG_RD | CTLFLAG_MPSAFE, NULL, "Host Statistics");
CTLFLAG_RD | CTLFLAG_MPSAFE, NULL, "Receive Queue");
CTLFLAG_RD | CTLFLAG_MPSAFE, NULL, "Host Statistics");
"debug", CTLFLAG_RD | CTLFLAG_MPSAFE, NULL, "");
"debug", CTLFLAG_RD | CTLFLAG_MPSAFE, NULL, "");
CTLFLAG_RD | CTLFLAG_MPSAFE, NULL, "VGE statistics");
CTLFLAG_RD | CTLFLAG_MPSAFE, NULL, "RX MAC statistics");
CTLFLAG_RD | CTLFLAG_MPSAFE, NULL, "TX MAC statistics");
static SYSCTL_NODE(_hw, OID_AUTO, an, CTLFLAG_RD | CTLFLAG_MPSAFE, 0,
CTLTYPE_INT | CTLFLAG_RW | CTLFLAG_MPSAFE,
SYSCTL_NODE(_hw, OID_AUTO, ath, CTLFLAG_RD | CTLFLAG_MPSAFE, 0,
static SYSCTL_NODE(_hw_ath, OID_AUTO, hal, CTLFLAG_RD | CTLFLAG_MPSAFE, 0,
"smoothing_rate", CTLTYPE_INT | CTLFLAG_RW | CTLFLAG_MPSAFE,
"sample_rate", CTLTYPE_INT | CTLFLAG_RW | CTLFLAG_MPSAFE,
"sample_stats", CTLTYPE_INT | CTLFLAG_RW | CTLFLAG_MPSAFE,
CTLFLAG_RD | CTLFLAG_MPSAFE, NULL, "Per-code RX PHY Errors");
CTLFLAG_RD | CTLFLAG_MPSAFE, NULL, "Sync interrupt statistics");
CTLFLAG_RD | CTLFLAG_MPSAFE, NULL, "Statistics");
CTLFLAG_RD | CTLFLAG_MPSAFE, NULL, "Atheros HAL parameters");
CTLFLAG_RD | CTLFLAG_MPSAFE, NULL,
SYSCTL_NODE(_hw, OID_AUTO, malo, CTLFLAG_RD | CTLFLAG_MPSAFE, 0,
static SYSCTL_NODE(_hw_malo, OID_AUTO, pci, CTLFLAG_RD | CTLFLAG_MPSAFE, 0,
SYSCTL_NODE(_hw, OID_AUTO, mwl, CTLFLAG_RD | CTLFLAG_MPSAFE, 0,
static SYSCTL_NODE(_hw_mwl, OID_AUTO, hal, CTLFLAG_RD | CTLFLAG_MPSAFE, 0,
static SYSCTL_NODE(_hw_usb, OID_AUTO, mtw, CTLFLAG_RW | CTLFLAG_MPSAFE, 0,
static SYSCTL_NODE(_hw_usb, OID_AUTO, rum, CTLFLAG_RW | CTLFLAG_MPSAFE, 0,
static SYSCTL_NODE(_hw_usb, OID_AUTO, run, CTLFLAG_RW | CTLFLAG_MPSAFE, 0,
static SYSCTL_NODE(_hw_usb, OID_AUTO, ural, CTLFLAG_RW | CTLFLAG_MPSAFE, 0,
static SYSCTL_NODE(_net, OID_AUTO, iflib, CTLFLAG_RD | CTLFLAG_MPSAFE, 0,
OID_AUTO, name, CTLTYPE_INT | CTLFLAG_RW | CTLFLAG_MPSAFE,
OID_AUTO, "iflib", CTLFLAG_RD | CTLFLAG_MPSAFE, NULL,
CTLFLAG_RD | CTLFLAG_MPSAFE, NULL, "Queue Name");
CTLFLAG_RD | CTLFLAG_MPSAFE, NULL, "Queue Name");
OID_AUTO, namebuf, CTLFLAG_RD | CTLFLAG_MPSAFE,
CTLTYPE_INT|CTLFLAG_MPSAFE|CTLFLAG_VNET|(access), \
CTLTYPE_UINT|CTLFLAG_MPSAFE|CTLFLAG_VNET|(access), \
CTLTYPE_U64 | CTLFLAG_MPSAFE | (access), \
OID_AUTO, num, CTLFLAG_RD | CTLFLAG_MPSAFE, NULL, "");
CTLTYPE_STRING | CTLFLAG_RD | CTLFLAG_MPSAFE, ue, 0,
static SYSCTL_NODE(_hw_usb, OID_AUTO, proc, CTLFLAG_RW | CTLFLAG_MPSAFE, 0,
CTLTYPE_STRING | CTLFLAG_RD | CTLFLAG_MPSAFE, NULL, 0,
static SYSCTL_NODE(_net_wlan, OID_AUTO, hwmp, CTLFLAG_RD | CTLFLAG_MPSAFE, 0,
CTLTYPE_INT | CTLFLAG_RW | CTLFLAG_MPSAFE,
CTLTYPE_INT | CTLFLAG_RW | CTLFLAG_MPSAFE,
CTLTYPE_INT | CTLFLAG_RW | CTLFLAG_MPSAFE,
CTLTYPE_INT | CTLFLAG_RW | CTLFLAG_MPSAFE,
CTLTYPE_INT | CTLFLAG_RW | CTLFLAG_MPSAFE,
CTLTYPE_INT | CTLFLAG_RW | CTLFLAG_MPSAFE,
CTLTYPE_INT | CTLFLAG_RD | CTLFLAG_MPSAFE,
static SYSCTL_NODE(_net_wlan, OID_AUTO, mesh, CTLFLAG_RD | CTLFLAG_MPSAFE, 0,
"rate_stats", CTLTYPE_STRING | CTLFLAG_RD | CTLFLAG_MPSAFE, vap,