Searched defs:rta (Results 1 - 24 of 24) sorted by relevance

/external/iproute2/tc/
H A Dtc_stab.c107 void print_size_table(FILE *fp, const char *prefix, struct rtattr *rta) argument
113 parse_rtattr_nested(tb, TCA_STAB_MAX, rta);
H A Dem_meta.c436 static inline int print_value(FILE *fd, int type, struct rtattr *rta) argument
438 if (rta == NULL) {
445 if (RTA_PAYLOAD(rta) < sizeof(__u32)) {
450 fprintf(fd, "%d", rta_getattr_u32(rta));
454 print_binary(fd, RTA_DATA(rta), RTA_PAYLOAD(rta));
461 static int print_object(FILE *fd, struct tcf_meta_val *obj, struct rtattr *rta) argument
468 return print_value(fd, type, rta);
482 if (rta) {
483 if (RTA_PAYLOAD(rta) < sizeo
[all...]
H A Dm_ematch.c442 struct rtattr *rta)
452 if (parse_rtattr_nested(tb, hdr->nmatches, rta) < 0)
466 int print_ematch(FILE *fd, const struct rtattr *rta) argument
471 if (parse_rtattr_nested(tb, TCA_EMATCH_TREE_MAX, rta) < 0)
441 print_ematch_list(FILE *fd, struct tcf_ematch_tree_hdr *hdr, struct rtattr *rta) argument
H A Dtc_util.c712 void print_tcstats2_attr(FILE *fp, struct rtattr *rta, char *prefix, struct rtattr **xstats) argument
717 parse_rtattr_nested(tbs, TCA_STATS_MAX, rta);
/external/ltp/testcases/kernel/containers/share/
H A Dns_ifmove.c80 struct rtattr *rta; local
110 rta = (struct rtattr *)(((char *) &req) +
112 rta->rta_type = IFLA_NET_NS_PID;
113 rta->rta_len = RTA_LENGTH(sizeof(int));
116 memcpy(RTA_DATA(rta), &pid, sizeof(pid));
/external/iproute2/ip/
H A Diplink_macvlan.c186 struct rtattr *rta; local
230 rta = RTA_DATA(tb[IFLA_MACVLAN_MACADDR_DATA]);
234 for (; RTA_OK(rta, len); rta = RTA_NEXT(rta, len)) {
235 if (rta->rta_type != IFLA_MACVLAN_MACADDR ||
236 RTA_PAYLOAD(rta) < 6)
238 addr = RTA_DATA(rta);
H A Dxfrm_policy.c460 struct rtattr *rta; local
496 rta = XFRMPID_RTA(xpid);
498 rta = XFRMPEXP_RTA(xpexp);
500 rta = XFRMP_RTA(xpinfo);
502 parse_rtattr(tb, XFRMA_MAX, rta, len);
928 struct rtattr *rta; local
938 rta = XFRMSAPD_RTA(f);
939 parse_rtattr(tb, XFRMA_SPD_MAX, rta, len);
H A Diproute_lwtunnel.c467 static int parse_encap_seg6(struct rtattr *rta, size_t len, int *argcp, argument
518 rta_addattr_l(rta, len, SEG6_IPTUNNEL_SRH, tuninfo,
530 static int parse_encap_seg6local(struct rtattr *rta, size_t len, int *argcp, argument
551 rta_addattr32(rta, len, SEG6_LOCAL_ACTION, action);
557 rta_addattr32(rta, len, SEG6_LOCAL_TABLE, table);
563 rta_addattr_l(rta, len, SEG6_LOCAL_NH4, &addr.data,
570 rta_addattr_l(rta, len, SEG6_LOCAL_NH6, &addr.data,
579 rta_addattr32(rta, len, SEG6_LOCAL_IIF, iif);
587 rta_addattr32(rta, len, SEG6_LOCAL_OIF, oif);
628 rta_addattr_l(rta, le
638 parse_encap_mpls(struct rtattr *rta, size_t len, int *argcp, char ***argvp) argument
685 parse_encap_ip(struct rtattr *rta, size_t len, int *argcp, char ***argvp) argument
745 parse_encap_ila(struct rtattr *rta, size_t len, int *argcp, char ***argvp) argument
791 parse_encap_ip6(struct rtattr *rta, size_t len, int *argcp, char ***argvp) argument
853 struct rtattr *rta; member in struct:lwt_x
870 lwt_parse_bpf(struct rtattr *rta, size_t len, int *argcp, char ***argvp, int attr, const enum bpf_prog_type bpf_type) argument
907 parse_encap_bpf(struct rtattr *rta, size_t len, int *argcp, char ***argvp) argument
958 lwt_parse_encap(struct rtattr *rta, size_t len, int *argcp, char ***argvp) argument
[all...]
H A Dxfrm_state.c907 struct rtattr *rta; local
952 rta = XFRMSID_RTA(xsid);
954 rta = XFRMEXP_RTA(xexp);
956 rta = XFRMS_RTA(xsinfo);
958 parse_rtattr(tb, XFRMA_MAX, rta, len);
1279 struct rtattr *rta; local
1288 rta = XFRMSAPD_RTA(f);
1289 parse_rtattr(tb, XFRMA_SAD_MAX, rta, len);
H A Diproute.c741 struct rtattr *rta, struct rtnexthop *rtnh,
762 rta_addattr_l(rta, 4096, RTA_GATEWAY, &addr.data, addr.bytelen);
765 rta_addattr_l(rta, 4096, RTA_VIA, &addr.family, addr.bytelen+2);
789 rta_addattr32(rta, 4096, RTA_FLOW, realm);
792 int len = rta->rta_len;
794 lwt_parse_encap(rta, 4096, &argc, &argv);
795 rtnh->rtnh_len += rta->rta_len - len;
803 rta_addattr_l(rta, 4096, RTA_NEWDST, &addr.data,
818 struct rtattr *rta = (void *)buf; local
821 rta
740 parse_one_nh(struct nlmsghdr *n, struct rtmsg *r, struct rtattr *rta, struct rtnexthop *rtnh, int *argcp, char ***argvp) argument
1196 struct rtattr *rta = (void *)buf; local
[all...]
H A Dipxfrm.c677 struct rtattr *rta = tb[XFRMA_MARK]; local
678 struct xfrm_mark *m = RTA_DATA(rta);
685 struct rtattr *rta = tb[XFRMA_ALG_AUTH]; local
687 xfrm_algo_print(RTA_DATA(rta),
688 XFRMA_ALG_AUTH, RTA_PAYLOAD(rta), fp, prefix);
692 struct rtattr *rta = tb[XFRMA_ALG_AUTH_TRUNC]; local
694 xfrm_auth_trunc_print(RTA_DATA(rta),
695 RTA_PAYLOAD(rta), fp, prefix);
699 struct rtattr *rta = tb[XFRMA_ALG_AEAD]; local
701 xfrm_aead_print(RTA_DATA(rta),
706 struct rtattr *rta = tb[XFRMA_ALG_CRYPT]; local
713 struct rtattr *rta = tb[XFRMA_ALG_COMP]; local
754 struct rtattr *rta = tb[XFRMA_TMPL]; local
[all...]
/external/dnsmasq/src/
H A Dnetlink.c189 struct rtattr *rta = IFA_RTA(ifa); local
200 while (RTA_OK(rta, len1))
202 if (rta->rta_type == IFA_LOCAL)
203 addr = *((struct in_addr *)(rta+1));
204 else if (rta->rta_type == IFA_BROADCAST)
205 broadcast = *((struct in_addr *)(rta+1));
207 rta = RTA_NEXT(rta, len1);
218 while (RTA_OK(rta, len1))
220 if (rta
[all...]
/external/libnfnetlink/src/
H A Drtnl.c94 int rtnl_parse_rtattr(struct rtattr *tb[], int max, struct rtattr *rta, int len) argument
98 while (RTA_OK(rta, len)) {
99 if (rta->rta_type <= max)
100 tb[rta->rta_type] = rta;
101 rta = RTA_NEXT(rta,len);
/external/wpa_supplicant_8/hostapd/src/drivers/
H A Dnetlink.c177 struct rtattr *rta; local
196 rta = aliasing_hide_typecast(
199 rta->rta_type = IFLA_LINKMODE;
200 rta->rta_len = RTA_LENGTH(sizeof(char));
201 *((char *) RTA_DATA(rta)) = linkmode;
205 rta = aliasing_hide_typecast(
208 rta->rta_type = IFLA_OPERSTATE;
209 rta->rta_len = RTA_LENGTH(sizeof(char));
210 *((char *) RTA_DATA(rta)) = operstate;
/external/wpa_supplicant_8/src/drivers/
H A Dnetlink.c177 struct rtattr *rta; local
196 rta = aliasing_hide_typecast(
199 rta->rta_type = IFLA_LINKMODE;
200 rta->rta_len = RTA_LENGTH(sizeof(char));
201 *((char *) RTA_DATA(rta)) = linkmode;
205 rta = aliasing_hide_typecast(
208 rta->rta_type = IFLA_OPERSTATE;
209 rta->rta_len = RTA_LENGTH(sizeof(char));
210 *((char *) RTA_DATA(rta)) = operstate;
/external/wpa_supplicant_8/wpa_supplicant/src/drivers/
H A Dnetlink.c177 struct rtattr *rta; local
196 rta = aliasing_hide_typecast(
199 rta->rta_type = IFLA_LINKMODE;
200 rta->rta_len = RTA_LENGTH(sizeof(char));
201 *((char *) RTA_DATA(rta)) = linkmode;
205 rta = aliasing_hide_typecast(
208 rta->rta_type = IFLA_OPERSTATE;
209 rta->rta_len = RTA_LENGTH(sizeof(char));
210 *((char *) RTA_DATA(rta)) = operstate;
/external/iproute2/include/
H A Dlibnetlink.h124 int rta_addattr8(struct rtattr *rta, int maxlen, int type, __u8 data);
125 int rta_addattr16(struct rtattr *rta, int maxlen, int type, __u16 data);
126 int rta_addattr32(struct rtattr *rta, int maxlen, int type, __u32 data);
127 int rta_addattr64(struct rtattr *rta, int maxlen, int type, __u64 data);
128 int rta_addattr_l(struct rtattr *rta, int maxlen, int type,
131 int parse_rtattr(struct rtattr *tb[], int max, struct rtattr *rta, int len);
132 int parse_rtattr_flags(struct rtattr *tb[], int max, struct rtattr *rta,
135 struct rtattr *rta, int len);
136 struct rtattr *parse_rtattr_one(int type, struct rtattr *rta, int len);
137 int __parse_rtattr_nested_compat(struct rtattr *tb[], int max, struct rtattr *rta, in
156 rta_getattr_u8(const struct rtattr *rta) argument
160 rta_getattr_u16(const struct rtattr *rta) argument
164 rta_getattr_be16(const struct rtattr *rta) argument
168 rta_getattr_u32(const struct rtattr *rta) argument
172 rta_getattr_be32(const struct rtattr *rta) argument
176 rta_getattr_u64(const struct rtattr *rta) argument
183 rta_getattr_str(const struct rtattr *rta) argument
[all...]
/external/webrtc/webrtc/base/
H A Difaddrs-android.cc174 rtattr* rta = IFA_RTA(address_msg); local
176 while (RTA_OK(rta, payload_len)) {
177 if (rta->rta_type == IFA_ADDRESS) {
187 if (populate_ifaddrs(newest, address_msg, RTA_DATA(rta),
188 RTA_PAYLOAD(rta)) != 0) {
196 rta = RTA_NEXT(rta, payload_len);
/external/ipsec-tools/src/racoon/
H A Dgrabmyaddr.c117 static int parse_rtattr(struct rtattr *tb[], int max, struct rtattr *rta, int len) argument
119 while (RTA_OK(rta, len)) {
120 if (rta->rta_type <= max)
121 tb[rta->rta_type] = rta;
122 rta = RTA_NEXT(rta,len);
/external/iputils/ninfod/
H A Dni_ifaddrs.c387 struct rtattr *rta; local
433 for (rta = (struct rtattr *) (((char *) NLMSG_DATA(nlh)) +
435 RTA_OK(rta, rtasize);
436 rta = RTA_NEXT(rta, rtasize)) {
437 void *rtadata = RTA_DATA(rta);
438 size_t rtapayload = RTA_PAYLOAD(rta);
444 switch (rta->rta_type) {
/external/iproute2/lib/
H A Dlibnetlink.c864 struct rtattr *rta; local
872 rta = NLMSG_TAIL(n);
873 rta->rta_type = type;
874 rta->rta_len = len;
876 memcpy(RTA_DATA(rta), data, alen);
929 int rta_addattr32(struct rtattr *rta, int maxlen, int type, __u32 data) argument
934 if (RTA_ALIGN(rta->rta_len) + len > maxlen) {
940 subrta = (struct rtattr *)(((char *)rta) + RTA_ALIGN(rta->rta_len));
944 rta
948 rta_addattr_l(struct rtattr *rta, int maxlen, int type, const void *data, int alen) argument
969 rta_addattr8(struct rtattr *rta, int maxlen, int type, __u8 data) argument
974 rta_addattr16(struct rtattr *rta, int maxlen, int type, __u16 data) argument
979 rta_addattr64(struct rtattr *rta, int maxlen, int type, __u64 data) argument
984 rta_nest(struct rtattr *rta, int maxlen, int type) argument
993 rta_nest_end(struct rtattr *rta, struct rtattr *nest) argument
1000 parse_rtattr(struct rtattr *tb[], int max, struct rtattr *rta, int len) argument
1005 parse_rtattr_flags(struct rtattr *tb[], int max, struct rtattr *rta, int len, unsigned short flags) argument
1023 parse_rtattr_byindex(struct rtattr *tb[], int max, struct rtattr *rta, int len) argument
1040 parse_rtattr_one(int type, struct rtattr *rta, int len) argument
1054 __parse_rtattr_nested_compat(struct rtattr *tb[], int max, struct rtattr *rta, int len) argument
[all...]
/external/dhcpcd-6.8.2/
H A Dif-linux.c399 struct rtattr *rta; local
418 rta = (struct rtattr *)RTM_RTA(rtm);
420 while (RTA_OK(rta, len)) {
421 switch (rta->rta_type) {
423 memcpy(&rt->dest.s_addr, RTA_DATA(rta),
427 memcpy(&rt->gate.s_addr, RTA_DATA(rta),
431 memcpy(&prefsrc.s_addr, RTA_DATA(rta),
436 *(unsigned int *)RTA_DATA(rta));
439 rt->metric = *(unsigned int *)RTA_DATA(rta);
442 rta
465 struct rtattr *rta; local
582 struct rtattr *rta; local
694 struct rtattr *rta; local
739 struct rtattr *rta, *hwaddr; local
880 struct rtattr *rta; local
902 struct rtattr *rta; local
1499 rta_add_attr_32(struct rtattr *rta, unsigned short maxlen, unsigned short type, uint32_t data) argument
[all...]
/external/toybox/toys/pending/
H A Dip.c431 struct rtattr *rta; local
434 rta = (struct rtattr*)(((char*)n) + NLMSG_ALIGN(n->nlmsg_len));
435 rta->rta_type = type;
436 rta->rta_len = len;
437 memcpy(RTA_DATA(rta), data, alen);
950 struct rtattr *rta, *rta_tb[IFA_MAX+1] = {0,}; local
962 for (rta = IFA_RTA(ifa); RTA_OK(rta, len); rta=RTA_NEXT(rta, le
1351 struct rtattr *rta, *rta_tb[IFA_MAX+1] = {0,}; local
1467 struct rtattr *rta, *attr[RTA_MAX+1] = {0,}; local
1600 struct rtattr *rta, *attr[RTA_MAX+1] = {0,}; local
1731 struct rtattr *rta, *attr[RTA_MAX+1] = {0,}; local
2221 struct rtattr *rta, *attr[RTA_MAX+1] = {0,}; local
[all...]
/external/iproute2/misc/
H A Dss.c2481 struct rtattr rta; local
2510 rta.rta_type = INET_DIAG_REQ_BYTECODE;
2511 rta.rta_len = RTA_LENGTH(bclen);
2512 iov[1] = (struct iovec){ &rta, sizeof(rta) };
2541 struct rtattr rta; local
2570 rta.rta_type = INET_DIAG_REQ_BYTECODE;
2571 rta.rta_len = RTA_LENGTH(bclen);
2572 iov[1] = (struct iovec){ &rta, sizeof(rta) };
[all...]

Completed in 2112 milliseconds