Home | History | Annotate | Download | only in src

Lines Matching refs:rta

83     struct rtattr *rta;
96 for (rta = IFA_RTA(ifaddr); RTA_OK(rta, rtasize);
97 rta = RTA_NEXT(rta, rtasize)) {
98 if (rta->rta_type == IFA_ADDRESS) {
108 struct in_addr *addr4 = (struct in_addr *) RTA_DATA(rta);
109 if (RTA_PAYLOAD(rta) < sizeof(*addr4)) {
111 RTA_PAYLOAD(rta), msgtype);
116 struct in6_addr *addr6 = (struct in6_addr *) RTA_DATA(rta);
117 if (RTA_PAYLOAD(rta) < sizeof(*addr6)) {
119 RTA_PAYLOAD(rta), msgtype);
144 } else if (rta->rta_type == IFA_CACHEINFO) {
152 if (RTA_PAYLOAD(rta) < sizeof(*cacheinfo)) {
154 RTA_PAYLOAD(rta), sizeof(cacheinfo), msgtype);
158 cacheinfo = (struct ifa_cacheinfo *) RTA_DATA(rta);
198 struct rtattr *rta = (struct rtattr *)
202 while(RTA_OK(rta, len)) {
203 switch(rta->rta_type) {
207 (char *) RTA_DATA(rta));
215 rta = RTA_NEXT(rta, len);