Changeset View
Changeset View
Standalone View
Standalone View
sys/dev/et/if_et.c
Show All 12 Lines | |||||
struct sysctl_oid_list *children, *parent; | struct sysctl_oid_list *children, *parent; | ||||
struct sysctl_oid *tree; | struct sysctl_oid *tree; | ||||
struct et_hw_stats *stats; | struct et_hw_stats *stats; | ||||
ctx = device_get_sysctl_ctx(sc->dev); | ctx = device_get_sysctl_ctx(sc->dev); | ||||
children = SYSCTL_CHILDREN(device_get_sysctl_tree(sc->dev)); | children = SYSCTL_CHILDREN(device_get_sysctl_tree(sc->dev)); | ||||
SYSCTL_ADD_PROC(ctx, children, OID_AUTO, "rx_intr_npkts", | SYSCTL_ADD_PROC(ctx, children, OID_AUTO, "rx_intr_npkts", | ||||
CTLTYPE_INT | CTLFLAG_RW, sc, 0, et_sysctl_rx_intr_npkts, "I", | CTLTYPE_INT | CTLFLAG_RW | CTLFLAG_NEEDGIANT, sc, 0, | ||||
et_sysctl_rx_intr_npkts, "I", | |||||
"RX IM, # packets per RX interrupt"); | "RX IM, # packets per RX interrupt"); | ||||
SYSCTL_ADD_PROC(ctx, children, OID_AUTO, "rx_intr_delay", | SYSCTL_ADD_PROC(ctx, children, OID_AUTO, "rx_intr_delay", | ||||
CTLTYPE_INT | CTLFLAG_RW, sc, 0, et_sysctl_rx_intr_delay, "I", | CTLTYPE_INT | CTLFLAG_RW | CTLFLAG_NEEDGIANT, sc, 0, | ||||
et_sysctl_rx_intr_delay, "I", | |||||
"RX IM, RX interrupt delay (x10 usec)"); | "RX IM, RX interrupt delay (x10 usec)"); | ||||
SYSCTL_ADD_INT(ctx, children, OID_AUTO, "tx_intr_nsegs", | SYSCTL_ADD_INT(ctx, children, OID_AUTO, "tx_intr_nsegs", | ||||
CTLFLAG_RW, &sc->sc_tx_intr_nsegs, 0, | CTLFLAG_RW, &sc->sc_tx_intr_nsegs, 0, | ||||
"TX IM, # segments per TX interrupt"); | "TX IM, # segments per TX interrupt"); | ||||
SYSCTL_ADD_UINT(ctx, children, OID_AUTO, "timer", | SYSCTL_ADD_UINT(ctx, children, OID_AUTO, "timer", | ||||
CTLFLAG_RW, &sc->sc_timer, 0, "TX timer"); | CTLFLAG_RW, &sc->sc_timer, 0, "TX timer"); | ||||
tree = SYSCTL_ADD_NODE(ctx, children, OID_AUTO, "stats", CTLFLAG_RD, | tree = SYSCTL_ADD_NODE(ctx, children, OID_AUTO, "stats", CTLFLAG_RD, | ||||
Show All 12 Lines |