/netgear-WNDR4500v2-V1.0.0.60_1.0.38/ap/gpl/iproute2/include/ |
H A D | libnetlink.h | 42 extern int parse_rtattr(struct rtattr *tb[], int max, struct rtattr *rta, int len); 43 extern int parse_rtattr_byindex(struct rtattr *tb[], int max, struct rtattr *rta, int len); 45 #define parse_rtattr_nested(tb, max, rta) \ 46 (parse_rtattr((tb), (max), RTA_DATA(rta), RTA_PAYLOAD(rta)))
|
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/ap/gpl/iproute2/ip/ |
H A D | ipaddress.c | 135 struct rtattr * tb[IFLA_MAX+1]; local 151 parse_rtattr(tb, IFLA_MAX, IFLA_RTA(ifi), len); 152 if (tb[IFLA_IFNAME] == NULL) { 158 fnmatch(filter.label, RTA_DATA(tb[IFLA_IFNAME]), 0)) 165 tb[IFLA_IFNAME] ? (char*)RTA_DATA(tb[IFLA_IFNAME]) : "<nil>"); 167 if (tb[IFLA_LINK]) { 169 int iflink = *(int*)RTA_DATA(tb[IFLA_LINK]); 182 if (tb[IFLA_MTU]) 183 fprintf(fp, "mtu %u ", *(int*)RTA_DATA(tb[IFLA_MT 663 struct rtattr *tb[IFA_MAX+1]; local [all...] |
H A D | ipneigh.c | 194 struct rtattr * tb[NDA_MAX+1]; local 221 parse_rtattr(tb, NDA_MAX, NDA_RTA(r), n->nlmsg_len - NLMSG_LENGTH(sizeof(*r))); 223 if (tb[NDA_DST]) { 228 memcpy(&dst.data, RTA_DATA(tb[NDA_DST]), RTA_PAYLOAD(tb[NDA_DST])); 233 if (filter.unused_only && tb[NDA_CACHEINFO]) { 234 struct nda_cacheinfo *ci = RTA_DATA(tb[NDA_CACHEINFO]); 256 if (tb[NDA_DST]) { 259 RTA_PAYLOAD(tb[NDA_DST]), 260 RTA_DATA(tb[NDA_DS [all...] |
H A D | ipprefix.c | 41 struct rtattr * tb[RTA_MAX+1]; local 70 parse_rtattr(tb, RTA_MAX, RTM_RTA(prefix), len); 74 if (tb[PREFIX_ADDRESS]) { 78 pfx = (struct in6_addr *)RTA_DATA(tb[PREFIX_ADDRESS]); 93 if (tb[PREFIX_CACHEINFO]) { 95 pc = (struct prefix_cacheinfo *)tb[PREFIX_CACHEINFO];
|
H A D | iproute.c | 78 int tb; member in struct:__anon265 121 struct rtattr * tb[RTA_MAX+1]; local 154 if (filter.tb) { 155 if (filter.tb < 0) { 161 if (filter.tb == RT_TABLE_LOCAL) { 164 } else if (filter.tb == RT_TABLE_MAIN) { 173 if (filter.tb > 0 && filter.tb != r->rtm_table) 203 parse_rtattr(tb, RTA_MAX, RTM_RTA(r), len); 207 if (tb[RTA_DS 1339 struct rtattr * tb[RTA_MAX+1]; local [all...] |
H A D | iprule.c | 54 struct rtattr * tb[RTA_MAX+1]; local 65 parse_rtattr(tb, RTA_MAX, RTM_RTA(r), len); 76 if (tb[RTA_PRIORITY]) 77 fprintf(fp, "%u:\t", *(unsigned*)RTA_DATA(tb[RTA_PRIORITY])); 81 if (tb[RTA_SRC]) { 84 RTA_PAYLOAD(tb[RTA_SRC]), 85 RTA_DATA(tb[RTA_SRC]), 91 RTA_PAYLOAD(tb[RTA_SRC]), 92 RTA_DATA(tb[RTA_SRC]), 102 if (tb[RTA_DS 305 struct rtattr * tb[RTA_MAX+1]; local [all...] |
H A D | ipxfrm.c | 579 void xfrm_xfrma_print(struct rtattr *tb[], __u16 family, argument 582 if (tb[XFRMA_ALG_AUTH]) { 583 struct rtattr *rta = tb[XFRMA_ALG_AUTH]; 588 if (tb[XFRMA_ALG_CRYPT]) { 589 struct rtattr *rta = tb[XFRMA_ALG_CRYPT]; 594 if (tb[XFRMA_ALG_COMP]) { 595 struct rtattr *rta = tb[XFRMA_ALG_COMP]; 600 if (tb[XFRMA_ENCAP]) { 608 if (RTA_PAYLOAD(tb[XFRMA_ENCAP]) < sizeof(*e)) { 613 e = (struct xfrm_encap_tmpl *) RTA_DATA(tb[XFRMA_ENCA 653 xfrm_state_info_print(struct xfrm_usersa_info *xsinfo, struct rtattr *tb[], FILE *fp, const char *prefix, const char *title) argument 703 xfrm_policy_info_print(struct xfrm_userpolicy_info *xpinfo, struct rtattr *tb[], FILE *fp, const char *prefix, const char *title) argument [all...] |
H A D | xfrm.h | 117 void xfrm_xfrma_print(struct rtattr *tb[], __u16 family, 120 struct rtattr *tb[], FILE *fp, const char *prefix, 123 struct rtattr *tb[], FILE *fp, const char *prefix,
|
H A D | xfrm_monitor.c | 50 struct rtattr * tb[XFRMA_MAX+1]; local 65 parse_rtattr(tb, XFRMA_MAX, XFRMACQ_RTA(xacq), len); 87 xfrm_policy_info_print(&xacq->policy, tb, fp, " ", " policy ");
|
H A D | xfrm_policy.c | 342 struct rtattr * tb[XFRMA_MAX+1]; local 378 parse_rtattr(tb, XFRMA_MAX, rta, len); 385 xfrm_policy_info_print(xpinfo, tb, fp, NULL, NULL);
|
H A D | xfrm_state.c | 562 struct rtattr * tb[XFRMA_MAX+1]; local 598 parse_rtattr(tb, XFRMA_MAX, rta, len); 605 xfrm_state_info_print(xsinfo, tb, fp, NULL, NULL);
|
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/ap/gpl/iproute2/lib/ |
H A D | libnetlink.c | 559 int parse_rtattr(struct rtattr *tb[], int max, struct rtattr *rta, int len) argument 561 memset(tb, 0, sizeof(struct rtattr *) * (max + 1)); 564 tb[rta->rta_type] = rta; 572 int parse_rtattr_byindex(struct rtattr *tb[], int max, struct rtattr *rta, int len) argument 576 memset(tb, 0, sizeof(struct rtattr *) * max); 579 tb[i++] = rta;
|
H A D | ll_map.c | 48 struct rtattr *tb[IFLA_MAX+1]; local 57 memset(tb, 0, sizeof(tb)); 58 parse_rtattr(tb, IFLA_MAX, IFLA_RTA(ifi), IFLA_PAYLOAD(n)); 59 if (tb[IFLA_IFNAME] == NULL) 79 if (tb[IFLA_ADDRESS]) { 81 im->alen = alen = RTA_PAYLOAD(tb[IFLA_ADDRESS]); 84 memcpy(im->addr, RTA_DATA(tb[IFLA_ADDRESS]), alen); 89 strcpy(im->name, RTA_DATA(tb[IFLA_IFNAME]));
|
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/ap/gpl/iproute2/misc/ |
H A D | arpd.c | 302 struct rtattr * tb[NDA_MAX+1]; local 331 parse_rtattr(tb, NDA_MAX, NDA_RTA(ndm), len); 333 if (!tb[NDA_DST]) 337 memcpy(&key.addr, RTA_DATA(tb[NDA_DST]), 4); 411 } else if (tb[NDA_LLADDR]) { 413 if (memcmp(RTA_DATA(tb[NDA_LLADDR]), dbdat.data, dbdat.size) == 0) 419 dbdat.data = RTA_DATA(tb[NDA_LLADDR]); 420 dbdat.size = RTA_PAYLOAD(tb[NDA_LLADDR]);
|
H A D | ifstat.c | 84 struct rtattr * tb[IFLA_MAX+1]; local 99 parse_rtattr(tb, IFLA_MAX, IFLA_RTA(ifi), len); 100 if (tb[IFLA_IFNAME] == NULL || tb[IFLA_STATS] == NULL) 107 n->name = strdup(RTA_DATA(tb[IFLA_IFNAME])); 108 memcpy(&n->ival, RTA_DATA(tb[IFLA_STATS]), sizeof(n->ival));
|
H A D | ss.c | 1306 struct rtattr * tb[INET_DIAG_MAX+1]; local 1310 parse_rtattr(tb, INET_DIAG_MAX, (struct rtattr*)(r+1), 1313 if (tb[INET_DIAG_MEMINFO]) { 1315 = RTA_DATA(tb[INET_DIAG_MEMINFO]); 1323 if (tb[INET_DIAG_INFO]) { 1325 int len = RTA_PAYLOAD(tb[INET_DIAG_INFO]); 1331 memcpy(info, RTA_DATA(tb[INET_DIAG_INFO]), len); 1333 info = RTA_DATA(tb[INET_DIAG_INFO]); 1344 if (tb[INET_DIAG_CONG]) 1345 printf("%s", (char *) RTA_DATA(tb[INET_DIAG_CON 2096 char tb[16]; local [all...] |
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/ap/gpl/iproute2/tc/ |
H A D | em_meta.c | 508 struct rtattr *tb[TCA_EM_META_MAX+1]; local 511 if (parse_rtattr(tb, TCA_EM_META_MAX, data, data_len) < 0) 514 if (tb[TCA_EM_META_HDR] == NULL) { 519 if (RTA_PAYLOAD(tb[TCA_EM_META_HDR]) < sizeof(*meta_hdr)) { 524 meta_hdr = RTA_DATA(tb[TCA_EM_META_HDR]); 526 if (print_object(fd, &meta_hdr->left, tb[TCA_EM_META_LVALUE]) < 0) 541 return print_object(fd, &meta_hdr->right, tb[TCA_EM_META_RVALUE]);
|
H A D | f_basic.c | 111 struct rtattr *tb[TCA_BASIC_MAX+1]; local 116 parse_rtattr_nested(tb, TCA_BASIC_MAX, opt); 121 if (tb[TCA_BASIC_CLASSID]) { 124 sprint_tc_classid(*(__u32*)RTA_DATA(tb[TCA_BASIC_CLASSID]), b1)); 127 if (tb[TCA_BASIC_EMATCHES]) 128 print_ematch(f, tb[TCA_BASIC_EMATCHES]); 130 if (tb[TCA_BASIC_POLICE]) { 132 tc_print_police(f, tb[TCA_BASIC_POLICE]); 135 if (tb[TCA_BASIC_ACT]) { 136 tc_print_action(f, tb[TCA_BASIC_AC [all...] |
H A D | f_fw.c | 107 struct rtattr *tb[TCA_FW_MAX+1]; local 112 parse_rtattr_nested(tb, TCA_FW_MAX, opt); 117 if (tb[TCA_FW_CLASSID]) { 119 fprintf(f, "classid %s ", sprint_tc_classid(*(__u32*)RTA_DATA(tb[TCA_FW_CLASSID]), b1)); 122 if (tb[TCA_FW_POLICE]) 123 tc_print_police(f, tb[TCA_FW_POLICE]); 124 if (tb[TCA_FW_INDEV]) { 125 struct rtattr *idev = tb[TCA_FW_INDEV]; 129 if (tb[TCA_FW_ACT]) { 131 tc_print_action(f, tb[TCA_FW_AC [all...] |
H A D | f_route.c | 137 struct rtattr *tb[TCA_ROUTE4_MAX+1]; local 143 parse_rtattr_nested(tb, TCA_ROUTE4_MAX, opt); 150 if (tb[TCA_ROUTE4_CLASSID]) { 152 fprintf(f, "flowid %s ", sprint_tc_classid(*(__u32*)RTA_DATA(tb[TCA_ROUTE4_CLASSID]), b1)); 154 if (tb[TCA_ROUTE4_TO]) 155 fprintf(f, "to %s ", rtnl_rtrealm_n2a(*(__u32*)RTA_DATA(tb[TCA_ROUTE4_TO]), b1, sizeof(b1))); 156 if (tb[TCA_ROUTE4_FROM]) 157 fprintf(f, "from %s ", rtnl_rtrealm_n2a(*(__u32*)RTA_DATA(tb[TCA_ROUTE4_FROM]), b1, sizeof(b1))); 158 if (tb[TCA_ROUTE4_IIF]) 159 fprintf(f, "fromif %s", ll_index_to_name(*(int*)RTA_DATA(tb[TCA_ROUTE4_II [all...] |
H A D | f_rsvp.c | 319 struct rtattr *tb[TCA_RSVP_MAX+1]; local 325 parse_rtattr_nested(tb, TCA_RSVP_MAX, opt); 330 if (tb[TCA_RSVP_PINFO]) { 331 if (RTA_PAYLOAD(tb[TCA_RSVP_PINFO]) < sizeof(*pinfo)) 334 pinfo = RTA_DATA(tb[TCA_RSVP_PINFO]); 337 if (tb[TCA_RSVP_CLASSID]) { 340 fprintf(f, "flowid %s ", sprint_tc_classid(*(__u32*)RTA_DATA(tb[TCA_RSVP_CLASSID]), b1)); 342 fprintf(f, "tunnel %d skip %d ", *(__u32*)RTA_DATA(tb[TCA_RSVP_CLASSID]), pinfo->tunnelhdr); 346 if (tb[TCA_RSVP_DST]) { 349 if (inet_ntop(family, RTA_DATA(tb[TCA_RSVP_DS [all...] |
H A D | f_tcindex.c | 128 struct rtattr *tb[TCA_TCINDEX_MAX+1]; local 133 parse_rtattr_nested(tb, TCA_TCINDEX_MAX, opt); 136 if (tb[TCA_TCINDEX_HASH]) { 139 if (RTA_PAYLOAD(tb[TCA_TCINDEX_HASH]) < sizeof(hash)) 141 hash = *(__u16 *) RTA_DATA(tb[TCA_TCINDEX_HASH]); 144 if (tb[TCA_TCINDEX_MASK]) { 147 if (RTA_PAYLOAD(tb[TCA_TCINDEX_MASK]) < sizeof(mask)) 149 mask = *(__u16 *) RTA_DATA(tb[TCA_TCINDEX_MASK]); 152 if (tb[TCA_TCINDEX_SHIFT]) { 155 if (RTA_PAYLOAD(tb[TCA_TCINDEX_SHIF [all...] |
H A D | f_u32.c | 952 struct rtattr *tb[TCA_U32_MAX+1]; local 959 parse_rtattr_nested(tb, TCA_U32_MAX, opt); 969 if (tb[TCA_U32_SEL]) { 970 if (RTA_PAYLOAD(tb[TCA_U32_SEL]) < sizeof(*sel)) 973 sel = RTA_DATA(tb[TCA_U32_SEL]); 976 if (tb[TCA_U32_DIVISOR]) { 977 fprintf(f, "ht divisor %d ", *(__u32*)RTA_DATA(tb[TCA_U32_DIVISOR])); 978 } else if (tb[TCA_U32_HASH]) { 979 __u32 htid = *(__u32*)RTA_DATA(tb[TCA_U32_HASH]); 984 if (tb[TCA_U32_CLASSI [all...] |
H A D | m_action.c | 226 struct rtattr *tb[TCA_ACT_MAX + 1]; local 233 parse_rtattr_nested(tb, TCA_ACT_MAX, arg); 234 if (tb[TCA_ACT_KIND] == NULL) { 240 a = get_action_kind(RTA_DATA(tb[TCA_ACT_KIND])); 250 err = a->print_aopt(a,f,tb[TCA_ACT_OPTIONS]); 256 if (show_stats && tb[TCA_ACT_STATS]) { 258 print_tcstats2_attr(f, tb[TCA_ACT_STATS], "\t", NULL); 270 struct rtattr *tb[TCA_ACT_MAX_PRIO + 1]; local 275 parse_rtattr_nested(tb, TCA_ACT_MAX_PRIO, arg); 277 if (tab_flush && NULL != tb[ 303 struct rtattr * tb[TCAA_MAX+1]; local [all...] |
H A D | m_ematch.c | 368 static int print_ematch_seq(FILE *fd, struct rtattr **tb, int start, argument 377 if (tb[i] == NULL) 380 dlen = RTA_PAYLOAD(tb[i]) - sizeof(*hdr); 381 data = (void *) RTA_DATA(tb[i]) + sizeof(*hdr); 386 hdr = RTA_DATA(tb[i]); 401 if (print_ematch_seq(fd, tb, ref + 1, prefix + 1) < 0) 448 struct rtattr **tb; local 450 tb = malloc((hdr->nmatches + 1) * sizeof(struct rtattr *)); 451 if (tb == NULL) 454 if (parse_rtattr_nested(tb, hd 469 struct rtattr *tb[TCA_EMATCH_TREE_MAX+1]; local [all...] |