Lines Matching full:req
116 struct ifbreq req; in do_bridgeflag() local
118 strlcpy(req.ifbr_ifsname, ifs, sizeof(req.ifbr_ifsname)); in do_bridgeflag()
120 if (do_cmd(ctx, BRDGGIFFLGS, &req, sizeof(req), 0) < 0) in do_bridgeflag()
124 req.ifbr_ifsflags |= flag; in do_bridgeflag()
126 req.ifbr_ifsflags &= ~flag; in do_bridgeflag()
128 if (do_cmd(ctx, BRDGSIFFLGS, &req, sizeof(req), 1) < 0) in do_bridgeflag()
298 struct ifbreq req; in setbridge_add() local
302 memset(&req, 0, sizeof(req)); in setbridge_add()
308 strlcpy(req.ifbr_ifsname, argv[0], sizeof(req.ifbr_ifsname)); in setbridge_add()
316 if (get_vlan_id(argv[1], &req.ifbr_pvid) < 0) in setbridge_add()
326 strlcpy(vlreq.bv_ifname, req.ifbr_ifsname, in setbridge_add()
338 if (do_cmd(ctx, BRDGADD, &req, sizeof(req), 1) < 0) in setbridge_add()
339 err(1, "BRDGADD %s", req.ifbr_ifsname); in setbridge_add()
341 if (req.ifbr_pvid != 0 && in setbridge_add()
342 do_cmd(ctx, BRDGSIFPVID, &req, sizeof(req), 1) < 0) in setbridge_add()
343 err(1, "BRDGSIFPVID %s %u", req.ifbr_ifsname, in setbridge_add()
344 (unsigned)req.ifbr_pvid); in setbridge_add()
348 err(1, "BRDGSIFVLANSET %s", req.ifbr_ifsname); in setbridge_add()
356 struct ifbreq req; in setbridge_delete() local
358 memset(&req, 0, sizeof(req)); in setbridge_delete()
359 strlcpy(req.ifbr_ifsname, val, sizeof(req.ifbr_ifsname)); in setbridge_delete()
360 if (do_cmd(ctx, BRDGDEL, &req, sizeof(req), 1) < 0) in setbridge_delete()
409 struct ifbreq req; in setbridge_span() local
411 memset(&req, 0, sizeof(req)); in setbridge_span()
412 strlcpy(req.ifbr_ifsname, val, sizeof(req.ifbr_ifsname)); in setbridge_span()
413 if (do_cmd(ctx, BRDGADDS, &req, sizeof(req), 1) < 0) in setbridge_span()
420 struct ifbreq req; in unsetbridge_span() local
422 memset(&req, 0, sizeof(req)); in unsetbridge_span()
423 strlcpy(req.ifbr_ifsname, val, sizeof(req.ifbr_ifsname)); in unsetbridge_span()
424 if (do_cmd(ctx, BRDGDELS, &req, sizeof(req), 1) < 0) in unsetbridge_span()
493 struct ifbreq req; in setbridge_flush() local
495 memset(&req, 0, sizeof(req)); in setbridge_flush()
496 req.ifbr_ifsflags = IFBF_FLUSHDYN; in setbridge_flush()
497 if (do_cmd(ctx, BRDGFLUSH, &req, sizeof(req), 1) < 0) in setbridge_flush()
504 struct ifbreq req; in setbridge_flushall() local
506 memset(&req, 0, sizeof(req)); in setbridge_flushall()
507 req.ifbr_ifsflags = IFBF_FLUSHALL; in setbridge_flushall()
508 if (do_cmd(ctx, BRDGFLUSH, &req, sizeof(req), 1) < 0) in setbridge_flushall()
515 struct ifbareq req; in setbridge_static() local
523 memset(&req, 0, sizeof(req)); in setbridge_static()
524 req.ifba_flags = IFBAF_STATIC; in setbridge_static()
526 strlcpy(req.ifba_ifsname, argv[arg], sizeof(req.ifba_ifsname)); in setbridge_static()
532 memcpy(req.ifba_dst, ea->octet, sizeof(req.ifba_dst)); in setbridge_static()
535 req.ifba_vlan = 0; in setbridge_static()
542 if (get_vlan_id(argv[arg], &req.ifba_vlan) < 0) in setbridge_static()
547 if (do_cmd(ctx, BRDGSADDR, &req, sizeof(req), 1) < 0) in setbridge_static()
555 struct ifbareq req; in setbridge_deladdr() local
563 memset(&req, 0, sizeof(req)); in setbridge_deladdr()
568 memcpy(req.ifba_dst, ea->octet, sizeof(req.ifba_dst)); in setbridge_deladdr()
571 req.ifba_vlan = 0; in setbridge_deladdr()
577 if (get_vlan_id(argv[arg], &req.ifba_vlan) < 0) in setbridge_deladdr()
582 if (do_cmd(ctx, BRDGDADDR, &req, sizeof(req), 1) < 0) in setbridge_deladdr()
704 struct ifbreq req; in setbridge_ifpriority() local
707 memset(&req, 0, sizeof(req)); in setbridge_ifpriority()
712 strlcpy(req.ifbr_ifsname, ifn, sizeof(req.ifbr_ifsname)); in setbridge_ifpriority()
713 req.ifbr_priority = val & 0xff; in setbridge_ifpriority()
715 if (do_cmd(ctx, BRDGSIFPRIO, &req, sizeof(req), 1) < 0) in setbridge_ifpriority()
722 struct ifbreq req; in setbridge_ifpathcost() local
725 memset(&req, 0, sizeof(req)); in setbridge_ifpathcost()
730 strlcpy(req.ifbr_ifsname, ifn, sizeof(req.ifbr_ifsname)); in setbridge_ifpathcost()
731 req.ifbr_path_cost = val; in setbridge_ifpathcost()
733 if (do_cmd(ctx, BRDGSIFCOST, &req, sizeof(req), 1) < 0) in setbridge_ifpathcost()
740 struct ifbreq req; in setbridge_ifuntagged() local
742 memset(&req, 0, sizeof(req)); in setbridge_ifuntagged()
743 strlcpy(req.ifbr_ifsname, ifn, sizeof(req.ifbr_ifsname)); in setbridge_ifuntagged()
745 if (get_vlan_id(vlanid, &req.ifbr_pvid) < 0) in setbridge_ifuntagged()
748 if (do_cmd(ctx, BRDGSIFPVID, &req, sizeof(req), 1) < 0) in setbridge_ifuntagged()
755 struct ifbreq req; in unsetbridge_ifuntagged() local
757 memset(&req, 0, sizeof(req)); in unsetbridge_ifuntagged()
759 strlcpy(req.ifbr_ifsname, ifn, sizeof(req.ifbr_ifsname)); in unsetbridge_ifuntagged()
760 req.ifbr_pvid = 0; in unsetbridge_ifuntagged()
762 if (do_cmd(ctx, BRDGSIFPVID, &req, sizeof(req), 1) < 0) in unsetbridge_ifuntagged()
769 struct ifbreq req; in setbridge_ifmaxaddr() local
772 memset(&req, 0, sizeof(req)); in setbridge_ifmaxaddr()
777 strlcpy(req.ifbr_ifsname, ifn, sizeof(req.ifbr_ifsname)); in setbridge_ifmaxaddr()
778 req.ifbr_addrmax = val & 0xffffffff; in setbridge_ifmaxaddr()
780 if (do_cmd(ctx, BRDGSIFAMAX, &req, sizeof(req), 1) < 0) in setbridge_ifmaxaddr()
872 struct ifbif_vlan_req req; in set_bridge_vlanset() local
874 memset(&req, 0, sizeof(req)); in set_bridge_vlanset()
876 if (parse_vlans(&req.bv_set, vlans) != 0) in set_bridge_vlanset()
879 strlcpy(req.bv_ifname, ifn, sizeof(req.bv_ifname)); in set_bridge_vlanset()
880 req.bv_op = op; in set_bridge_vlanset()
882 if (do_cmd(ctx, BRDGSIFVLANSET, &req, sizeof(req), 1) < 0) in set_bridge_vlanset()
907 struct ifbrparam req; in setbridge_flags() local
909 if (do_cmd(ctx, BRDGGFLAGS, &req, sizeof(req), 0) < 0) in setbridge_flags()
912 req.ifbrp_flags |= (uint32_t)newflags; in setbridge_flags()
914 if (do_cmd(ctx, BRDGSFLAGS, &req, sizeof(req), 1) < 0) in setbridge_flags()
921 struct ifbrparam req; in unsetbridge_flags() local
923 if (do_cmd(ctx, BRDGGFLAGS, &req, sizeof(req), 0) < 0) in unsetbridge_flags()
926 req.ifbrp_flags &= ~(uint32_t)newflags; in unsetbridge_flags()
928 if (do_cmd(ctx, BRDGSFLAGS, &req, sizeof(req), 1) < 0) in unsetbridge_flags()
935 struct ifbrparam req; in setbridge_defuntagged() local
937 memset(&req, 0, sizeof(req)); in setbridge_defuntagged()
938 if (get_vlan_id(arg, &req.ifbrp_defpvid) < 0) in setbridge_defuntagged()
941 if (do_cmd(ctx, BRDGSDEFPVID, &req, sizeof(req), 1) < 0) in setbridge_defuntagged()
948 struct ifbrparam req; in unsetbridge_defuntagged() local
950 memset(&req, 0, sizeof(req)); in unsetbridge_defuntagged()
951 req.ifbrp_defpvid = 0; in unsetbridge_defuntagged()
953 if (do_cmd(ctx, BRDGSDEFPVID, &req, sizeof(req), 1) < 0) in unsetbridge_defuntagged()
972 struct ifbreq req; in setbridge_ifvlanproto() local
974 memset(&req, 0, sizeof(req)); in setbridge_ifvlanproto()
975 strlcpy(req.ifbr_ifsname, ifname, sizeof(req.ifbr_ifsname)); in setbridge_ifvlanproto()
978 req.ifbr_vlanproto = ETHERTYPE_VLAN; in setbridge_ifvlanproto()
980 req.ifbr_vlanproto = ETHERTYPE_QINQ; in setbridge_ifvlanproto()
984 if (do_cmd(ctx, BRDGSIFVLANPROTO, &req, sizeof(req), 1) < 0) in setbridge_ifvlanproto()