Home
last modified time | relevance | path

Searched refs:nh (Results 1 – 14 of 14) sorted by relevance

/tools/testing/selftests/net/tcp_ao/lib/
A Dnetlink.c62 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 Dxfrm_info.c175 (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 Dtap.c37 (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 Dipsec.c212 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 Dtun.c70 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 Dmsg_zerocopy.c497 } 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 Dfib_tests.sh995 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 Dpm_nl_ctl.c66 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 Dnetlink.c143 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 Dnlattr.h58 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 Dbpf_iter_ipv6_route.c19 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 Dxsk.c87 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 Dnet.c158 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 Dcsum.c653 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()

Completed in 34 milliseconds