lagg_port
lagg_output(struct lagg_softc *sc, struct lagg_port *lp, struct mbuf *m)
lagg_proto_input(struct lagg_softc *sc, struct lagg_port *lp, struct mbuf *m)
struct lagg_port *lp;
struct lagg_port *lp;
lagg_port_vlan_cb(struct lagg_port *lp,
struct lagg_port *lp;
lagg_proto_portctrl(struct lagg_softc *sc, struct lagg_port *lp,
lagg_proto_allocport(struct lagg_softc *sc, struct lagg_port *lp)
lagg_proto_freeport(struct lagg_softc *sc, struct lagg_port *lp)
lagg_proto_startport(struct lagg_softc *sc, struct lagg_port *lp)
lagg_proto_stopport(struct lagg_softc *sc, struct lagg_port *lp)
lagg_proto_linkstate(struct lagg_softc *sc, struct lagg_port *lp)
lagg_proto_portstat(struct lagg_variant *var, struct lagg_port *lp,
static int lagg_proto_allocport(struct lagg_softc *, struct lagg_port *);
static void lagg_proto_freeport(struct lagg_softc *, struct lagg_port *);
struct lagg_port *);
struct lagg_port *);
lagg_proto_input(struct lagg_softc *, struct lagg_port *,
static void lagg_proto_linkstate(struct lagg_softc *, struct lagg_port *);
struct lagg_port *lp;
struct lagg_port *lp;
lagg_port_multi(struct lagg_softc *sc, struct lagg_port *lp,
static void lagg_config_promisc(struct lagg_softc *, struct lagg_port *);
static void lagg_unconfig_promisc(struct lagg_softc *, struct lagg_port *);
lagg_port_syncmulti(struct lagg_softc *sc, struct lagg_port *lp)
lagg_port_purgemulti(struct lagg_softc *sc, struct lagg_port *lp)
lagg_port_vlan(struct lagg_softc *sc, struct lagg_port *lp,
lagg_port_syncvlan(struct lagg_softc *sc, struct lagg_port *lp)
lagg_port_purgevlan(struct lagg_softc *sc, struct lagg_port *lp)
lagg_setifcaps(struct lagg_port *lp, uint64_t cap)
static void lagg_port_syncmulti(struct lagg_softc *, struct lagg_port *);
static void lagg_port_purgemulti(struct lagg_softc *, struct lagg_port *);
struct lagg_port *lp;
static int lagg_port_setup(struct lagg_softc *, struct lagg_port *,
lagg_setethcaps(struct lagg_port *lp, int cap)
static void lagg_port_teardown(struct lagg_softc *, struct lagg_port *,
static void lagg_port_syncvlan(struct lagg_softc *, struct lagg_port *);
struct lagg_port *lp;
static void lagg_port_purgevlan(struct lagg_softc *, struct lagg_port *);
struct lagg_port *lp;
struct lagg_port *lp;
struct lagg_port *lp;
lagg_port_setsadl(struct lagg_port *lp, const uint8_t *lladdr)
struct lagg_port *lp;
struct lagg_port *lp, struct ifnet *ifp_port)
lp = (struct lagg_port *)ifp_port->if_lagg;
lagg_port_teardown(struct lagg_softc *sc, struct lagg_port *lp,
SIMPLEQ_REMOVE(&sc->sc_ports, lp, lagg_port, lp_entry);
struct lagg_port *lp0;
struct lagg_port *lp;
struct lagg_port *lp;
struct lagg_port *lp;
struct lagg_port *lp;
lagg_config_promisc(struct lagg_softc *sc, struct lagg_port *lp)
lagg_unconfig_promisc(struct lagg_softc *sc, struct lagg_port *lp)
struct lagg_port *lp;
struct lagg_port *lp = ifp->if_lagg;
struct lagg_port *lp;
struct lagg_port *lp;
lagg_lp_ioctl(struct lagg_port *lp, u_long cmd, void *data)
lagg_port_getref(struct lagg_port *lp, struct psref *psref)
lagg_port_putref(struct lagg_port *lp, struct psref *psref)
struct lagg_port *lp;
struct lagg_port *lp;
struct lagg_port *lp;
struct lagg_port *lp;
struct lagg_port *lp0;
struct lagg_port *lp_laggport;
lacp_input(struct lagg_proto_softc *xlsc, struct lagg_port *lp, struct mbuf *m)
struct lagg_port *lp;
struct lagg_port *lp;
struct lagg_port *pm_ports[LACP_MAX_PORTS];
struct lagg_port *lp;
static struct lagg_port *
struct lagg_port *lp;
struct lagg_port *lp)
static void lacp_linkstate(struct lagg_proto_softc *, struct lagg_port *);
static struct lagg_port *
struct lagg_port *lp;
struct lacp_port *, struct lagg_port *);
lacp_linkstate(struct lagg_proto_softc *xlsc, struct lagg_port *lp)
struct lagg_port *lp;
struct lagg_port *lp;
struct lagg_port *lp;
struct lagg_port *lp;
lacp_allocport(struct lagg_proto_softc *xlsc, struct lagg_port *lp)
lacp_startport(struct lagg_proto_softc *xlsc, struct lagg_port *lp)
lacp_stopport(struct lagg_proto_softc *xlsc, struct lagg_port *lp)
lacp_freeport(struct lagg_proto_softc *xlsc, struct lagg_port *lp)
lacp_portstat(struct lagg_proto_softc *xlsc, struct lagg_port *lp,
lacp_linkstate_ifnet_locked(struct lagg_proto_softc *xlsc, struct lagg_port *lp)
static struct lagg_port *
struct lagg_port *);
static struct lagg_port *
struct lagg_port *lp;
lagg_common_allocport(struct lagg_proto_softc *psc, struct lagg_port *lp)
lagg_common_freeport(struct lagg_proto_softc *psc, struct lagg_port *lp)
struct lagg_port *lp, *lp0;
lagg_common_startport(struct lagg_proto_softc *psc, struct lagg_port *lp)
lagg_common_stopport(struct lagg_proto_softc *psc, struct lagg_port *lp)
lagg_common_linkstate(struct lagg_proto_softc *psc, struct lagg_port *lp)
lagg_common_linkstate_ifnet_locked(struct lagg_proto_softc *psc, struct lagg_port *lp)
struct lagg_port *lp;
lagg_fail_input(struct lagg_proto_softc *psc, struct lagg_port *lp,
struct lagg_port *lp0;
lagg_fail_portstat(struct lagg_proto_softc *psc, struct lagg_port *lp,
struct lagg_port *lp0;
struct lagg_port *lp;
lagg_lb_startport(struct lagg_proto_softc *psc, struct lagg_port *lp)
lagg_lb_stopport(struct lagg_proto_softc *psc, struct lagg_port *lp)
struct lagg_port *lp, *lp0;
struct lagg_port *lp __unused, struct mbuf *m)
lagg_lb_portstat(struct lagg_proto_softc *psc, struct lagg_port *lp,
struct lagg_port *pm_ports[LAGG_MAX_PORTS];
struct lagg_port *lpp_laggport;
struct lagg_port *, struct mbuf *);
struct lagg_port *);
struct lagg_port *);
struct lagg_port *);
struct lagg_port *);
struct lagg_port *, struct laggreqport *);
struct lagg_port *);
SIMPLEQ_HEAD(, lagg_port)
lagg_port_xmit(struct lagg_port *lp, struct mbuf *m)
lagg_portactive(struct lagg_port *lp)
void lagg_port_getref(struct lagg_port *, struct psref *);
void lagg_port_putref(struct lagg_port *, struct psref *);
struct lagg_port *, struct mbuf *);
struct lagg_port *);
struct lagg_port *);
struct lagg_port *);
struct lagg_port *);
struct lagg_port *);
struct mbuf * lagg_fail_input(struct lagg_proto_softc *, struct lagg_port *,
struct lagg_port *, struct laggreqport *);
struct lagg_port *);
void lagg_lb_stopport(struct lagg_proto_softc *, struct lagg_port *);
struct mbuf * lagg_lb_input(struct lagg_proto_softc *, struct lagg_port *,
struct lagg_port *, struct laggreqport *);
struct mbuf * lacp_input(struct lagg_proto_softc *, struct lagg_port *,
int lacp_allocport(struct lagg_proto_softc *, struct lagg_port *);
void lacp_freeport(struct lagg_proto_softc *, struct lagg_port *);
void lacp_startport(struct lagg_proto_softc *, struct lagg_port *);
void lacp_stopport(struct lagg_proto_softc *, struct lagg_port *);
void lacp_portstat(struct lagg_proto_softc *, struct lagg_port *,
void lacp_linkstate_ifnet_locked(struct lagg_proto_softc *, struct lagg_port *);
SIMPLEQ_ENTRY(lagg_port)