Changeset View
Changeset View
Standalone View
Standalone View
sys/dev/mxge/if_mxge.c
Show All 12 Lines | |||||
"watchdog_resets", | "watchdog_resets", | ||||
CTLFLAG_RD, &sc->watchdog_resets, | CTLFLAG_RD, &sc->watchdog_resets, | ||||
0, "Number of times NIC was reset"); | 0, "Number of times NIC was reset"); | ||||
/* performance related tunables */ | /* performance related tunables */ | ||||
SYSCTL_ADD_PROC(ctx, children, OID_AUTO, | SYSCTL_ADD_PROC(ctx, children, OID_AUTO, | ||||
"intr_coal_delay", | "intr_coal_delay", | ||||
CTLTYPE_INT|CTLFLAG_RW, sc, | CTLTYPE_INT | CTLFLAG_RW | CTLFLAG_NEEDGIANT, sc, | ||||
0, mxge_change_intr_coal, | 0, mxge_change_intr_coal, | ||||
"I", "interrupt coalescing delay in usecs"); | "I", "interrupt coalescing delay in usecs"); | ||||
SYSCTL_ADD_PROC(ctx, children, OID_AUTO, | SYSCTL_ADD_PROC(ctx, children, OID_AUTO, | ||||
"throttle", | "throttle", | ||||
CTLTYPE_INT|CTLFLAG_RW, sc, | CTLTYPE_INT | CTLFLAG_RW | CTLFLAG_NEEDGIANT, sc, | ||||
0, mxge_change_throttle, | 0, mxge_change_throttle, | ||||
"I", "transmit throttling"); | "I", "transmit throttling"); | ||||
SYSCTL_ADD_PROC(ctx, children, OID_AUTO, | SYSCTL_ADD_PROC(ctx, children, OID_AUTO, | ||||
"flow_control_enabled", | "flow_control_enabled", | ||||
CTLTYPE_INT|CTLFLAG_RW, sc, | CTLTYPE_INT | CTLFLAG_RW | CTLFLAG_NEEDGIANT, sc, | ||||
0, mxge_change_flow_control, | 0, mxge_change_flow_control, | ||||
"I", "interrupt coalescing delay in usecs"); | "I", "interrupt coalescing delay in usecs"); | ||||
SYSCTL_ADD_INT(ctx, children, OID_AUTO, | SYSCTL_ADD_INT(ctx, children, OID_AUTO, | ||||
"deassert_wait", | "deassert_wait", | ||||
CTLFLAG_RW, &mxge_deassert_wait, | CTLFLAG_RW, &mxge_deassert_wait, | ||||
0, "Wait for IRQ line to go low in ihandler"); | 0, "Wait for IRQ line to go low in ihandler"); | ||||
/* stats block from firmware is in network byte order. | /* stats block from firmware is in network byte order. | ||||
Need to swap it */ | Need to swap it */ | ||||
SYSCTL_ADD_PROC(ctx, children, OID_AUTO, | SYSCTL_ADD_PROC(ctx, children, OID_AUTO, | ||||
"link_up", | "link_up", | ||||
CTLTYPE_INT|CTLFLAG_RD, &fw->link_up, | CTLTYPE_INT | CTLFLAG_RD | CTLFLAG_NEEDGIANT, | ||||
&fw->link_up, | |||||
0, mxge_handle_be32, | 0, mxge_handle_be32, | ||||
"I", "link up"); | "I", "link up"); | ||||
SYSCTL_ADD_PROC(ctx, children, OID_AUTO, | SYSCTL_ADD_PROC(ctx, children, OID_AUTO, | ||||
"rdma_tags_available", | "rdma_tags_available", | ||||
CTLTYPE_INT|CTLFLAG_RD, &fw->rdma_tags_available, | CTLTYPE_INT | CTLFLAG_RD | CTLFLAG_NEEDGIANT, | ||||
&fw->rdma_tags_available, | |||||
0, mxge_handle_be32, | 0, mxge_handle_be32, | ||||
"I", "rdma_tags_available"); | "I", "rdma_tags_available"); | ||||
SYSCTL_ADD_PROC(ctx, children, OID_AUTO, | SYSCTL_ADD_PROC(ctx, children, OID_AUTO, | ||||
"dropped_bad_crc32", | "dropped_bad_crc32", | ||||
CTLTYPE_INT|CTLFLAG_RD, | CTLTYPE_INT | CTLFLAG_RD | CTLFLAG_NEEDGIANT, | ||||
&fw->dropped_bad_crc32, | &fw->dropped_bad_crc32, | ||||
0, mxge_handle_be32, | 0, mxge_handle_be32, | ||||
"I", "dropped_bad_crc32"); | "I", "dropped_bad_crc32"); | ||||
SYSCTL_ADD_PROC(ctx, children, OID_AUTO, | SYSCTL_ADD_PROC(ctx, children, OID_AUTO, | ||||
"dropped_bad_phy", | "dropped_bad_phy", | ||||
CTLTYPE_INT|CTLFLAG_RD, | CTLTYPE_INT | CTLFLAG_RD | CTLFLAG_NEEDGIANT, | ||||
&fw->dropped_bad_phy, | &fw->dropped_bad_phy, | ||||
0, mxge_handle_be32, | 0, mxge_handle_be32, | ||||
"I", "dropped_bad_phy"); | "I", "dropped_bad_phy"); | ||||
SYSCTL_ADD_PROC(ctx, children, OID_AUTO, | SYSCTL_ADD_PROC(ctx, children, OID_AUTO, | ||||
"dropped_link_error_or_filtered", | "dropped_link_error_or_filtered", | ||||
CTLTYPE_INT|CTLFLAG_RD, | CTLTYPE_INT | CTLFLAG_RD | CTLFLAG_NEEDGIANT, | ||||
&fw->dropped_link_error_or_filtered, | &fw->dropped_link_error_or_filtered, | ||||
0, mxge_handle_be32, | 0, mxge_handle_be32, | ||||
"I", "dropped_link_error_or_filtered"); | "I", "dropped_link_error_or_filtered"); | ||||
SYSCTL_ADD_PROC(ctx, children, OID_AUTO, | SYSCTL_ADD_PROC(ctx, children, OID_AUTO, | ||||
"dropped_link_overflow", | "dropped_link_overflow", | ||||
CTLTYPE_INT|CTLFLAG_RD, &fw->dropped_link_overflow, | CTLTYPE_INT | CTLFLAG_RD | CTLFLAG_NEEDGIANT, | ||||
&fw->dropped_link_overflow, | |||||
0, mxge_handle_be32, | 0, mxge_handle_be32, | ||||
"I", "dropped_link_overflow"); | "I", "dropped_link_overflow"); | ||||
SYSCTL_ADD_PROC(ctx, children, OID_AUTO, | SYSCTL_ADD_PROC(ctx, children, OID_AUTO, | ||||
"dropped_multicast_filtered", | "dropped_multicast_filtered", | ||||
CTLTYPE_INT|CTLFLAG_RD, | CTLTYPE_INT | CTLFLAG_RD | CTLFLAG_NEEDGIANT, | ||||
&fw->dropped_multicast_filtered, | &fw->dropped_multicast_filtered, | ||||
0, mxge_handle_be32, | 0, mxge_handle_be32, | ||||
"I", "dropped_multicast_filtered"); | "I", "dropped_multicast_filtered"); | ||||
SYSCTL_ADD_PROC(ctx, children, OID_AUTO, | SYSCTL_ADD_PROC(ctx, children, OID_AUTO, | ||||
"dropped_no_big_buffer", | "dropped_no_big_buffer", | ||||
CTLTYPE_INT|CTLFLAG_RD, &fw->dropped_no_big_buffer, | CTLTYPE_INT | CTLFLAG_RD | CTLFLAG_NEEDGIANT, | ||||
&fw->dropped_no_big_buffer, | |||||
0, mxge_handle_be32, | 0, mxge_handle_be32, | ||||
"I", "dropped_no_big_buffer"); | "I", "dropped_no_big_buffer"); | ||||
SYSCTL_ADD_PROC(ctx, children, OID_AUTO, | SYSCTL_ADD_PROC(ctx, children, OID_AUTO, | ||||
"dropped_no_small_buffer", | "dropped_no_small_buffer", | ||||
CTLTYPE_INT|CTLFLAG_RD, | CTLTYPE_INT | CTLFLAG_RD | CTLFLAG_NEEDGIANT, | ||||
&fw->dropped_no_small_buffer, | &fw->dropped_no_small_buffer, | ||||
0, mxge_handle_be32, | 0, mxge_handle_be32, | ||||
"I", "dropped_no_small_buffer"); | "I", "dropped_no_small_buffer"); | ||||
SYSCTL_ADD_PROC(ctx, children, OID_AUTO, | SYSCTL_ADD_PROC(ctx, children, OID_AUTO, | ||||
"dropped_overrun", | "dropped_overrun", | ||||
CTLTYPE_INT|CTLFLAG_RD, &fw->dropped_overrun, | CTLTYPE_INT | CTLFLAG_RD | CTLFLAG_NEEDGIANT, | ||||
&fw->dropped_overrun, | |||||
0, mxge_handle_be32, | 0, mxge_handle_be32, | ||||
"I", "dropped_overrun"); | "I", "dropped_overrun"); | ||||
SYSCTL_ADD_PROC(ctx, children, OID_AUTO, | SYSCTL_ADD_PROC(ctx, children, OID_AUTO, | ||||
"dropped_pause", | "dropped_pause", | ||||
CTLTYPE_INT|CTLFLAG_RD, | CTLTYPE_INT | CTLFLAG_RD | CTLFLAG_NEEDGIANT, | ||||
&fw->dropped_pause, | &fw->dropped_pause, | ||||
0, mxge_handle_be32, | 0, mxge_handle_be32, | ||||
"I", "dropped_pause"); | "I", "dropped_pause"); | ||||
SYSCTL_ADD_PROC(ctx, children, OID_AUTO, | SYSCTL_ADD_PROC(ctx, children, OID_AUTO, | ||||
"dropped_runt", | "dropped_runt", | ||||
CTLTYPE_INT|CTLFLAG_RD, &fw->dropped_runt, | CTLTYPE_INT | CTLFLAG_RD | CTLFLAG_NEEDGIANT, | ||||
&fw->dropped_runt, | |||||
0, mxge_handle_be32, | 0, mxge_handle_be32, | ||||
"I", "dropped_runt"); | "I", "dropped_runt"); | ||||
SYSCTL_ADD_PROC(ctx, children, OID_AUTO, | SYSCTL_ADD_PROC(ctx, children, OID_AUTO, | ||||
"dropped_unicast_filtered", | "dropped_unicast_filtered", | ||||
CTLTYPE_INT|CTLFLAG_RD, &fw->dropped_unicast_filtered, | CTLTYPE_INT | CTLFLAG_RD | CTLFLAG_NEEDGIANT, | ||||
&fw->dropped_unicast_filtered, | |||||
0, mxge_handle_be32, | 0, mxge_handle_be32, | ||||
"I", "dropped_unicast_filtered"); | "I", "dropped_unicast_filtered"); | ||||
/* verbose printing? */ | /* verbose printing? */ | ||||
SYSCTL_ADD_INT(ctx, children, OID_AUTO, | SYSCTL_ADD_INT(ctx, children, OID_AUTO, | ||||
"verbose", | "verbose", | ||||
CTLFLAG_RW, &mxge_verbose, | CTLFLAG_RW, &mxge_verbose, | ||||
0, "verbose printing"); | 0, "verbose printing"); | ||||
Show All 12 Lines |