/third_party/musl/src/network/ |
H A D | getifaddrs.c | 115 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 D | netlink.h | 85 #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 D | if_nameindex.c | 29 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 D | getifaddrs.c | 120 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 D | getifaddrs.c | 120 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 D | if_nameindex.c | 30 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 D | crypto_user01.c | 48 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 D | priv_netlink.h | 64 #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 D | netlink.c | 177 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 D | priv_netlink.h | 64 #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 D | netlink.c | 177 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 D | tst_ns_ifmove.c | 57 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 D | ip.c | 454 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 D | ns_ifmove.c | 80 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()
|