| /tools/testing/selftests/net/tcp_ao/lib/ |
| A D | netlink.c | 62 return (struct rtattr *)((char *)(nh) + RTA_ALIGN((nh)->nlmsg_len)); in rtattr_hdr() 76 nh->nlmsg_len = nl_size; in rtattr_pack() 104 char *nlmsg_end = (char *)nh + nh->nlmsg_len; in rtattr_end() 139 struct nlmsghdr nh; in __add_veth() member 150 req.nh.nlmsg_seq = seq; in __add_veth() 202 struct nlmsghdr nh; in __ip_addr_add() member 213 req.nh.nlmsg_seq = seq; in __ip_addr_add() 249 struct nlmsghdr nh; in __ip_route_add() member 261 req.nh.nlmsg_seq = seq; in __ip_route_add() 311 struct nlmsghdr nh; in __link_set_up() member [all …]
|
| /tools/testing/selftests/bpf/prog_tests/ |
| A D | xfrm_info.c | 175 (struct rtattr *)((uint8_t *)nh + RTA_ALIGN(nh->nlmsg_len)); in rtattr_add() 178 nh->nlmsg_len = RTA_ALIGN(nh->nlmsg_len) + RTA_ALIGN(rta->rta_len); in rtattr_add() 193 return rtattr_add(nh, type, 0); in rtattr_begin() 198 uint8_t *end = (uint8_t *)nh + nh->nlmsg_len; in rtattr_end() 206 struct nlmsghdr nh; in setup_xfrmi_external_dev() member 213 struct nlmsghdr *nh; in setup_xfrmi_external_dev() local 216 nh = &req.nh; in setup_xfrmi_external_dev() 218 nh->nlmsg_type = RTM_NEWLINK; in setup_xfrmi_external_dev() 226 rtattr_end(nh, info_data); in setup_xfrmi_external_dev() 227 rtattr_end(nh, link_info); in setup_xfrmi_external_dev() [all …]
|
| /tools/testing/selftests/net/ |
| A D | tap.c | 37 (struct rtattr *)((uint8_t *)nh + RTA_ALIGN(nh->nlmsg_len)); in rtattr_add() 40 nh->nlmsg_len = RTA_ALIGN(nh->nlmsg_len) + RTA_ALIGN(rta->rta_len); in rtattr_add() 46 return rtattr_add(nh, type, 0); in rtattr_begin() 51 uint8_t *end = (uint8_t *)nh + nh->nlmsg_len; in rtattr_end() 88 struct nlmsghdr nh; in dev_create() member 104 req.nh.nlmsg_type = RTM_NEWLINK; in dev_create() 115 ret = fill_rtattr(&req.nh); in dev_create() 126 ret = fill_info_data(&req.nh); in dev_create() 129 rtattr_end(&req.nh, info_data); in dev_create() 132 rtattr_end(&req.nh, link_info); in dev_create() [all …]
|
| A D | ipsec.c | 212 return (struct rtattr *)((char *)(nh) + RTA_ALIGN((nh)->nlmsg_len)); in rtattr_hdr() 255 char *nlmsg_end = (char *)nh + nh->nlmsg_len; in rtattr_end() 313 struct nlmsghdr nh; in veth_add() member 363 struct nlmsghdr nh; in ip4_addr_set() member 403 struct nlmsghdr nh; in link_set_up() member 430 struct nlmsghdr nh; in ip4_route_set() member 920 struct nlmsghdr nh; in xfrm_state_add() member 1009 struct nlmsghdr nh; in xfrm_state_check() member 1368 struct nlmsghdr nh; in xfrm_monitor_acquire() member 1439 struct nlmsghdr nh; in xfrm_expire_state() member [all …]
|
| A D | tun.c | 70 struct nlmsghdr nh; in tun_delete() member 84 req.nh.nlmsg_len = NLMSG_ALIGN(NLMSG_LENGTH(sizeof(req.ifm))); in tun_delete() 85 req.nh.nlmsg_flags = NLM_F_REQUEST; in tun_delete() 86 req.nh.nlmsg_type = RTM_DELLINK; in tun_delete() 90 rta = (struct rtattr *)(((char *)&req) + NLMSG_ALIGN(req.nh.nlmsg_len)); in tun_delete() 93 req.nh.nlmsg_len += rta->rta_len; in tun_delete() 96 ret = send(rtnl, &req, req.nh.nlmsg_len, 0); in tun_delete() 99 ret = (unsigned int)ret != req.nh.nlmsg_len; in tun_delete()
|
| A D | msg_zerocopy.c | 497 } nh; in do_tx() local 532 iov[1].iov_len = setup_iph(&nh.iph, cfg_payload_len); in do_tx() 534 iov[1].iov_len = setup_ip6h(&nh.ip6h, cfg_payload_len); in do_tx() 536 iov[1].iov_base = (void *) &nh; in do_tx()
|
| A D | fib_tests.sh | 995 local nh="$2" 1013 run_cmd "$IP -6 ro add ${pfx} ${nh}" 1484 local nh="$2" 1502 run_cmd "$IP ro add ${pfx} ${nh}"
|
| /tools/testing/selftests/net/mptcp/ |
| A D | pm_nl_ctl.c | 66 int len = nh->nlmsg_len - sizeof(*nh); in nl_error() 105 struct nlmsghdr *nh; in capture_events() local 132 for (; NLMSG_OK(nh, res_len); nh = NLMSG_NEXT(nh, res_len)) { in capture_events() 206 void *data = nh; in do_nl_req() 227 for (; NLMSG_OK(nh, rem); nh = NLMSG_NEXT(nh, rem)) { in do_nl_req() 231 if (nh->nlmsg_type == NLMSG_ERROR && nl_error(nh)) in do_nl_req() 319 nh = (void *)data; in resolve_mptcp_pm_netlink() 1054 for (; NLMSG_OK(nh, total_len); nh = NLMSG_NEXT(nh, total_len)) { in print_addrs() 1060 nl_error(nh); in print_addrs() 1190 for (; NLMSG_OK(nh, total_len); nh = NLMSG_NEXT(nh, total_len)) { in print_limits() [all …]
|
| /tools/lib/bpf/ |
| A D | netlink.c | 143 struct nlmsghdr *nh; in libbpf_netlink_recv() local 174 for (nh = (struct nlmsghdr *)iov.iov_base; NLMSG_OK(nh, len); in libbpf_netlink_recv() 175 nh = NLMSG_NEXT(nh, len)) { in libbpf_netlink_recv() 180 if (nh->nlmsg_seq != seq) { in libbpf_netlink_recv() 186 switch (nh->nlmsg_type) { in libbpf_netlink_recv() 201 ret = _fn(nh, fn, cookie); in libbpf_netlink_recv() 234 req->nh.nlmsg_pid = 0; in libbpf_netlink_send_recv() 235 req->nh.nlmsg_seq = time(NULL); in libbpf_netlink_send_recv() 271 .nh.nlmsg_type = GENL_ID_CTRL, in libbpf_netlink_resolve_genl_family_id() 486 req.nh.nlmsg_type = id; in bpf_xdp_query() [all …]
|
| A D | nlattr.h | 58 struct nlmsghdr nh; member 138 return (struct nlattr *)((void *)req + NLMSG_ALIGN(req->nh.nlmsg_len)); in req_tail() 146 if (NLMSG_ALIGN(req->nh.nlmsg_len) + NLA_ALIGN(NLA_HDRLEN + len) > sizeof(*req)) in nlattr_add() 156 req->nh.nlmsg_len = NLMSG_ALIGN(req->nh.nlmsg_len) + NLA_ALIGN(nla->nla_len); in nlattr_add()
|
| /tools/testing/selftests/bpf/progs/ |
| A D | bpf_iter_ipv6_route.c | 19 struct nexthop *nh; in dump_ipv6_route() local 28 nh = rt->nh; in dump_ipv6_route() 29 if (rt->nh) in dump_ipv6_route() 30 fib6_nh = &nh->nh_info->fib6_nh; in dump_ipv6_route()
|
| /tools/testing/selftests/bpf/ |
| A D | xsk.c | 87 struct nlmsghdr nh; member 338 struct nlmsghdr *nh; in netlink_recv() local 368 for (nh = (struct nlmsghdr *)iov.iov_base; NLMSG_OK(nh, len); in netlink_recv() 369 nh = NLMSG_NEXT(nh, len)) { in netlink_recv() 370 if (nh->nlmsg_flags & NLM_F_MULTI) in netlink_recv() 372 switch (nh->nlmsg_type) { in netlink_recv() 374 err = (struct nlmsgerr *)NLMSG_DATA(nh); in netlink_recv() 405 req.nh.nlmsg_flags = NLM_F_REQUEST | NLM_F_ACK; in xsk_set_mtu() 406 req.nh.nlmsg_type = RTM_NEWLINK; in xsk_set_mtu() 412 req.nh.nlmsg_len = NLMSG_ALIGN(req.nh.nlmsg_len) + RTA_LENGTH(sizeof(mtu)); in xsk_set_mtu() [all …]
|
| /tools/bpf/bpftool/ |
| A D | net.c | 158 struct nlmsghdr *nh; in netlink_recv() local 173 for (nh = (struct nlmsghdr *)buf; NLMSG_OK(nh, (unsigned int)len); in netlink_recv() 174 nh = NLMSG_NEXT(nh, len)) { in netlink_recv() 175 if (nh->nlmsg_pid != nl_pid) { in netlink_recv() 179 if (nh->nlmsg_seq != seq) { in netlink_recv() 183 if (nh->nlmsg_flags & NLM_F_MULTI) in netlink_recv() 185 switch (nh->nlmsg_type) { in netlink_recv() 187 err = (struct nlmsgerr *)NLMSG_DATA(nh); in netlink_recv() 191 libbpf_nla_dump_errormsg(nh); in netlink_recv() 199 ret = _fn(nh, fn, cookie); in netlink_recv()
|
| /tools/testing/selftests/net/lib/ |
| A D | csum.c | 653 static int recv_verify_packet_ipv4(void *nh, int len) in recv_verify_packet_ipv4() argument 655 struct iphdr *iph = nh; in recv_verify_packet_ipv4() 674 static int recv_verify_packet_ipv6(void *nh, int len) in recv_verify_packet_ipv6() argument 676 struct ipv6hdr *ip6h = nh; in recv_verify_packet_ipv6()
|