Lines Matching defs:rta
111 struct rtattr* rta;
115 for (rta = NLMSG_RTA(h, sizeof(*ifi)); NLMSG_RTAOK(rta, h); rta = RTA_NEXT(rta)) {
116 if (rta->rta_type != IFLA_STATS)
118 stats_len = RTA_DATALEN(rta);
137 for (rta = NLMSG_RTA(h, sizeof(*ifi)); NLMSG_RTAOK(rta, h); rta = RTA_NEXT(rta)) {
138 switch (rta->rta_type) {
140 if (RTA_DATALEN(rta) < sizeof(ifs->name)) {
141 memcpy(ifs->name, RTA_DATA(rta), RTA_DATALEN(rta));
146 copy_lladdr(&ifs->ifa.ifa_addr, &ifs->addr, RTA_DATA(rta), RTA_DATALEN(rta),
150 copy_lladdr(&ifs->ifa.ifa_broadaddr, &ifs->ifu, RTA_DATA(rta), RTA_DATALEN(rta),
155 memcpy(ifs->ifa.ifa_data, RTA_DATA(rta), RTA_DATALEN(rta));
167 for (rta = NLMSG_RTA(h, sizeof(*ifa)); NLMSG_RTAOK(rta, h); rta = RTA_NEXT(rta)) {
168 switch (rta->rta_type) {
173 copy_addr(&ifs->ifa.ifa_dstaddr, ifa->ifa_family, &ifs->ifu, RTA_DATA(rta),
174 RTA_DATALEN(rta), ifa->ifa_index);
176 copy_addr(&ifs->ifa.ifa_addr, ifa->ifa_family, &ifs->addr, RTA_DATA(rta),
177 RTA_DATALEN(rta), ifa->ifa_index);
180 copy_addr(&ifs->ifa.ifa_broadaddr, ifa->ifa_family, &ifs->ifu, RTA_DATA(rta),
181 RTA_DATALEN(rta), ifa->ifa_index);
191 copy_addr(&ifs->ifa.ifa_addr, ifa->ifa_family, &ifs->addr, RTA_DATA(rta),
192 RTA_DATALEN(rta), ifa->ifa_index);
195 if (RTA_DATALEN(rta) < sizeof(ifs->name)) {
196 memcpy(ifs->name, RTA_DATA(rta), RTA_DATALEN(rta));