Lines Matching refs:req
112 struct ifbreq req; in do_bridgeflag() local
114 strlcpy(req.ifbr_ifsname, ifs, sizeof(req.ifbr_ifsname)); in do_bridgeflag()
116 if (do_cmd(sock, BRDGGIFFLGS, &req, sizeof(req), 0) < 0) in do_bridgeflag()
120 req.ifbr_ifsflags |= flag; in do_bridgeflag()
122 req.ifbr_ifsflags &= ~flag; in do_bridgeflag()
124 if (do_cmd(sock, BRDGSIFFLGS, &req, sizeof(req), 1) < 0) in do_bridgeflag()
132 struct ifbreq *req; in bridge_interfaces() local
158 if ((bifc.ifbic_len + sizeof(*req)) < len) in bridge_interfaces()
163 for (i = 0; i < bifc.ifbic_len / sizeof(*req); i++) { in bridge_interfaces()
164 req = bifc.ifbic_req + i; in bridge_interfaces()
165 printf("%s%s ", prefix, req->ifbr_ifsname); in bridge_interfaces()
166 printb("flags", req->ifbr_ifsflags, IFBIFBITS); in bridge_interfaces()
170 printf("ifmaxaddr %u", req->ifbr_addrmax); in bridge_interfaces()
171 printf(" port %u priority %u", req->ifbr_portno, in bridge_interfaces()
172 req->ifbr_priority); in bridge_interfaces()
173 printf(" path cost %u", req->ifbr_path_cost); in bridge_interfaces()
175 if (req->ifbr_ifsflags & IFBIF_STP) { in bridge_interfaces()
176 if (req->ifbr_proto < nitems(stpproto)) in bridge_interfaces()
177 printf(" proto %s", stpproto[req->ifbr_proto]); in bridge_interfaces()
180 req->ifbr_proto); in bridge_interfaces()
183 if (req->ifbr_role < nitems(stproles)) in bridge_interfaces()
184 printf("role %s", stproles[req->ifbr_role]); in bridge_interfaces()
187 req->ifbr_role); in bridge_interfaces()
188 if (req->ifbr_state < nitems(stpstates)) in bridge_interfaces()
189 printf(" state %s", stpstates[req->ifbr_state]); in bridge_interfaces()
192 req->ifbr_state); in bridge_interfaces()
285 struct ifbreq req; in setbridge_add() local
287 memset(&req, 0, sizeof(req)); in setbridge_add()
288 strlcpy(req.ifbr_ifsname, val, sizeof(req.ifbr_ifsname)); in setbridge_add()
289 if (do_cmd(s, BRDGADD, &req, sizeof(req), 1) < 0) in setbridge_add()
296 struct ifbreq req; in setbridge_delete() local
298 memset(&req, 0, sizeof(req)); in setbridge_delete()
299 strlcpy(req.ifbr_ifsname, val, sizeof(req.ifbr_ifsname)); in setbridge_delete()
300 if (do_cmd(s, BRDGDEL, &req, sizeof(req), 1) < 0) in setbridge_delete()
349 struct ifbreq req; in setbridge_span() local
351 memset(&req, 0, sizeof(req)); in setbridge_span()
352 strlcpy(req.ifbr_ifsname, val, sizeof(req.ifbr_ifsname)); in setbridge_span()
353 if (do_cmd(s, BRDGADDS, &req, sizeof(req), 1) < 0) in setbridge_span()
360 struct ifbreq req; in unsetbridge_span() local
362 memset(&req, 0, sizeof(req)); in unsetbridge_span()
363 strlcpy(req.ifbr_ifsname, val, sizeof(req.ifbr_ifsname)); in unsetbridge_span()
364 if (do_cmd(s, BRDGDELS, &req, sizeof(req), 1) < 0) in unsetbridge_span()
433 struct ifbreq req; in setbridge_flush() local
435 memset(&req, 0, sizeof(req)); in setbridge_flush()
436 req.ifbr_ifsflags = IFBF_FLUSHDYN; in setbridge_flush()
437 if (do_cmd(s, BRDGFLUSH, &req, sizeof(req), 1) < 0) in setbridge_flush()
444 struct ifbreq req; in setbridge_flushall() local
446 memset(&req, 0, sizeof(req)); in setbridge_flushall()
447 req.ifbr_ifsflags = IFBF_FLUSHALL; in setbridge_flushall()
448 if (do_cmd(s, BRDGFLUSH, &req, sizeof(req), 1) < 0) in setbridge_flushall()
456 struct ifbareq req; in setbridge_static() local
459 memset(&req, 0, sizeof(req)); in setbridge_static()
460 strlcpy(req.ifba_ifsname, val, sizeof(req.ifba_ifsname)); in setbridge_static()
466 memcpy(req.ifba_dst, ea->octet, sizeof(req.ifba_dst)); in setbridge_static()
467 req.ifba_flags = IFBAF_STATIC; in setbridge_static()
468 req.ifba_vlan = 1; /* XXX allow user to specify */ in setbridge_static()
470 if (do_cmd(s, BRDGSADDR, &req, sizeof(req), 1) < 0) in setbridge_static()
477 struct ifbareq req; in setbridge_deladdr() local
480 memset(&req, 0, sizeof(req)); in setbridge_deladdr()
486 memcpy(req.ifba_dst, ea->octet, sizeof(req.ifba_dst)); in setbridge_deladdr()
488 if (do_cmd(s, BRDGDADDR, &req, sizeof(req), 1) < 0) in setbridge_deladdr()
610 struct ifbreq req; in setbridge_ifpriority() local
613 memset(&req, 0, sizeof(req)); in setbridge_ifpriority()
618 strlcpy(req.ifbr_ifsname, ifn, sizeof(req.ifbr_ifsname)); in setbridge_ifpriority()
619 req.ifbr_priority = val & 0xff; in setbridge_ifpriority()
621 if (do_cmd(s, BRDGSIFPRIO, &req, sizeof(req), 1) < 0) in setbridge_ifpriority()
629 struct ifbreq req; in setbridge_ifpathcost() local
632 memset(&req, 0, sizeof(req)); in setbridge_ifpathcost()
637 strlcpy(req.ifbr_ifsname, ifn, sizeof(req.ifbr_ifsname)); in setbridge_ifpathcost()
638 req.ifbr_path_cost = val; in setbridge_ifpathcost()
640 if (do_cmd(s, BRDGSIFCOST, &req, sizeof(req), 1) < 0) in setbridge_ifpathcost()
648 struct ifbreq req; in setbridge_ifmaxaddr() local
651 memset(&req, 0, sizeof(req)); in setbridge_ifmaxaddr()
656 strlcpy(req.ifbr_ifsname, ifn, sizeof(req.ifbr_ifsname)); in setbridge_ifmaxaddr()
657 req.ifbr_addrmax = val & 0xffffffff; in setbridge_ifmaxaddr()
659 if (do_cmd(s, BRDGSIFAMAX, &req, sizeof(req), 1) < 0) in setbridge_ifmaxaddr()