/netgear-WNDR4500-V1.0.1.40_1.0.68/src/router/busybox-1.x/networking/libiproute/ |
H A D | libnetlink.c | 315 struct rtattr *rta; local 318 rta = (struct rtattr*)(((char*)n) + NLMSG_ALIGN(n->nlmsg_len)); 319 rta->rta_type = type; 320 rta->rta_len = len; 321 memcpy(RTA_DATA(rta), &data, 4); 329 struct rtattr *rta; local 333 rta = (struct rtattr*)(((char*)n) + NLMSG_ALIGN(n->nlmsg_len)); 334 rta->rta_type = type; 335 rta->rta_len = len; 336 memcpy(RTA_DATA(rta), dat 341 rta_addattr32(struct rtattr *rta, int maxlen, int type, uint32_t data) argument 357 rta_addattr_l(struct rtattr *rta, int maxlen, int type, void *data, int alen) argument 374 parse_rtattr(struct rtattr *tb[], int max, struct rtattr *rta, int len) argument [all...] |
H A D | libnetlink.h | 36 extern int rta_addattr32(struct rtattr *rta, int maxlen, int type, uint32_t data); 37 extern int rta_addattr_l(struct rtattr *rta, int maxlen, int type, void *data, int alen); 39 extern int parse_rtattr(struct rtattr *tb[], int max, struct rtattr *rta, int len);
|
/netgear-WNDR4500-V1.0.1.40_1.0.68/ap/gpl/iproute2/include/ |
H A D | libnetlink.h | 39 extern int rta_addattr32(struct rtattr *rta, int maxlen, int type, __u32 data); 40 extern int rta_addattr_l(struct rtattr *rta, int maxlen, int type, const void *data, int alen); 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-WNDR4500-V1.0.1.40_1.0.68/src/linux/linux-2.6/include/linux/ |
H A D | rtnetlink.h | 124 #define RTA_OK(rta,len) ((len) >= (int)sizeof(struct rtattr) && \ 125 (rta)->rta_len >= sizeof(struct rtattr) && \ 126 (rta)->rta_len <= (len)) 127 #define RTA_NEXT(rta,attrlen) ((attrlen) -= RTA_ALIGN((rta)->rta_len), \ 128 (struct rtattr*)(((char*)(rta)) + RTA_ALIGN((rta)->rta_len))) 131 #define RTA_DATA(rta) ((void*)(((char*)(rta)) + RTA_LENGTH(0))) 132 #define RTA_PAYLOAD(rta) ((in 566 rtattr_strcmp(const struct rtattr *rta, const char *str) argument 676 struct rtattr *rta; local 717 rtm_get_table(struct rtattr **rta, u8 table) argument [all...] |
/netgear-WNDR4500-V1.0.1.40_1.0.68/ap/gpl/iproute2/lib/ |
H A D | libnetlink.c | 480 struct rtattr *rta; local 485 rta = NLMSG_TAIL(n); 486 rta->rta_type = type; 487 rta->rta_len = len; 488 memcpy(RTA_DATA(rta), &data, 4); 497 struct rtattr *rta; local 503 rta = NLMSG_TAIL(n); 504 rta->rta_type = type; 505 rta->rta_len = len; 506 memcpy(RTA_DATA(rta), dat 524 rta_addattr32(struct rtattr *rta, int maxlen, int type, __u32 data) argument 541 rta_addattr_l(struct rtattr *rta, int maxlen, int type, const void *data, int alen) argument 559 parse_rtattr(struct rtattr *tb[], int max, struct rtattr *rta, int len) argument 572 parse_rtattr_byindex(struct rtattr *tb[], int max, struct rtattr *rta, int len) argument [all...] |
/netgear-WNDR4500-V1.0.1.40_1.0.68/src/linux/linux-2.6/net/decnet/ |
H A D | dn_fib.c | 158 static int dn_fib_count_nhs(struct rtattr *rta) argument 161 struct rtnexthop *nhp = RTA_DATA(rta); 162 int nhlen = RTA_PAYLOAD(rta); 174 static int dn_fib_get_nhs(struct dn_fib_info *fi, const struct rtattr *rta, const struct rtmsg *r) argument 176 struct rtnexthop *nhp = RTA_DATA(rta); 177 int nhlen = RTA_PAYLOAD(rta); 272 struct dn_fib_info *dn_fib_create_info(const struct rtmsg *r, struct dn_kern_rta *rta, const struct nlmsghdr *nlh, int *errp) argument 285 if (rta->rta_mp) { 286 nhs = dn_fib_count_nhs(rta->rta_mp); 299 if (rta 489 dn_fib_check_attr(struct rtmsg *r, struct rtattr **rta) argument 510 struct rtattr **rta = arg; local 526 struct rtattr **rta = arg; local 546 struct dn_kern_rta rta; local [all...] |
H A D | dn_table.c | 226 static int dn_fib_nh_match(struct rtmsg *r, struct nlmsghdr *nlh, struct dn_kern_rta *rta, struct dn_fib_info *fi) argument 231 if (rta->rta_priority && *rta->rta_priority != fi->fib_priority) 234 if (rta->rta_oif || rta->rta_gw) { 235 if ((!rta->rta_oif || *rta->rta_oif == fi->fib_nh->nh_oif) && 236 (!rta->rta_gw || memcmp(rta->rta_gw, &fi->fib_nh->nh_gw, 2) == 0)) 241 if (rta 501 dn_fib_table_insert(struct dn_fib_table *tb, struct rtmsg *r, struct dn_kern_rta *rta, struct nlmsghdr *n, struct netlink_skb_parms *req) argument 637 dn_fib_table_delete(struct dn_fib_table *tb, struct rtmsg *r, struct dn_kern_rta *rta, struct nlmsghdr *n, struct netlink_skb_parms *req) argument [all...] |
/netgear-WNDR4500-V1.0.1.40_1.0.68/ap/gpl/dnsmasq-2.33/src/ |
H A D | netlink.c | 159 struct rtattr *rta = IFA_RTA(ifa); local 170 while (RTA_OK(rta, len1)) 172 if (rta->rta_type == IFA_LOCAL) 173 addr = *((struct in_addr *)(rta+1)); 174 else if (rta->rta_type == IFA_BROADCAST) 175 broadcast = *((struct in_addr *)(rta+1)); 177 rta = RTA_NEXT(rta, len1); 188 while (RTA_OK(rta, len1)) 190 if (rta [all...] |
/netgear-WNDR4500-V1.0.1.40_1.0.68/src/router/dhcp6/ |
H A D | netlink.c | 56 struct rtattr *rta; local 69 rta = (struct rtattr *) (((char *) NLMSG_DATA(nlm)) + 71 if (!RTA_OK(rta, rtasize)) 73 rtadata = RTA_DATA(rta); 74 rtapayload = RTA_PAYLOAD(rta); 75 switch(rta->rta_type) { 81 switch (rta->rta_type) { 137 struct rtattr *rta, *rta1; local 148 for (rta = (struct rtattr *) (((char *) NLMSG_DATA(nlm)) + 149 NLMSG_ALIGN(sizeof(*ifim))); RTA_OK(rta, rtasiz [all...] |
H A D | ifaddrs.c | 516 struct rtattr *rta; local 575 for (rta = 578 RTA_OK (rta, rtasize); rta = RTA_NEXT (rta, rtasize)) 581 void *rtadata = RTA_DATA (rta); 582 size_t rtapayload = RTA_PAYLOAD (rta); 588 switch (rta->rta_type) 595 (rta->rta_type == 601 if (rta [all...] |
/netgear-WNDR4500-V1.0.1.40_1.0.68/ap/gpl/zeroconf-0.9/ |
H A D | zeroconf.c | 96 void netlink_dump_rta(struct rtattr *rta, int length, int family); 482 struct rtattr *rta; local 485 rta = IFA_RTA(a); 487 while (RTA_OK(rta, len)) { 488 if (rta->rta_type == IFLA_ADDRESS) { 490 memcpy(&ip, RTA_DATA(rta), rta->rta_len); 506 rta = RTA_NEXT(rta, len); 524 struct rtattr *rta; local 1196 netlink_dump_rta(struct rtattr *rta, int length, int family) argument 1826 struct rtattr *rta; local 1845 struct rtattr *rta = NULL; local [all...] |
/netgear-WNDR4500-V1.0.1.40_1.0.68/ap/gpl/zebra/zebra/ |
H A D | rt_netlink.c | 332 netlink_parse_rtattr (struct rtattr **tb, int max, struct rtattr *rta, int len) argument 334 while (RTA_OK(rta, len)) 336 if (rta->rta_type <= max) 337 tb[rta->rta_type] = rta; 338 rta = RTA_NEXT(rta,len); 972 struct rtattr *rta; local 979 rta = (struct rtattr*) (((char*)n) + NLMSG_ALIGN (n->nlmsg_len)); 980 rta 989 rta_addattr_l(struct rtattr *rta, int maxlen, int type, void *data, int alen) argument 1014 struct rtattr *rta; local 1302 struct rtattr *rta = (void *) buf; local [all...] |
/netgear-WNDR4500-V1.0.1.40_1.0.68/ap/gpl/iproute2/include/linux/ |
H A D | rtnetlink.h | 123 #define RTA_OK(rta,len) ((len) >= (int)sizeof(struct rtattr) && \ 124 (rta)->rta_len >= sizeof(struct rtattr) && \ 125 (rta)->rta_len <= (len)) 126 #define RTA_NEXT(rta,attrlen) ((attrlen) -= RTA_ALIGN((rta)->rta_len), \ 127 (struct rtattr*)(((char*)(rta)) + RTA_ALIGN((rta)->rta_len))) 130 #define RTA_DATA(rta) ((void*)(((char*)(rta)) + RTA_LENGTH(0))) 131 #define RTA_PAYLOAD(rta) ((in [all...] |
/netgear-WNDR4500-V1.0.1.40_1.0.68/ap/gpl/iproute2/tc/ |
H A D | em_meta.c | 441 static inline int print_value(FILE *fd, int type, struct rtattr *rta) argument 443 if (rta == NULL) { 450 if (RTA_PAYLOAD(rta) < sizeof(__u32)) { 455 fprintf(fd, "%d", *(__u32 *) RTA_DATA(rta)); 459 print_binary(fd, RTA_DATA(rta), RTA_PAYLOAD(rta)); 466 static int print_object(FILE *fd, struct tcf_meta_val *obj, struct rtattr *rta) argument 473 return print_value(fd, type, rta); 487 if (rta) { 488 if (RTA_PAYLOAD(rta) < sizeo [all...] |
/netgear-WNDR4500-V1.0.1.40_1.0.68/src/linux/linux-2.6/net/sched/ |
H A D | sch_tbf.c | 265 struct rtattr *rta; local 271 rta = kmalloc(RTA_LENGTH(sizeof(struct tc_fifo_qopt)), GFP_KERNEL); 272 if (rta) { 273 rta->rta_type = RTM_NEWQDISC; 274 rta->rta_len = RTA_LENGTH(sizeof(struct tc_fifo_qopt)); 275 ((struct tc_fifo_qopt *)RTA_DATA(rta))->limit = limit; 277 ret = q->ops->change(q, rta); 278 kfree(rta); 391 struct rtattr *rta; local 394 rta [all...] |
H A D | ematch.c | 186 struct tcf_ematch *em, struct rtattr *rta, int idx) 189 struct tcf_ematch_hdr *em_hdr = RTA_DATA(rta); 190 int data_len = RTA_PAYLOAD(rta) - sizeof(*em_hdr); 276 * @rta: ematch tree configuration TLV 280 * This function validates the given configuration TLV @rta and builds an 288 int tcf_em_tree_validate(struct tcf_proto *tp, struct rtattr *rta, argument 297 if (!rta) { 302 if (rtattr_parse_nested(tb, TCA_EMATCH_TREE_MAX, rta) < 0) 184 tcf_em_validate(struct tcf_proto *tp, struct tcf_ematch_tree_hdr *tree_hdr, struct tcf_ematch *em, struct rtattr *rta, int idx) argument
|
H A D | sch_red.c | 181 struct rtattr *rta; local 187 rta = kmalloc(RTA_LENGTH(sizeof(struct tc_fifo_qopt)), 189 if (rta) { 190 rta->rta_type = RTM_NEWQDISC; 191 rta->rta_len = RTA_LENGTH(sizeof(struct tc_fifo_qopt)); 192 ((struct tc_fifo_qopt *)RTA_DATA(rta))->limit = limit; 194 ret = q->ops->change(q, rta); 195 kfree(rta);
|
H A D | act_api.c | 452 struct tc_action *tcf_action_init_1(struct rtattr *rta, struct rtattr *est, argument 464 if (rtattr_parse_nested(tb, TCA_ACT_MAX, rta) < 0) 509 *err = a_o->init(rta, est, a, ovr, bind); 532 struct tc_action *tcf_action_init(struct rtattr *rta, struct rtattr *est, argument 539 if (rtattr_parse_nested(tb, TCA_ACT_MAX_PRIO, rta) < 0) { 660 tcf_action_get_1(struct rtattr *rta, struct nlmsghdr *n, u32 pid, int *err) argument 667 if (rtattr_parse_nested(tb, TCA_ACT_MAX, rta) < 0) 723 static int tca_action_flush(struct rtattr *rta, struct nlmsghdr *n, u32 pid) argument 750 if (rtattr_parse_nested(tb, TCA_ACT_MAX, rta) < 0) 793 tca_action_gd(struct rtattr *rta, struc argument 897 tcf_action_add(struct rtattr *rta, struct nlmsghdr *n, u32 pid, int ovr) argument 966 struct rtattr *rta[TCAA_MAX + 1]; local [all...] |
H A D | sch_netem.c | 318 struct rtattr *rta; local 325 rta = kmalloc(RTA_LENGTH(sizeof(struct tc_fifo_qopt)), GFP_KERNEL); 326 if (rta) { 327 rta->rta_type = RTM_NEWQDISC; 328 rta->rta_len = RTA_LENGTH(sizeof(struct tc_fifo_qopt)); 329 ((struct tc_fifo_qopt *)RTA_DATA(rta))->limit = limit; 331 ret = q->ops->change(q, rta); 332 kfree(rta); 600 struct rtattr *rta = (struct rtattr *) b; local 627 rta [all...] |
/netgear-WNDR4500-V1.0.1.40_1.0.68/src/linux/linux-2.6/drivers/char/rio/ |
H A D | rioboot.c | 727 int host, rta; local 894 for (rta = 0; rta < MAX_RUP; rta++) { 895 if ((p->RIOHosts[host].Mapping[rta].Flags & (SLOT_IN_USE | SLOT_TENTATIVE)) && (p->RIOHosts[host].Mapping[rta].RtaUniqueNum == RtaUniq)) { 896 Flag = p->RIOHosts[host].Mapping[rta].Flags; 897 MapP = &p->RIOHosts[host].Mapping[rta]; 900 rio_dprintk(RIO_DEBUG_BOOT, "This RTA is units %d+%d from host %s\n", rta + 1, MapP->ID2, p->RIOHosts[host].Name); 902 rio_dprintk(RIO_DEBUG_BOOT, "This RTA is unit %d from host %s\n", rta [all...] |
/netgear-WNDR4500-V1.0.1.40_1.0.68/src/linux/linux-2.6/include/net/ |
H A D | act_api.h | 119 extern struct tc_action *tcf_action_init(struct rtattr *rta, struct rtattr *est, char *n, int ovr, int bind, int *err); 120 extern struct tc_action *tcf_action_init_1(struct rtattr *rta, struct rtattr *est, char *n, int ovr, int bind, int *err); 129 extern struct tcf_police * tcf_police_locate(struct rtattr *rta, struct rtattr *est);
|
H A D | dn_fib.h | 101 struct dn_kern_rta *rta, struct nlmsghdr *n, 104 struct dn_kern_rta *rta, struct nlmsghdr *n, 124 struct dn_kern_rta *rta,
|
/netgear-WNDR4500-V1.0.1.40_1.0.68/src/linux/linux-2.6/net/core/ |
H A D | rtnetlink.c | 87 int rtattr_parse(struct rtattr *tb[], int maxattr, struct rtattr *rta, int len) argument 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; local 277 rta = (struct rtattr*)skb_put(skb, RTA_ALIGN(size)); 278 rta->rta_type = attrtype; 279 rta 284 rtattr_strlcpy(char *dest, const struct rtattr *rta, size_t size) argument [all...] |
/netgear-WNDR4500-V1.0.1.40_1.0.68/src/linux/linux-2.6/crypto/ |
H A D | algapi.c | 442 struct rtattr *rta = tb[CRYPTOA_TYPE - 1]; local 445 if (!rta) 447 if (RTA_PAYLOAD(rta) < sizeof(*algt)) 450 algt = RTA_DATA(rta); 473 struct rtattr *rta = tb[CRYPTOA_ALG - 1]; local 476 if (!rta) 478 if (RTA_PAYLOAD(rta) < sizeof(*alga)) 481 alga = RTA_DATA(rta);
|
/netgear-WNDR4500-V1.0.1.40_1.0.68/ap/gpl/iproute2/ip/ |
H A D | ipxfrm.c | 583 struct rtattr *rta = tb[XFRMA_ALG_AUTH]; local 584 xfrm_algo_print((struct xfrm_algo *) RTA_DATA(rta), 585 XFRMA_ALG_AUTH, RTA_PAYLOAD(rta), fp, prefix); 589 struct rtattr *rta = tb[XFRMA_ALG_CRYPT]; local 590 xfrm_algo_print((struct xfrm_algo *) RTA_DATA(rta), 591 XFRMA_ALG_CRYPT, RTA_PAYLOAD(rta), fp, prefix); 595 struct rtattr *rta = tb[XFRMA_ALG_COMP]; local 596 xfrm_algo_print((struct xfrm_algo *) RTA_DATA(rta), 597 XFRMA_ALG_COMP, RTA_PAYLOAD(rta), fp, prefix); 638 struct rtattr *rta local [all...] |