Lines Matching refs:rta
87 int rtattr_parse(struct rtattr *tb[], int maxattr, struct rtattr *rta, int len)
91 while (RTA_OK(rta, len)) {
92 unsigned flavor = rta->rta_type;
94 tb[flavor-1] = rta;
95 rta = RTA_NEXT(rta, len);
274 struct rtattr *rta;
277 rta = (struct rtattr*)skb_put(skb, RTA_ALIGN(size));
278 rta->rta_type = attrtype;
279 rta->rta_len = size;
280 memcpy(RTA_DATA(rta), data, attrlen);
281 memset(RTA_DATA(rta) + attrlen, 0, RTA_ALIGN(size) - size);
284 size_t rtattr_strlcpy(char *dest, const struct rtattr *rta, size_t size)
286 size_t ret = RTA_PAYLOAD(rta);
287 char *src = RTA_DATA(rta);