Home
last modified time | relevance | path

Searched refs:rta (Results 1 - 14 of 14) sorted by relevance

/third_party/musl/src/network/
H A Dgetifaddrs.c115 struct rtattr *rta; in netlink_msg_to_ifaddr() local
120 for (rta = NLMSG_RTA(h, sizeof(*ifi)); NLMSG_RTAOK(rta, h); rta = RTA_NEXT(rta)) { in netlink_msg_to_ifaddr()
121 if (rta->rta_type != IFLA_STATS) continue; in netlink_msg_to_ifaddr()
122 stats_len = RTA_DATALEN(rta); in netlink_msg_to_ifaddr()
141 for (rta = NLMSG_RTA(h, sizeof(*ifi)); NLMSG_RTAOK(rta, h); rta in netlink_msg_to_ifaddr()
[all...]
H A Dnetlink.h85 #define RTA_DATA(rta) ((void*)((char*)(rta)+sizeof(struct rtattr)))
86 #define RTA_DATALEN(rta) ((rta)->rta_len-sizeof(struct rtattr))
87 #define RTA_DATAEND(rta) ((char*)(rta)+(rta)->rta_len)
88 #define RTA_NEXT(rta) (struct rtattr*)((char*)(rta)+NETLINK_ALIGN((rta)
[all...]
H A Dif_nameindex.c29 struct rtattr *rta; in netlink_msg_to_nameindex() local
37 rta = NLMSG_RTA(h, sizeof(*ifi)); in netlink_msg_to_nameindex()
42 rta = NLMSG_RTA(h, sizeof(*ifa)); in netlink_msg_to_nameindex()
44 for (; NLMSG_RTAOK(rta, h); rta = RTA_NEXT(rta)) { in netlink_msg_to_nameindex()
45 if (rta->rta_type != type) continue; in netlink_msg_to_nameindex()
47 namelen = RTA_DATALEN(rta) - 1; in netlink_msg_to_nameindex()
57 memcmp(map->name, RTA_DATA(rta), namelen) == 0) in netlink_msg_to_nameindex()
73 memcpy(map->name, RTA_DATA(rta), namele in netlink_msg_to_nameindex()
[all...]
/third_party/musl/src/network/liteos_a/
H A Dgetifaddrs.c120 struct rtattr *rta; in netlink_msg_to_ifaddr() local
124 for (rta = NLMSG_RTA(h, sizeof(*ifi)); NLMSG_RTAOK(rta, h); rta = RTA_NEXT(rta)) { in netlink_msg_to_ifaddr()
125 if (rta->rta_type != IFLA_STATS) continue; in netlink_msg_to_ifaddr()
126 stats_len = RTA_DATALEN(rta); in netlink_msg_to_ifaddr()
143 for (rta = NLMSG_RTA(h, sizeof(*ifi)); NLMSG_RTAOK(rta, h); rta in netlink_msg_to_ifaddr()
[all...]
/third_party/musl/porting/liteos_a/user/src/network/
H A Dgetifaddrs.c120 struct rtattr *rta; in netlink_msg_to_ifaddr() local
124 for (rta = NLMSG_RTA(h, sizeof(*ifi)); NLMSG_RTAOK(rta, h); rta = RTA_NEXT(rta)) { in netlink_msg_to_ifaddr()
125 if (rta->rta_type != IFLA_STATS) continue; in netlink_msg_to_ifaddr()
126 stats_len = RTA_DATALEN(rta); in netlink_msg_to_ifaddr()
143 for (rta = NLMSG_RTA(h, sizeof(*ifi)); NLMSG_RTAOK(rta, h); rta in netlink_msg_to_ifaddr()
[all...]
H A Dif_nameindex.c30 struct rtattr *rta; in netlink_msg_to_nameindex() local
38 rta = NLMSG_RTA(h, sizeof(*ifi)); in netlink_msg_to_nameindex()
43 rta = NLMSG_RTA(h, sizeof(*ifa)); in netlink_msg_to_nameindex()
45 for (; NLMSG_RTAOK(rta, h); rta = RTA_NEXT(rta)) { in netlink_msg_to_nameindex()
46 if (rta->rta_type != type) continue; in netlink_msg_to_nameindex()
48 namelen = RTA_DATALEN(rta) - 1; in netlink_msg_to_nameindex()
58 memcmp(map->name, RTA_DATA(rta), namelen) == 0) in netlink_msg_to_nameindex()
74 memcpy(map->name, RTA_DATA(rta), namele in netlink_msg_to_nameindex()
[all...]
/third_party/ltp/testcases/kernel/crypto/
H A Dcrypto_user01.c48 static void validate_attr(const struct rtattr *rta) in validate_attr() argument
50 switch (rta->rta_type) { in validate_attr()
52 const struct crypto_report_larval *p = RTA_DATA(rta); in validate_attr()
58 const struct crypto_report_hash *p = RTA_DATA(rta); in validate_attr()
64 const struct crypto_report_blkcipher *p = RTA_DATA(rta); in validate_attr()
71 const struct crypto_report_aead *p = RTA_DATA(rta); in validate_attr()
78 const struct crypto_report_comp *p = RTA_DATA(rta); in validate_attr()
84 const struct crypto_report_rng *p = RTA_DATA(rta); in validate_attr()
90 const struct crypto_report_cipher *p = RTA_DATA(rta); in validate_attr()
96 const struct crypto_report_akcipher *p = RTA_DATA(rta); in validate_attr()
119 const struct rtattr *rta = (void *)alg + NLMSG_ALIGN(sizeof(*alg)); validate_one_alg() local
[all...]
/third_party/wpa_supplicant/wpa_supplicant-2.9/src/drivers/
H A Dpriv_netlink.h64 #define RTA_OK(rta,len) \
65 ((len) > 0 && (rta)->rta_len >= sizeof(struct rtattr) && \
66 (rta)->rta_len <= (len))
67 #define RTA_NEXT(rta,attrlen) \
68 ((attrlen) -= RTA_ALIGN((rta)->rta_len), \
69 (struct rtattr *) (((char *)(rta)) + RTA_ALIGN((rta)->rta_len)))
72 #define RTA_DATA(rta) ((void *) (((char *) (rta)) + RTA_LENGTH(0)))
73 #define RTA_PAYLOAD(rta) ((in
[all...]
H A Dnetlink.c177 struct rtattr *rta; in netlink_send_oper_ifla() local
196 rta = aliasing_hide_typecast( in netlink_send_oper_ifla()
199 rta->rta_type = IFLA_LINKMODE; in netlink_send_oper_ifla()
200 rta->rta_len = RTA_LENGTH(sizeof(char)); in netlink_send_oper_ifla()
201 *((char *) RTA_DATA(rta)) = linkmode; in netlink_send_oper_ifla()
205 rta = aliasing_hide_typecast( in netlink_send_oper_ifla()
208 rta->rta_type = IFLA_OPERSTATE; in netlink_send_oper_ifla()
209 rta->rta_len = RTA_LENGTH(sizeof(char)); in netlink_send_oper_ifla()
210 *((char *) RTA_DATA(rta)) = operstate; in netlink_send_oper_ifla()
/third_party/wpa_supplicant/wpa_supplicant-2.9_standard/src/drivers/
H A Dpriv_netlink.h64 #define RTA_OK(rta,len) \
65 ((len) > 0 && (rta)->rta_len >= sizeof(struct rtattr) && \
66 (rta)->rta_len <= (len))
67 #define RTA_NEXT(rta,attrlen) \
68 ((attrlen) -= RTA_ALIGN((rta)->rta_len), \
69 (struct rtattr *) (((char *)(rta)) + RTA_ALIGN((rta)->rta_len)))
72 #define RTA_DATA(rta) ((void *) (((char *) (rta)) + RTA_LENGTH(0)))
73 #define RTA_PAYLOAD(rta) ((in
[all...]
H A Dnetlink.c177 struct rtattr *rta; in netlink_send_oper_ifla() local
196 rta = aliasing_hide_typecast( in netlink_send_oper_ifla()
199 rta->rta_type = IFLA_LINKMODE; in netlink_send_oper_ifla()
200 rta->rta_len = RTA_LENGTH(sizeof(char)); in netlink_send_oper_ifla()
201 *((char *) RTA_DATA(rta)) = linkmode; in netlink_send_oper_ifla()
205 rta = aliasing_hide_typecast( in netlink_send_oper_ifla()
208 rta->rta_type = IFLA_OPERSTATE; in netlink_send_oper_ifla()
209 rta->rta_len = RTA_LENGTH(sizeof(char)); in netlink_send_oper_ifla()
210 *((char *) RTA_DATA(rta)) = operstate; in netlink_send_oper_ifla()
/third_party/ltp/testcases/lib/
H A Dtst_ns_ifmove.c57 struct rtattr *rta; in main() local
76 rta = (struct rtattr *)(((char *) &req) + in main()
78 rta->rta_type = IFLA_NET_NS_PID; in main()
79 rta->rta_len = RTA_LENGTH(sizeof(int)); in main()
82 memcpy(RTA_DATA(rta), &pid, sizeof(pid)); in main()
/third_party/toybox/toys/pending/
H A Dip.c454 static void add_varlen_rtattr_to_buffer(struct rtattr *rta, int maxlen, in add_varlen_rtattr_to_buffer() argument
458 if (RTA_ALIGN(rta->rta_len) + RTA_ALIGN(len) > maxlen) { in add_varlen_rtattr_to_buffer()
461 subrta = (struct rtattr*)(((char*)rta) + RTA_ALIGN(rta->rta_len)); in add_varlen_rtattr_to_buffer()
467 rta->rta_len = NLMSG_ALIGN(rta->rta_len) + RTA_ALIGN(len); in add_varlen_rtattr_to_buffer()
470 static void add_uint32_rtattr_to_buffer(struct rtattr *rta, int maxlen, in add_uint32_rtattr_to_buffer() argument
472 add_varlen_rtattr_to_buffer(rta, maxlen, type, (char*)&attr, sizeof(attr)); in add_uint32_rtattr_to_buffer()
482 struct rtattr *rta; in add_string_to_rtattr() local
485 rta in add_string_to_rtattr()
1001 struct rtattr *rta, *rta_tb[IFA_MAX+1] = {0,}; print_addrinfo() local
1402 struct rtattr *rta, *rta_tb[IFA_MAX+1] = {0,}; ipaddr_print() local
1515 struct rtattr *rta, *mxrta[RTAX_MAX+1] = {0,}; print_rta_metrics() local
1575 struct rtattr *rta, *attr[RTA_MAX+1] = {0,}; display_route_info() local
1712 struct rtattr *rta, *attr[RTA_MAX+1] = {0,}; display_route_info() local
1843 struct rtattr *rta, *attr[RTA_MAX+1] = {0,}; route_get() local
2329 struct rtattr *rta, *attr[RTA_MAX+1] = {0,}; show_rules() local
[all...]
/third_party/ltp/testcases/kernel/containers/share/
H A Dns_ifmove.c80 struct rtattr *rta; in main() local
110 rta = (struct rtattr *)(((char *) &req) + in main()
112 rta->rta_type = IFLA_NET_NS_PID; in main()
113 rta->rta_len = RTA_LENGTH(sizeof(int)); in main()
116 memcpy(RTA_DATA(rta), &pid, sizeof(pid)); in main()

Completed in 7 milliseconds