Home
last modified time | relevance | path

Searched refs:nlmsg_len (Results 1 – 25 of 33) sorted by relevance

12

/tools/include/uapi/linux/
A Dnetlink.h45 __u32 nlmsg_len; /* Length of message including header */ member
95 #define NLMSG_NEXT(nlh,len) ((len) -= NLMSG_ALIGN((nlh)->nlmsg_len), \
96 (struct nlmsghdr*)(((char*)(nlh)) + NLMSG_ALIGN((nlh)->nlmsg_len)))
98 (nlh)->nlmsg_len >= sizeof(struct nlmsghdr) && \
99 (nlh)->nlmsg_len <= (len))
100 #define NLMSG_PAYLOAD(nlh,len) ((nlh)->nlmsg_len - NLMSG_SPACE((len)))
/tools/testing/selftests/net/tcp_ao/lib/
A Dnetlink.c76 nh->nlmsg_len = nl_size; in rtattr_pack()
104 char *nlmsg_end = (char *)nh + nh->nlmsg_len; in rtattr_end()
147 req.nh.nlmsg_len = NLMSG_LENGTH(sizeof(req.info)); in __add_veth()
177 if (send(sock, &req, req.nh.nlmsg_len, 0) < 0) { in __add_veth()
210 req.nh.nlmsg_len = NLMSG_LENGTH(sizeof(req.info)); in __ip_addr_add()
222 if (send(sock, &req, req.nh.nlmsg_len, 0) < 0) { in __ip_addr_add()
258 req.nh.nlmsg_len = NLMSG_LENGTH(sizeof(req.rt)); in __ip_route_add()
278 if (send(sock, &req, req.nh.nlmsg_len, 0) < 0) { in __ip_route_add()
317 req.nh.nlmsg_len = NLMSG_LENGTH(sizeof(req.info)); in __link_set_up()
327 if (send(sock, &req, req.nh.nlmsg_len, 0) < 0) { in __link_set_up()
[all …]
/tools/lib/bpf/
A Dnlattr.h138 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()
A Dnlattr.c81 static inline int nlmsg_len(const struct nlmsghdr *nlh) in nlmsg_len() function
83 return nlh->nlmsg_len - NLMSG_HDRLEN; in nlmsg_len()
177 hlen += nlmsg_len(&err->msg); in libbpf_nla_dump_errormsg()
180 alen = (void *)nlh + nlh->nlmsg_len - (void *)attr; in libbpf_nla_dump_errormsg()
A Dnetlink.c237 if (send(sock, req, req->nh.nlmsg_len, 0) < 0) { in libbpf_netlink_send_recv()
270 .nh.nlmsg_len = NLMSG_LENGTH(GENL_HDRLEN), in libbpf_netlink_resolve_genl_family_id()
294 req.nh.nlmsg_len = NLMSG_LENGTH(sizeof(struct ifinfomsg)); in __bpf_set_link_xdp_fd_replace()
351 len = nlh->nlmsg_len - NLMSG_LENGTH(sizeof(*ifi)); in __dump_link_nlmsg()
434 .nh.nlmsg_len = NLMSG_LENGTH(sizeof(struct ifinfomsg)), in bpf_xdp_query()
484 req.nh.nlmsg_len = NLMSG_LENGTH(GENL_HDRLEN); in bpf_xdp_query()
606 req.nh.nlmsg_len = NLMSG_LENGTH(sizeof(struct tcmsg)); in tc_qdisc_modify()
766 req.nh.nlmsg_len = NLMSG_LENGTH(sizeof(struct tcmsg)); in bpf_tc_attach()
843 req.nh.nlmsg_len = NLMSG_LENGTH(sizeof(struct tcmsg)); in __bpf_tc_detach()
910 req.nh.nlmsg_len = NLMSG_LENGTH(sizeof(struct tcmsg)); in bpf_tc_query()
/tools/testing/selftests/net/
A Dtun.c84 req.nh.nlmsg_len = NLMSG_ALIGN(NLMSG_LENGTH(sizeof(req.ifm))); 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 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()
51 uint8_t *end = (uint8_t *)nh + nh->nlmsg_len; in rtattr_end()
102 req.nh.nlmsg_len = NLMSG_LENGTH(sizeof(req.info)); in dev_create()
134 ret = send(rtnl, &req, req.nh.nlmsg_len, 0); in dev_create()
137 ret = (unsigned int)ret != req.nh.nlmsg_len; in dev_create()
159 req.nh.nlmsg_len = NLMSG_LENGTH(sizeof(req.info)); in dev_delete()
167 ret = send(rtnl, &req, req.nh.nlmsg_len, 0); in dev_delete()
171 ret = (unsigned int)ret != req.nh.nlmsg_len; in dev_delete()
A Dipsec.c226 nh->nlmsg_len = nl_size; in rtattr_pack()
255 char *nlmsg_end = (char *)nh + nh->nlmsg_len; in rtattr_end()
321 req.nh.nlmsg_len = NLMSG_LENGTH(sizeof(req.info)); in veth_add()
351 if (send(sock, &req, req.nh.nlmsg_len, 0) < 0) { in veth_add()
369 req.nh.nlmsg_len = NLMSG_LENGTH(sizeof(req.info)); in ip4_addr_set()
393 if (send(sock, &req, req.nh.nlmsg_len, 0) < 0) { in ip4_addr_set()
419 if (send(sock, &req, req.nh.nlmsg_len, 0) < 0) { in link_set_up()
437 req.nh.nlmsg_len = NLMSG_LENGTH(sizeof(req.rt)); in ip4_route_set()
457 if (send(sock, &req, req.nh.nlmsg_len, 0) < 0) { in ip4_route_set()
1025 req.nh.nlmsg_len = NLMSG_LENGTH(0); in xfrm_state_check()
[all …]
A Dnetlink-dumps.c84 .nlmsg_len = sizeof(dump_neigh_bad),
157 .nlmsg_len = sizeof(dump_policies),
/tools/testing/selftests/bpf/
A Dnetlink_helpers.c193 int len = h->nlmsg_len; in __rtnl_talk_iov()
270 .iov_len = n->nlmsg_len, in __rtnl_talk()
318 if (NLMSG_ALIGN(n->nlmsg_len) + RTA_ALIGN(len) > maxlen) { in addattr_l()
328 n->nlmsg_len = NLMSG_ALIGN(n->nlmsg_len) + RTA_ALIGN(len); in addattr_l()
334 if (NLMSG_ALIGN(n->nlmsg_len) + NLMSG_ALIGN(len) > maxlen) { in addraw_l()
342 n->nlmsg_len = NLMSG_ALIGN(n->nlmsg_len) + NLMSG_ALIGN(len); in addraw_l()
357 return n->nlmsg_len; in addattr_nest_end()
A Dnetlink_helpers.h24 ((struct rtattr *) (((void *) (nmsg)) + NLMSG_ALIGN((nmsg)->nlmsg_len)))
A Dxsk.c404 req.nh.nlmsg_len = NLMSG_LENGTH(sizeof(struct ifinfomsg)); in xsk_set_mtu()
409 rta = (struct rtattr *)(((char *)&req) + NLMSG_ALIGN(req.nh.nlmsg_len)); in xsk_set_mtu()
412 req.nh.nlmsg_len = NLMSG_ALIGN(req.nh.nlmsg_len) + RTA_LENGTH(sizeof(mtu)); in xsk_set_mtu()
415 ret = send(fd, &req, req.nh.nlmsg_len, 0); in xsk_set_mtu()
/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()
198 uint8_t *end = (uint8_t *)nh + nh->nlmsg_len; in rtattr_end()
217 nh->nlmsg_len = NLMSG_LENGTH(sizeof(req.info)); in setup_xfrmi_external_dev()
236 ret = send(sock, nh, nh->nlmsg_len, 0); in setup_xfrmi_external_dev()
237 if (!ASSERT_EQ(ret, nh->nlmsg_len, "netlink send length")) in setup_xfrmi_external_dev()
/tools/net/ynl/lib/
A Dynl-priv.h154 nlh->nlmsg_len = NLMSG_HDRLEN; in ynl_nlmsg_put_header()
161 return nlh->nlmsg_len - NLMSG_HDRLEN; in ynl_nlmsg_data_len()
177 return (char *)nlh + nlh->nlmsg_len; in ynl_nlmsg_end_addr()
185 nlh->nlmsg_len += NLMSG_ALIGN(size); in ynl_nlmsg_put_extra_header()
212 for ((attr) = ynl_attr_first(nlh, (nlh)->nlmsg_len, \
263 o = nlh->nlmsg_len + NLA_HDRLEN + NLMSG_ALIGN(size) > nlh->nlmsg_pid; in __ynl_attr_put_overflow()
282 nlh->nlmsg_len += NLA_HDRLEN; in ynl_attr_nest_start()
308 nlh->nlmsg_len += NLMSG_ALIGN(attr->nla_len); in ynl_attr_put()
327 nlh->nlmsg_len += NLMSG_ALIGN(attr->nla_len); in ynl_attr_put_str()
/tools/testing/selftests/net/netfilter/
A Daudit_logread.c53 .nlmsg_len = NLMSG_SPACE(sizeof(msg.u.s)), in audit_send()
70 ret = sendto(fd, &msg, msg.nlh.nlmsg_len, 0, in audit_send()
74 if (ret != (int)msg.nlh.nlmsg_len) in audit_send()
A Dnf_queue.c230 if (mnl_socket_sendto(nl, nlh, nlh->nlmsg_len) < 0) { in open_queue()
242 if (mnl_socket_sendto(nl, nlh, nlh->nlmsg_len) < 0) { in open_queue()
317 if (mnl_socket_sendto(nl, nlh, nlh->nlmsg_len) < 0) { in mainloop()
A Dconntrack_dump_flush.c119 if (mnl_socket_sendto(sock, nlh, nlh->nlmsg_len) < 0) { in conntrack_data_insert()
242 ret = mnl_socket_sendto(sock, nlh, nlh->nlmsg_len); in conntracK_count_zone()
289 ret = mnl_socket_sendto(sock, nlh, nlh->nlmsg_len); in conntrack_flush_zone()
/tools/bpf/bpftool/
A Dnet.c218 len = nlh->nlmsg_len - NLMSG_LENGTH(sizeof(*t)); in __dump_class_nlmsg()
233 .nlh.nlmsg_len = NLMSG_LENGTH(sizeof(struct tcmsg)), in netlink_get_class()
242 if (send(sock, &req, req.nlh.nlmsg_len, 0) < 0) in netlink_get_class()
257 len = nlh->nlmsg_len - NLMSG_LENGTH(sizeof(*t)); in __dump_qdisc_nlmsg()
272 .nlh.nlmsg_len = NLMSG_LENGTH(sizeof(struct tcmsg)), in netlink_get_qdisc()
281 if (send(sock, &req, req.nlh.nlmsg_len, 0) < 0) in netlink_get_qdisc()
296 len = nlh->nlmsg_len - NLMSG_LENGTH(sizeof(*t)); in __dump_filter_nlmsg()
311 .nlh.nlmsg_len = NLMSG_LENGTH(sizeof(struct tcmsg)), in netlink_get_filter()
321 if (send(sock, &req, req.nlh.nlmsg_len, 0) < 0) in netlink_get_filter()
335 len = nlh->nlmsg_len - NLMSG_LENGTH(sizeof(*ifi)); in __dump_link_nlmsg()
[all …]
/tools/testing/selftests/landlock/
A Daudit.h72 ret = sendto(fd, msg, msg->header.nlmsg_len, 0, in audit_send()
79 if (ret != msg->header.nlmsg_len) in audit_send()
149 .nlmsg_len = NLMSG_SPACE(sizeof(msg.rule)) + in audit_filter_exe()
176 .nlmsg_len = NLMSG_SPACE(sizeof(msg.rule)), in audit_filter_drop()
197 .nlmsg_len = NLMSG_SPACE(sizeof(msg.status)), in audit_set_status()
/tools/accounting/
A Dprocacct.c136 msg.n.nlmsg_len = NLMSG_LENGTH(GENL_HDRLEN); in send_cmd()
147 msg.n.nlmsg_len += NLMSG_ALIGN(na->nla_len); in send_cmd()
150 buflen = msg.n.nlmsg_len; in send_cmd()
368 sizeof(struct nlmsghdr), msg.n.nlmsg_len, rep_len); in main()
A Dgetdelays.c129 msg.n.nlmsg_len = NLMSG_LENGTH(GENL_HDRLEN); in send_cmd()
140 msg.n.nlmsg_len += NLMSG_ALIGN(na->nla_len); in send_cmd()
143 buflen = msg.n.nlmsg_len ; in send_cmd()
535 sizeof(struct nlmsghdr), msg.n.nlmsg_len, rep_len); in main()
/tools/testing/selftests/net/af_unix/
A Ddiag_uid.c85 .nlmsg_len = sizeof(req), in send_request()
161 render_response(_metadata, NLMSG_DATA(nlh), nlh->nlmsg_len); in receive_response()
/tools/testing/selftests/connector/
A Dproc_filter.c48 hdr->nlmsg_len = NL_MESSAGE_SIZE; in send_message()
50 hdr->nlmsg_len = NL_MESSAGE_SIZE_NF; in send_message()
74 if (send(nl_sock, hdr, hdr->nlmsg_len, 0) == -1) { in send_message()
/tools/testing/vsock/
A Dvsock_diag_test.c176 .nlmsg_len = sizeof(req), in send_req()
290 if (h->nlmsg_len < NLMSG_LENGTH(sizeof(*err))) in read_vsock_stat()
305 if (h->nlmsg_len < in read_vsock_stat()
/tools/testing/selftests/net/mptcp/
A Dmptcp_diag.c114 .nlmsg_len = sizeof(req), in send_query()
135 req.nlh.nlmsg_len += RTA_LENGTH(sizeof(proto)); in send_query()
267 nlh->nlmsg_len - NLMSG_LENGTH(sizeof(*r)), in parse_nlmsg()

Completed in 43 milliseconds

12