Home | History | Annotate | Download | only in ip

Lines Matching refs:tb

51 	struct rtattr *tb[IFLA_MAX + 1];
87 parse_rtattr(tb, IFLA_MAX, IFLA_RTA(&req.i), len);
89 if (!tb[IFLA_LINKINFO])
92 parse_rtattr_nested(linkinfo, IFLA_INFO_MAX, tb[IFLA_LINKINFO]);
269 static void gre_print_opt(struct link_util *lu, FILE *f, struct rtattr *tb[])
278 if (!tb)
281 if (tb[IFLA_GRE_REMOTE]) {
282 unsigned addr = *(__u32 *)RTA_DATA(tb[IFLA_GRE_REMOTE]);
290 if (tb[IFLA_GRE_LOCAL]) {
291 unsigned addr = *(__u32 *)RTA_DATA(tb[IFLA_GRE_LOCAL]);
299 if (tb[IFLA_GRE_LINK] && *(__u32 *)RTA_DATA(tb[IFLA_GRE_LINK])) {
300 unsigned link = *(__u32 *)RTA_DATA(tb[IFLA_GRE_LINK]);
309 if (tb[IFLA_GRE_TTL] && *(__u8 *)RTA_DATA(tb[IFLA_GRE_TTL]))
310 fprintf(f, "ttl %d ", *(__u8 *)RTA_DATA(tb[IFLA_GRE_TTL]));
314 if (tb[IFLA_GRE_TOS] && *(__u8 *)RTA_DATA(tb[IFLA_GRE_TOS])) {
315 int tos = *(__u8 *)RTA_DATA(tb[IFLA_GRE_TOS]);
324 if (tb[IFLA_GRE_PMTUDISC] &&
325 !*(__u8 *)RTA_DATA(tb[IFLA_GRE_PMTUDISC]))
328 if (tb[IFLA_GRE_IFLAGS])
329 iflags = *(__u16 *)RTA_DATA(tb[IFLA_GRE_IFLAGS]);
331 if (tb[IFLA_GRE_OFLAGS])
332 oflags = *(__u16 *)RTA_DATA(tb[IFLA_GRE_OFLAGS]);
334 if (iflags & GRE_KEY && tb[IFLA_GRE_IKEY] &&
335 *(__u32 *)RTA_DATA(tb[IFLA_GRE_IKEY])) {
336 inet_ntop(AF_INET, RTA_DATA(tb[IFLA_GRE_IKEY]), s2, sizeof(s2));
340 if (oflags & GRE_KEY && tb[IFLA_GRE_OKEY] &&
341 *(__u32 *)RTA_DATA(tb[IFLA_GRE_OKEY])) {
342 inet_ntop(AF_INET, RTA_DATA(tb[IFLA_GRE_OKEY]), s2, sizeof(s2));