Lines Matching refs:ro
95 struct lagg_reqopts ro = {}; in setlaggflowidshift() local
97 ro.ro_opts = LAGG_OPT_FLOWIDSHIFT; in setlaggflowidshift()
98 strlcpy(ro.ro_ifname, ctx->ifname, sizeof(ro.ro_ifname)); in setlaggflowidshift()
99 ro.ro_flowid_shift = (int)strtol(val, NULL, 10); in setlaggflowidshift()
100 if (ro.ro_flowid_shift & ~LAGG_OPT_FLOWIDSHIFT_MASK) in setlaggflowidshift()
103 if (ioctl_ctx(ctx, SIOCSLAGGOPTS, &ro) != 0) in setlaggflowidshift()
110 struct lagg_reqopts ro = {}; in setlaggrr_limit() local
112 strlcpy(ro.ro_ifname, ctx->ifname, sizeof(ro.ro_ifname)); in setlaggrr_limit()
113 ro.ro_opts = LAGG_OPT_RR_LIMIT; in setlaggrr_limit()
114 ro.ro_bkt = (uint32_t)strtoul(val, NULL, 10); in setlaggrr_limit()
115 if (ro.ro_bkt == 0) in setlaggrr_limit()
118 if (ioctl_ctx(ctx, SIOCSLAGGOPTS, &ro) != 0) in setlaggrr_limit()
125 struct lagg_reqopts ro = {}; in setlaggsetopt() local
127 ro.ro_opts = d; in setlaggsetopt()
128 switch (ro.ro_opts) { in setlaggsetopt()
145 strlcpy(ro.ro_ifname, ctx->ifname, sizeof(ro.ro_ifname)); in setlaggsetopt()
147 if (ioctl_ctx(ctx, SIOCSLAGGOPTS, &ro) != 0) in setlaggsetopt()
214 struct lagg_reqopts *ro; in lagg_status() local
225 ro = lagg->ro; in lagg_status()
257 printb("\t\tflags", ro->ro_opts, LAGG_OPT_BITS); in lagg_status()
259 printf("\t\tflowid_shift: %d\n", ro->ro_flowid_shift); in lagg_status()
261 printf("\t\trr_limit: %d\n", ro->ro_bkt); in lagg_status()
263 printf("\t\tactive ports: %d\n", ro->ro_active); in lagg_status()
264 printf("\t\tflapping: %u\n", ro->ro_flapping); in lagg_status()