Changeset View
Changeset View
Standalone View
Standalone View
sys/dev/sfxge/sfxge.h
Show First 20 Lines • Show All 264 Lines • ▼ Show 20 Lines | enum sfxge_softc_state { | ||||
SFXGE_STARTED | SFXGE_STARTED | ||||
}; | }; | ||||
struct sfxge_softc { | struct sfxge_softc { | ||||
device_t dev; | device_t dev; | ||||
struct sx softc_lock; | struct sx softc_lock; | ||||
char softc_lock_name[SFXGE_LOCK_NAME_MAX]; | char softc_lock_name[SFXGE_LOCK_NAME_MAX]; | ||||
enum sfxge_softc_state init_state; | enum sfxge_softc_state init_state; | ||||
struct ifnet *ifnet; | if_t ifnet; | ||||
zlei: Small nits, align member `ifnet` | |||||
unsigned int if_flags; | unsigned int if_flags; | ||||
struct sysctl_oid *stats_node; | struct sysctl_oid *stats_node; | ||||
#if EFSYS_OPT_QSTATS | #if EFSYS_OPT_QSTATS | ||||
struct sysctl_oid *evqs_stats_node; | struct sysctl_oid *evqs_stats_node; | ||||
#endif | #endif | ||||
struct sysctl_oid *txqs_node; | struct sysctl_oid *txqs_node; | ||||
struct task task_reset; | struct task task_reset; | ||||
▲ Show 20 Lines • Show All 51 Lines • ▼ Show 20 Lines | |||||
#if EFSYS_OPT_MCDI_LOGGING | #if EFSYS_OPT_MCDI_LOGGING | ||||
int mcdi_logging; | int mcdi_logging; | ||||
#endif | #endif | ||||
}; | }; | ||||
#define SFXGE_LINK_UP(sc) \ | #define SFXGE_LINK_UP(sc) \ | ||||
((sc)->port.link_mode != EFX_LINK_DOWN && \ | ((sc)->port.link_mode != EFX_LINK_DOWN && \ | ||||
(sc)->port.link_mode != EFX_LINK_UNKNOWN) | (sc)->port.link_mode != EFX_LINK_UNKNOWN) | ||||
#define SFXGE_RUNNING(sc) ((sc)->ifnet->if_drv_flags & IFF_DRV_RUNNING) | #define SFXGE_RUNNING(sc) (if_getdrvflags((sc)->ifnet) & IFF_DRV_RUNNING) | ||||
#define SFXGE_PARAM(_name) "hw.sfxge." #_name | #define SFXGE_PARAM(_name) "hw.sfxge." #_name | ||||
SYSCTL_DECL(_hw_sfxge); | SYSCTL_DECL(_hw_sfxge); | ||||
/* | /* | ||||
* From sfxge.c. | * From sfxge.c. | ||||
*/ | */ | ||||
▲ Show 20 Lines • Show All 49 Lines • ▼ Show 20 Lines | |||||
extern int sfxge_port_init(struct sfxge_softc *sc); | extern int sfxge_port_init(struct sfxge_softc *sc); | ||||
extern void sfxge_port_fini(struct sfxge_softc *sc); | extern void sfxge_port_fini(struct sfxge_softc *sc); | ||||
extern int sfxge_port_start(struct sfxge_softc *sc); | extern int sfxge_port_start(struct sfxge_softc *sc); | ||||
extern void sfxge_port_stop(struct sfxge_softc *sc); | extern void sfxge_port_stop(struct sfxge_softc *sc); | ||||
extern void sfxge_mac_link_update(struct sfxge_softc *sc, | extern void sfxge_mac_link_update(struct sfxge_softc *sc, | ||||
efx_link_mode_t mode); | efx_link_mode_t mode); | ||||
extern int sfxge_mac_filter_set(struct sfxge_softc *sc); | extern int sfxge_mac_filter_set(struct sfxge_softc *sc); | ||||
extern int sfxge_port_ifmedia_init(struct sfxge_softc *sc); | extern int sfxge_port_ifmedia_init(struct sfxge_softc *sc); | ||||
extern uint64_t sfxge_get_counter(struct ifnet *ifp, ift_counter c); | extern uint64_t sfxge_get_counter(if_t ifp, ift_counter c); | ||||
#define SFXGE_MAX_MTU (9 * 1024) | #define SFXGE_MAX_MTU (9 * 1024) | ||||
#define SFXGE_ADAPTER_LOCK_INIT(_sc, _ifname) \ | #define SFXGE_ADAPTER_LOCK_INIT(_sc, _ifname) \ | ||||
do { \ | do { \ | ||||
struct sfxge_softc *__sc = (_sc); \ | struct sfxge_softc *__sc = (_sc); \ | ||||
\ | \ | ||||
snprintf((__sc)->softc_lock_name, \ | snprintf((__sc)->softc_lock_name, \ | ||||
▲ Show 20 Lines • Show All 71 Lines • Show Last 20 Lines |
Small nits, align member ifnet