Changeset View
Changeset View
Standalone View
Standalone View
sys/dev/jme/if_jme.c
Show All 12 Lines | |||||
struct jme_hw_stats *stats; | struct jme_hw_stats *stats; | ||||
int error; | int error; | ||||
stats = &sc->jme_stats; | stats = &sc->jme_stats; | ||||
ctx = device_get_sysctl_ctx(sc->jme_dev); | ctx = device_get_sysctl_ctx(sc->jme_dev); | ||||
child = SYSCTL_CHILDREN(device_get_sysctl_tree(sc->jme_dev)); | child = SYSCTL_CHILDREN(device_get_sysctl_tree(sc->jme_dev)); | ||||
SYSCTL_ADD_PROC(ctx, child, OID_AUTO, "tx_coal_to", | SYSCTL_ADD_PROC(ctx, child, OID_AUTO, "tx_coal_to", | ||||
CTLTYPE_INT | CTLFLAG_RW, &sc->jme_tx_coal_to, 0, | CTLTYPE_INT | CTLFLAG_RW | CTLFLAG_NEEDGIANT, | ||||
&sc->jme_tx_coal_to, 0, | |||||
sysctl_hw_jme_tx_coal_to, "I", "jme tx coalescing timeout"); | sysctl_hw_jme_tx_coal_to, "I", "jme tx coalescing timeout"); | ||||
SYSCTL_ADD_PROC(ctx, child, OID_AUTO, "tx_coal_pkt", | SYSCTL_ADD_PROC(ctx, child, OID_AUTO, "tx_coal_pkt", | ||||
CTLTYPE_INT | CTLFLAG_RW, &sc->jme_tx_coal_pkt, 0, | CTLTYPE_INT | CTLFLAG_RW | CTLFLAG_NEEDGIANT, | ||||
&sc->jme_tx_coal_pkt, 0, | |||||
sysctl_hw_jme_tx_coal_pkt, "I", "jme tx coalescing packet"); | sysctl_hw_jme_tx_coal_pkt, "I", "jme tx coalescing packet"); | ||||
SYSCTL_ADD_PROC(ctx, child, OID_AUTO, "rx_coal_to", | SYSCTL_ADD_PROC(ctx, child, OID_AUTO, "rx_coal_to", | ||||
CTLTYPE_INT | CTLFLAG_RW, &sc->jme_rx_coal_to, 0, | CTLTYPE_INT | CTLFLAG_RW | CTLFLAG_NEEDGIANT, | ||||
&sc->jme_rx_coal_to, 0, | |||||
sysctl_hw_jme_rx_coal_to, "I", "jme rx coalescing timeout"); | sysctl_hw_jme_rx_coal_to, "I", "jme rx coalescing timeout"); | ||||
SYSCTL_ADD_PROC(ctx, child, OID_AUTO, "rx_coal_pkt", | SYSCTL_ADD_PROC(ctx, child, OID_AUTO, "rx_coal_pkt", | ||||
CTLTYPE_INT | CTLFLAG_RW, &sc->jme_rx_coal_pkt, 0, | CTLTYPE_INT | CTLFLAG_RW | CTLFLAG_NEEDGIANT, | ||||
&sc->jme_rx_coal_pkt, 0, | |||||
sysctl_hw_jme_rx_coal_pkt, "I", "jme rx coalescing packet"); | sysctl_hw_jme_rx_coal_pkt, "I", "jme rx coalescing packet"); | ||||
SYSCTL_ADD_PROC(ctx, child, OID_AUTO, "process_limit", | SYSCTL_ADD_PROC(ctx, child, OID_AUTO, "process_limit", | ||||
CTLTYPE_INT | CTLFLAG_RW, &sc->jme_process_limit, 0, | CTLTYPE_INT | CTLFLAG_RW | CTLFLAG_NEEDGIANT, | ||||
&sc->jme_process_limit, 0, | |||||
sysctl_hw_jme_proc_limit, "I", | sysctl_hw_jme_proc_limit, "I", | ||||
"max number of Rx events to process"); | "max number of Rx events to process"); | ||||
/* Pull in device tunables. */ | /* Pull in device tunables. */ | ||||
sc->jme_process_limit = JME_PROC_DEFAULT; | sc->jme_process_limit = JME_PROC_DEFAULT; | ||||
error = resource_int_value(device_get_name(sc->jme_dev), | error = resource_int_value(device_get_name(sc->jme_dev), | ||||
device_get_unit(sc->jme_dev), "process_limit", | device_get_unit(sc->jme_dev), "process_limit", | ||||
&sc->jme_process_limit); | &sc->jme_process_limit); | ||||
Show All 12 Lines |