lagg_port
struct lagg_port *lgp = lp->lp_lagg;
struct lagg_port *lgp = lp->lp_lagg;
struct lagg_port *lgp = lp->lp_lagg;
lacp_input(struct lagg_port *lgp, struct mbuf *m)
struct lagg_port *lgp = lp->lp_lagg;
struct lagg_port *lgp = lp->lp_lagg;
struct lagg_port *lgp = lp->lp_lagg;
lacp_linkstate(struct lagg_port *lgp)
lacp_port_create(struct lagg_port *lgp)
lacp_port_destroy(struct lagg_port *lgp)
lacp_portreq(struct lagg_port *lgp, void *data)
struct lagg_port *
struct lagg_port *
struct lagg_port *lp_lagg;
struct mbuf *lacp_input(struct lagg_port *, struct mbuf *);
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,
int lacp_port_create(struct lagg_port *);
void lacp_port_destroy(struct lagg_port *);
void lacp_linkstate(struct lagg_port *);
void lacp_portreq(struct lagg_port *, void *);
lacp_isactive(struct lagg_port *lgp)
lacp_iscollecting(struct lagg_port *lgp)
lacp_isdistributing(struct lagg_port *lgp)
struct lagg_port *lp = NULL;
struct lagg_port *lp;
struct lagg_port *lp = ifp->if_lagg;
struct lagg_port *lp;
lagg_port2req(struct lagg_port *lp, struct lagg_reqport *rp)
struct lagg_port *lp;
struct lagg_port *lp;
static int lagg_port_destroy(struct lagg_port *, int);
struct lagg_port *lp;
struct lagg_port *lp;
static void lagg_port2req(struct lagg_port *, struct lagg_reqport *);
static int lagg_setmulti(struct lagg_port *);
static int lagg_clrmulti(struct lagg_port *);
static void lagg_setcaps(struct lagg_port *, int cap, int cap2);
static int lagg_setflag(struct lagg_port *, int, int,
static int lagg_setflags(struct lagg_port *, int status);
if ((lp = (struct lagg_port *)tpif->if_lagg) == NULL ||
static struct lagg_port *lagg_link_active(struct lagg_softc *,
struct lagg_port *);
static struct mbuf *lagg_none_input(struct lagg_softc *, struct lagg_port *,
static struct lagg_port *
struct lagg_port *lp;
static struct mbuf *lagg_fail_input(struct lagg_softc *, struct lagg_port *,
struct lagg_port *lp;
static int lagg_lb_port_create(struct lagg_port *);
static void lagg_lb_port_destroy(struct lagg_port *);
static int lagg_lb_porttable(struct lagg_softc *, struct lagg_port *);
lagg_setmulti(struct lagg_port *lp)
static struct mbuf *lagg_lacp_input(struct lagg_softc *, struct lagg_port *,
lagg_clrmulti(struct lagg_port *lp)
lagg_setcaps(struct lagg_port *lp, int cap, int cap2)
static struct mbuf *lagg_default_input(struct lagg_softc *, struct lagg_port *,
lagg_setflag(struct lagg_port *lp, int flag, int status,
lagg_setflags(struct lagg_port *lp, int status)
struct mbuf * (*pr_input)(struct lagg_softc *, struct lagg_port *,
int (*pr_addport)(struct lagg_port *);
struct lagg_port *lp = ifp->if_lagg;
void (*pr_delport)(struct lagg_port *);
void (*pr_linkstate)(struct lagg_port *);
struct lagg_port *lp = ifp->if_lagg;
void (*pr_portreq)(struct lagg_port *, void *);
struct lagg_port *lp;
struct lagg_port *lp;
struct lagg_port *lp = (struct lagg_port *)ifp->if_lagg;
static struct lagg_port *
lagg_link_active(struct lagg_softc *sc, struct lagg_port *lp)
struct lagg_port *lp_next, *rval = NULL;
lagg_none_input(struct lagg_softc *sc, struct lagg_port *lp, struct mbuf *m)
struct lagg_port *lp;
struct lagg_port *lp, *last = NULL;
struct lagg_port *lp;
lagg_fail_input(struct lagg_softc *sc, struct lagg_port *lp, struct mbuf *m)
struct lagg_port *tmp_tp;
struct lagg_port *lp;
lagg_lb_porttable(struct lagg_softc *sc, struct lagg_port *lp)
struct lagg_port *lp_next;
lagg_lb_port_create(struct lagg_port *lp)
lagg_lb_port_destroy(struct lagg_port *lp)
struct lagg_port *lp = NULL;
struct lagg_port *lp;
struct lagg_port *lp;
struct lagg_port *lp;
struct lagg_port *lp;
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_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_portreq(struct lagg_softc *sc, struct lagg_port *lp, void *v)
struct lagg_port *lp;
struct lagg_port *lp;
struct lagg_port *lp;
struct lagg_port *lp;
struct lagg_port *lp, *tlp;
lp = (struct lagg_port *)ifp->if_lagg;
lp = malloc(sizeof(struct lagg_port), M_LAGG, M_WAITOK | M_ZERO);
((struct lagg_port*)CK_SLIST_NEXT(tlp, lp_entries))->lp_ifp->if_index >
struct lagg_port *lp;
struct lagg_port *lp;
lp = __containerof(ec, struct lagg_port, lp_epoch_ctx);
lagg_port_destroy(struct lagg_port *lp, int rundelport)
struct lagg_port *lp_ptr, *lp0;
CK_SLIST_REMOVE(&sc->sc_ports, lp, lagg_port, lp_entries);
struct lagg_port *lb_ports[LAGG_MAX_PORTS];
struct lagg_port *sc_primary; /* primary port */
CK_SLIST_HEAD(__tplhd, lagg_port) sc_ports; /* list of interfaces */
CK_SLIST_ENTRY(lagg_port) lp_entries;
struct lagg_port *lp = lc->ifp->if_lagg;