lagg_softc
struct lagg_softc *sc = lsc->lsc_softc;
struct lagg_softc *sc = lgp->lp_softc;
struct lagg_softc *sc = lgp->lp_softc;
struct lagg_softc *sc = lgp->lp_softc;
struct lagg_softc *sc = lgp->lp_softc;
lacp_req(struct lagg_softc *sc, void *data)
struct lagg_softc *sc = lsc->lsc_softc;
struct lagg_softc *sc = lsc->lsc_softc;
lacp_attach(struct lagg_softc *sc)
lacp_init(struct lagg_softc *sc)
lacp_stop(struct lagg_softc *sc)
lacp_select_tx_port_by_hash(struct lagg_softc *sc, uint32_t hash,
lacp_select_tx_port(struct lagg_softc *sc, struct mbuf *m, int *err)
struct lagg_softc *lsc_softc;
struct lagg_port *lacp_select_tx_port(struct lagg_softc *, struct mbuf *,
struct lagg_port *lacp_select_tx_port_by_hash(struct lagg_softc *, uint32_t,
void lacp_attach(struct lagg_softc *);
void lacp_init(struct lagg_softc *);
void lacp_stop(struct lagg_softc *);
void lacp_req(struct lagg_softc *, void *);
struct lagg_softc *sc;
VNET_DEFINE_STATIC(SLIST_HEAD(__trhead, lagg_softc), lagg_list) =
struct lagg_softc *sc;
sc = (struct lagg_softc *)ifp->if_softc;
struct lagg_softc *sc;
struct lagg_softc *sc = lp->lp_softc;
struct lagg_softc *sc;
static void lagg_capabilities(struct lagg_softc *);
static int lagg_port_create(struct lagg_softc *, struct ifnet *);
lagg_if_updown(struct lagg_softc *sc, bool up)
struct lagg_softc *sc = (struct lagg_softc *)xsc;
lagg_init_locked(struct lagg_softc *sc)
static void lagg_linkstate(struct lagg_softc *);
lagg_stop(struct lagg_softc *sc)
struct lagg_softc *sc = (struct lagg_softc *)ifp->if_softc;
static int lagg_port_checkstacking(struct lagg_softc *);
static void lagg_if_updown(struct lagg_softc *, bool);
static void lagg_init_locked(struct lagg_softc *);
static void lagg_stop(struct lagg_softc *);
static struct lagg_port *lagg_link_active(struct lagg_softc *,
static int lagg_none_start(struct lagg_softc *, struct mbuf *);
static struct mbuf *lagg_none_input(struct lagg_softc *, struct lagg_port *,
static void lagg_rr_attach(struct lagg_softc *);
static int lagg_rr_start(struct lagg_softc *, struct mbuf *);
struct lagg_softc *sc;
static int lagg_fail_start(struct lagg_softc *, struct mbuf *);
static struct mbuf *lagg_fail_input(struct lagg_softc *, struct lagg_port *,
static void lagg_lb_attach(struct lagg_softc *);
static void lagg_lb_detach(struct lagg_softc *);
static int lagg_lb_start(struct lagg_softc *, struct mbuf *);
static int lagg_lb_porttable(struct lagg_softc *, struct lagg_port *);
static int lagg_bcast_start(struct lagg_softc *, struct mbuf *);
static void lagg_lacp_attach(struct lagg_softc *);
struct lagg_softc *sc = lp->lp_softc;
static void lagg_lacp_detach(struct lagg_softc *);
static int lagg_lacp_start(struct lagg_softc *, struct mbuf *);
static struct mbuf *lagg_lacp_input(struct lagg_softc *, struct lagg_port *,
static void lagg_lacp_lladdr(struct lagg_softc *);
static struct mbuf *lagg_default_input(struct lagg_softc *, struct lagg_port *,
struct lagg_softc *sc = lp->lp_softc;
void (*pr_attach)(struct lagg_softc *);
struct lagg_softc *sc = (struct lagg_softc *)ifp->if_softc;
void (*pr_detach)(struct lagg_softc *);
int (*pr_start)(struct lagg_softc *, struct mbuf *);
struct lagg_softc *sc = (struct lagg_softc *)ifp->if_softc;
struct mbuf * (*pr_input)(struct lagg_softc *, struct lagg_port *,
struct lagg_softc *sc = lp->lp_softc;
void (*pr_init)(struct lagg_softc *);
void (*pr_stop)(struct lagg_softc *);
struct lagg_softc *sc = lp->lp_softc;
void (*pr_lladdr)(struct lagg_softc *);
void (*pr_request)(struct lagg_softc *, void *);
struct lagg_softc *sc = (struct lagg_softc *)ifp->if_softc;
struct lagg_softc *sc = (struct lagg_softc *)ifp->if_softc;
lagg_linkstate(struct lagg_softc *sc)
struct lagg_softc *sc = NULL;
lagg_link_active(struct lagg_softc *sc, struct lagg_port *lp)
lagg_none_start(struct lagg_softc *sc, struct mbuf *m)
lagg_none_input(struct lagg_softc *sc, struct lagg_port *lp, struct mbuf *m)
lagg_rr_attach(struct lagg_softc *sc)
lagg_rr_start(struct lagg_softc *sc, struct mbuf *m)
lagg_bcast_start(struct lagg_softc *sc, struct mbuf *m)
lagg_fail_start(struct lagg_softc *sc, struct mbuf *m)
lagg_fail_input(struct lagg_softc *sc, struct lagg_port *lp, struct mbuf *m)
lagg_lb_attach(struct lagg_softc *sc)
lagg_lb_detach(struct lagg_softc *sc)
lagg_lb_porttable(struct lagg_softc *sc, struct lagg_port *lp)
struct lagg_softc *sc = lp->lp_softc;
struct lagg_softc *sc = lp->lp_softc;
lagg_lb_start(struct lagg_softc *sc, struct mbuf *m)
lagg_lacp_attach(struct lagg_softc *sc)
lagg_lacp_detach(struct lagg_softc *sc)
lagg_lacp_lladdr(struct lagg_softc *sc)
lagg_lacp_start(struct lagg_softc *sc, struct mbuf *m)
lagg_lacp_input(struct lagg_softc *sc, struct lagg_port *lp, struct mbuf *m)
lagg_default_input(struct lagg_softc *sc, struct lagg_port *lp, struct mbuf *m)
lagg_proto_attach(struct lagg_softc *sc, lagg_proto pr)
lagg_proto_detach(struct lagg_softc *sc)
lagg_proto_start(struct lagg_softc *sc, struct mbuf *m)
lagg_proto_input(struct lagg_softc *sc, struct lagg_port *lp, struct mbuf *m)
lagg_proto_addport(struct lagg_softc *sc, struct lagg_port *lp)
lagg_proto_delport(struct lagg_softc *sc, struct lagg_port *lp)
lagg_proto_linkstate(struct lagg_softc *sc, struct lagg_port *lp)
lagg_proto_init(struct lagg_softc *sc)
lagg_proto_stop(struct lagg_softc *sc)
lagg_proto_lladdr(struct lagg_softc *sc)
lagg_proto_request(struct lagg_softc *sc, void *v)
lagg_proto_portreq(struct lagg_softc *sc, struct lagg_port *lp, void *v)
struct lagg_softc *sc = ifp->if_softc;
struct lagg_softc *sc = ifp->if_softc;
struct lagg_softc *sc;
struct lagg_softc *sc = (struct lagg_softc *)ifp->if_softc;
SLIST_REMOVE(&V_lagg_list, sc, lagg_softc, sc_entries);
lagg_capabilities(struct lagg_softc *sc)
lagg_port_create(struct lagg_softc *sc, struct ifnet *ifp)
struct lagg_softc *sc_ptr;
lagg_port_checkstacking(struct lagg_softc *sc)
struct lagg_softc *sc_ptr;
sc_ptr = (struct lagg_softc *)lp->lp_ifp->if_softc;
struct lagg_softc *sc = lp->lp_softc;
SLIST_ENTRY(lagg_softc) sc_entries;
struct lagg_softc *lp_softc; /* parent lagg */
struct lagg_softc *sc = lp->lp_softc;