Lines Matching refs:ro
1142 const struct sockaddr *dst, struct route *ro) in lagg_port_output() argument
1150 return ((*lp->lp_output)(ifp, m, dst, ro)); in lagg_port_output()
1347 struct lagg_reqopts *ro = (struct lagg_reqopts *)data; in lagg_ioctl() local
1408 ro->ro_opts = sc->sc_opts; in lagg_ioctl()
1414 ro->ro_opts |= LAGG_OPT_LACP_TXTEST; in lagg_ioctl()
1416 ro->ro_opts |= LAGG_OPT_LACP_RXTEST; in lagg_ioctl()
1418 ro->ro_opts |= LAGG_OPT_LACP_STRICT; in lagg_ioctl()
1420 ro->ro_opts |= LAGG_OPT_LACP_FAST_TIMO; in lagg_ioctl()
1422 ro->ro_active = sc->sc_active; in lagg_ioctl()
1424 ro->ro_active = 0; in lagg_ioctl()
1426 ro->ro_active += LAGG_PORTACTIVE(lp); in lagg_ioctl()
1428 ro->ro_bkt = sc->sc_stride; in lagg_ioctl()
1429 ro->ro_flapping = sc->sc_flapping; in lagg_ioctl()
1430 ro->ro_flowid_shift = sc->flowid_shift; in lagg_ioctl()
1444 if (ro->ro_opts == 0 && ro->ro_bkt != 0) { in lagg_ioctl()
1450 sc->sc_stride = ro->ro_bkt; in lagg_ioctl()
1452 if (ro->ro_opts == 0) { in lagg_ioctl()
1463 switch (ro->ro_opts) { in lagg_ioctl()
1501 if (ro->ro_opts == LAGG_OPT_FLOWIDSHIFT) in lagg_ioctl()
1502 sc->flowid_shift = ro->ro_flowid_shift; in lagg_ioctl()
1503 else if (ro->ro_opts == LAGG_OPT_RR_LIMIT) { in lagg_ioctl()
1505 ro->ro_bkt == 0) { in lagg_ioctl()
1510 sc->sc_stride = ro->ro_bkt; in lagg_ioctl()
1511 } else if (ro->ro_opts > 0) in lagg_ioctl()
1512 sc->sc_opts |= ro->ro_opts; in lagg_ioctl()
1514 sc->sc_opts &= ~ro->ro_opts; in lagg_ioctl()
1521 switch (ro->ro_opts) { in lagg_ioctl()