Home | History | Annotate | Download | only in ip

Lines Matching defs:rta

725 			struct rtattr *rta, struct rtnexthop *rtnh,
745 rta_addattr_l(rta, 4096, RTA_GATEWAY, &addr.data, addr.bytelen);
748 rta_addattr_l(rta, 4096, RTA_VIA, &addr.family, addr.bytelen+2);
770 rta_addattr32(rta, 4096, RTA_FLOW, realm);
773 int len = rta->rta_len;
775 lwt_parse_encap(rta, 4096, &argc, &argv);
776 rtnh->rtnh_len += rta->rta_len - len;
789 struct rtattr *rta = (void*)buf;
792 rta->rta_type = RTA_MULTIPATH;
793 rta->rta_len = RTA_LENGTH(0);
794 rtnh = RTA_DATA(rta);
807 rta->rta_len += rtnh->rtnh_len;
808 parse_one_nh(n, r, rta, rtnh, &argc, &argv);
812 if (rta->rta_len > RTA_LENGTH(0))
813 addattr_l(n, 1024, RTA_MULTIPATH, RTA_DATA(rta), RTA_PAYLOAD(rta));
1127 struct rtattr *rta = (void*)buf;
1129 rta->rta_type = RTA_ENCAP;
1130 rta->rta_len = RTA_LENGTH(0);
1132 lwt_parse_encap(rta, sizeof(buf), &argc, &argv);
1134 if (rta->rta_len > RTA_LENGTH(0))
1135 addraw_l(&req.n, 1024, RTA_DATA(rta), RTA_PAYLOAD(rta));