• Home
  • Raw
  • Download

Lines Matching refs:tb

144 static void print_queuelen(FILE *f, struct rtattr *tb[IFLA_MAX + 1])  in print_queuelen()
148 if (tb[IFLA_TXQLEN]) in print_queuelen()
149 qlen = *(int *)RTA_DATA(tb[IFLA_TXQLEN]); in print_queuelen()
158 strcpy(ifr.ifr_name, rta_getattr_str(tb[IFLA_IFNAME])); in print_queuelen()
175 static void print_linkmode(FILE *f, struct rtattr *tb) in print_linkmode() argument
177 unsigned int mode = rta_getattr_u8(tb); in print_linkmode()
185 static void print_linktype(FILE *fp, struct rtattr *tb) in print_linktype() argument
191 parse_rtattr_nested(linkinfo, IFLA_INFO_MAX, tb); in print_linktype()
365 struct rtattr * tb[IFLA_MAX+1]; in print_linkinfo() local
381 parse_rtattr(tb, IFLA_MAX, IFLA_RTA(ifi), len); in print_linkinfo()
382 if (tb[IFLA_IFNAME] == NULL) { in print_linkinfo()
387 fnmatch(filter.label, RTA_DATA(tb[IFLA_IFNAME]), 0)) in print_linkinfo()
390 if (tb[IFLA_GROUP]) { in print_linkinfo()
391 int group = *(int*)RTA_DATA(tb[IFLA_GROUP]); in print_linkinfo()
400 tb[IFLA_IFNAME] ? rta_getattr_str(tb[IFLA_IFNAME]) : "<nil>"); in print_linkinfo()
402 if (tb[IFLA_LINK]) { in print_linkinfo()
404 int iflink = *(int*)RTA_DATA(tb[IFLA_LINK]); in print_linkinfo()
417 if (tb[IFLA_MTU]) in print_linkinfo()
418 fprintf(fp, "mtu %u ", *(int*)RTA_DATA(tb[IFLA_MTU])); in print_linkinfo()
419 if (tb[IFLA_QDISC]) in print_linkinfo()
420 fprintf(fp, "qdisc %s ", rta_getattr_str(tb[IFLA_QDISC])); in print_linkinfo()
421 if (tb[IFLA_MASTER]) { in print_linkinfo()
423 fprintf(fp, "master %s ", ll_idx_n2a(*(int*)RTA_DATA(tb[IFLA_MASTER]), b1)); in print_linkinfo()
426 if (tb[IFLA_OPERSTATE]) in print_linkinfo()
427 print_operstate(fp, rta_getattr_u8(tb[IFLA_OPERSTATE])); in print_linkinfo()
429 if (do_link && tb[IFLA_LINKMODE]) in print_linkinfo()
430 print_linkmode(fp, tb[IFLA_LINKMODE]); in print_linkinfo()
433 print_queuelen(fp, tb); in print_linkinfo()
440 if (tb[IFLA_ADDRESS]) { in print_linkinfo()
441 fprintf(fp, "%s", ll_addr_n2a(RTA_DATA(tb[IFLA_ADDRESS]), in print_linkinfo()
442 RTA_PAYLOAD(tb[IFLA_ADDRESS]), in print_linkinfo()
446 if (tb[IFLA_BROADCAST]) { in print_linkinfo()
451 fprintf(fp, "%s", ll_addr_n2a(RTA_DATA(tb[IFLA_BROADCAST]), in print_linkinfo()
452 RTA_PAYLOAD(tb[IFLA_BROADCAST]), in print_linkinfo()
458 if (do_link && tb[IFLA_LINKINFO] && show_details) in print_linkinfo()
459 print_linktype(fp, tb[IFLA_LINKINFO]); in print_linkinfo()
461 if (do_link && tb[IFLA_IFALIAS]) in print_linkinfo()
463 rta_getattr_str(tb[IFLA_IFALIAS])); in print_linkinfo()
466 if (tb[IFLA_STATS64]) in print_linkinfo()
467 print_link_stats64(fp, RTA_DATA(tb[IFLA_STATS64])); in print_linkinfo()
468 else if (tb[IFLA_STATS]) in print_linkinfo()
469 print_link_stats(fp, RTA_DATA(tb[IFLA_STATS])); in print_linkinfo()
472 if (do_link && tb[IFLA_VFINFO_LIST] && tb[IFLA_NUM_VF]) { in print_linkinfo()
473 struct rtattr *i, *vflist = tb[IFLA_VFINFO_LIST]; in print_linkinfo()
978 struct rtattr *tb[IFA_MAX+1]; in ipaddr_list_or_flush() local
979 parse_rtattr(tb, IFA_MAX, IFA_RTA(ifa), IFA_PAYLOAD(n)); in ipaddr_list_or_flush()
980 if (!tb[IFA_LOCAL]) in ipaddr_list_or_flush()
981 tb[IFA_LOCAL] = tb[IFA_ADDRESS]; in ipaddr_list_or_flush()
983 if (filter.pfx.family && tb[IFA_LOCAL]) { in ipaddr_list_or_flush()
987 memcpy(&dst.data, RTA_DATA(tb[IFA_LOCAL]), RTA_PAYLOAD(tb[IFA_LOCAL])); in ipaddr_list_or_flush()
994 if (tb[IFA_LABEL]) in ipaddr_list_or_flush()
995 label = RTA_DATA(tb[IFA_LABEL]); in ipaddr_list_or_flush()