Home
last modified time | relevance | path

Searched refs:nlh (Results 1 – 20 of 20) sorted by relevance

/tools/testing/selftests/net/netfilter/
A Dconntrack_dump_flush.c45 mnl_attr_nest_end(nlh, nest); in build_cta_tuple_v4()
75 mnl_attr_nest_end(nlh, nest); in build_cta_tuple_v6()
96 mnl_attr_nest_end(nlh, nest); in build_cta_proto()
111 ret = build_cta_proto(nlh); in conntrack_data_insert()
119 if (mnl_socket_sendto(sock, nlh, nlh->nlmsg_len) < 0) { in conntrack_data_insert()
149 struct nlmsghdr *nlh; in conntrack_data_generate_v4() local
157 nlh->nlmsg_seq = time(NULL); in conntrack_data_generate_v4()
183 struct nlmsghdr *nlh; in conntrack_data_generate_v6() local
191 nlh->nlmsg_seq = time(NULL); in conntrack_data_generate_v6()
242 ret = mnl_socket_sendto(sock, nlh, nlh->nlmsg_len); in conntracK_count_zone()
[all …]
A Dnf_queue.c131 nlh->nlmsg_flags = NLM_F_REQUEST; in nfq_build_cfg_request()
141 return nlh; in nfq_build_cfg_request()
164 return nlh; in nfq_build_cfg_params()
174 struct nlmsghdr *nlh; in nfq_build_verdict() local
177 nlh = mnl_nlmsg_put_header(buf); in nfq_build_verdict()
187 return nlh; in nfq_build_verdict()
212 struct nlmsghdr *nlh; in open_queue() local
230 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()
274 struct nlmsghdr *nlh; in mainloop() local
[all …]
A Daudit_logread.c21 struct nlmsghdr nlh; member
42 rep->nlh.nlmsg_type == NLMSG_ERROR) /* short-cut for now */ in audit_recv()
52 .nlh = { 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()
104 if (rep.nlh.nlmsg_type != AUDIT_NETFILTER_CFG) in readlog()
/tools/net/ynl/lib/
A Dynl-priv.h153 memset(nlh, 0, sizeof(*nlh)); in ynl_nlmsg_put_header()
154 nlh->nlmsg_len = NLMSG_HDRLEN; in ynl_nlmsg_put_header()
156 return nlh; 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()
268 nlh->nlmsg_pid = YNL_MSG_OVERFLOW; in __ynl_attr_put_overflow()
282 nlh->nlmsg_len += NLA_HDRLEN; in ynl_attr_nest_start()
[all …]
A Dynl.c473 struct nlmsghdr *nlh; in ynl_msg_start() local
477 nlh = ys->nlh = ynl_nlmsg_put_header(ys->tx_buf); in ynl_msg_start()
478 nlh->nlmsg_type = id; in ynl_msg_start()
488 return nlh; in ynl_msg_start()
505 nlh->nlmsg_pid = 0; in ynl_msg_end()
514 struct nlmsghdr *nlh; in ynl_gemsg_start() local
526 return nlh; in ynl_gemsg_start()
607 ret = cb(nlh, yarg); in __ynl_sock_read_msgs()
703 struct nlmsghdr *nlh; in ynl_sock_read_family() local
713 err = send(ys->socket, nlh, nlh->nlmsg_len, 0); in ynl_sock_read_family()
[all …]
A Dynl.h82 struct nlmsghdr *nlh; member
/tools/include/uapi/linux/
A Dnetlink.h94 #define NLMSG_DATA(nlh) ((void*)(((char*)nlh) + NLMSG_LENGTH(0))) argument
95 #define NLMSG_NEXT(nlh,len) ((len) -= NLMSG_ALIGN((nlh)->nlmsg_len), \ argument
96 (struct nlmsghdr*)(((char*)(nlh)) + NLMSG_ALIGN((nlh)->nlmsg_len)))
97 #define NLMSG_OK(nlh,len) ((len) >= (int)sizeof(struct nlmsghdr) && \ argument
98 (nlh)->nlmsg_len >= sizeof(struct nlmsghdr) && \
99 (nlh)->nlmsg_len <= (len))
100 #define NLMSG_PAYLOAD(nlh,len) ((nlh)->nlmsg_len - NLMSG_SPACE((len))) argument
/tools/testing/selftests/net/af_unix/
A Ddiag_uid.c81 struct nlmsghdr nlh; in send_request() member
84 .nlh = { in send_request()
151 struct nlmsghdr *nlh; in receive_response() local
157 nlh = (struct nlmsghdr *)buf; in receive_response()
158 ASSERT_NE(NLMSG_OK(nlh, ret), 0); in receive_response()
159 ASSERT_EQ(nlh->nlmsg_type, SOCK_DIAG_BY_FAMILY); in receive_response()
161 render_response(_metadata, NLMSG_DATA(nlh), nlh->nlmsg_len); in receive_response()
163 nlh = NLMSG_NEXT(nlh, ret); in receive_response()
164 ASSERT_EQ(NLMSG_OK(nlh, ret), 0); in receive_response()
/tools/lib/bpf/
A Dnlattr.c81 static inline int nlmsg_len(const struct nlmsghdr *nlh) in nlmsg_len() argument
83 return nlh->nlmsg_len - NLMSG_HDRLEN; in nlmsg_len()
157 int libbpf_nla_dump_errormsg(struct nlmsghdr *nlh) in libbpf_nla_dump_errormsg() argument
169 if (!(nlh->nlmsg_flags & NLM_F_ACK_TLVS)) in libbpf_nla_dump_errormsg()
172 err = (struct nlmsgerr *)NLMSG_DATA(nlh); in libbpf_nla_dump_errormsg()
176 if (!(nlh->nlmsg_flags & NLM_F_CAPPED)) in libbpf_nla_dump_errormsg()
180 alen = (void *)nlh + nlh->nlmsg_len - (void *)attr; in libbpf_nla_dump_errormsg()
A Dnlattr.h129 int libbpf_nla_dump_errormsg(struct nlmsghdr *nlh);
A Dnetlink.c344 static int __dump_link_nlmsg(struct nlmsghdr *nlh, in __dump_link_nlmsg() argument
348 struct ifinfomsg *ifi = NLMSG_DATA(nlh); in __dump_link_nlmsg()
351 len = nlh->nlmsg_len - NLMSG_LENGTH(sizeof(*ifi)); in __dump_link_nlmsg()
/tools/bpf/bpftool/
A Dnet.c230 struct nlmsghdr nlh; in netlink_get_class() member
234 .nlh.nlmsg_type = RTM_GETTCLASS, in netlink_get_class()
241 req.nlh.nlmsg_seq = seq; in netlink_get_class()
269 struct nlmsghdr nlh; in netlink_get_qdisc() member
273 .nlh.nlmsg_type = RTM_GETQDISC, in netlink_get_qdisc()
280 req.nlh.nlmsg_seq = seq; in netlink_get_qdisc()
308 struct nlmsghdr nlh; in netlink_get_filter() member
320 req.nlh.nlmsg_seq = seq; in netlink_get_filter()
347 struct nlmsghdr nlh; in netlink_get_link() member
351 .nlh.nlmsg_type = RTM_GETLINK, in netlink_get_link()
[all …]
/tools/testing/selftests/net/
A Dnetlink-dumps.c37 const struct nlmsghdr *nlh; in nl_get_extack() local
41 for (rem = n; rem > 0; NLMSG_NEXT(nlh, rem)) { in nl_get_extack()
42 nlh = (struct nlmsghdr *)&buf[n - rem]; in nl_get_extack()
43 if (!NLMSG_OK(nlh, rem)) in nl_get_extack()
46 if (nlh->nlmsg_type != NLMSG_DONE) in nl_get_extack()
49 ea->err = -*(int *)NLMSG_DATA(nlh); in nl_get_extack()
51 if (!(nlh->nlmsg_flags & NLM_F_ACK_TLVS)) in nl_get_extack()
54 ynl_attr_for_each(attr, nlh, sizeof(int)) { in nl_get_extack()
/tools/testing/selftests/net/mptcp/
A Dmptcp_diag.c110 struct nlmsghdr nlh; in send_query() member
113 .nlh = { in send_query()
135 req.nlh.nlmsg_len += RTA_LENGTH(sizeof(proto)); in send_query()
263 struct inet_diag_msg *r = NLMSG_DATA(nlh); in parse_nlmsg()
267 nlh->nlmsg_len - NLMSG_LENGTH(sizeof(*r)), in parse_nlmsg()
323 while (NLMSG_OK(nlh, len)) { in recv_nlmsg()
324 if (nlh->nlmsg_type == NLMSG_DONE) { in recv_nlmsg()
327 } else if (nlh->nlmsg_type == NLMSG_ERROR) { in recv_nlmsg()
330 err = (struct nlmsgerr *)NLMSG_DATA(nlh); in recv_nlmsg()
335 parse_nlmsg(nlh, proto); in recv_nlmsg()
[all …]
A Dpm_nl_ctl.c239 static int genl_parse_getfamily(struct nlmsghdr *nlh, int *pm_family, in genl_parse_getfamily() argument
242 struct genlmsghdr *ghdr = NLMSG_DATA(nlh); in genl_parse_getfamily()
243 int len = nlh->nlmsg_len; in genl_parse_getfamily()
252 if (nlh->nlmsg_type != GENL_ID_CTRL) in genl_parse_getfamily()
254 nlh->nlmsg_len, nlh->nlmsg_type); in genl_parse_getfamily()
/tools/lib/thermal/
A Dsampling.c13 struct nlmsghdr *nlh = nlmsg_hdr(n); in handle_thermal_sample() local
14 struct genlmsghdr *genlhdr = genlmsg_hdr(nlh); in handle_thermal_sample()
21 genlmsg_parse(nlh, 0, attrs, THERMAL_GENL_ATTR_MAX, NULL); in handle_thermal_sample()
A Devents.c23 struct nlmsghdr *nlh = nlmsg_hdr(n); in handle_thermal_event() local
24 struct genlmsghdr *genlhdr = genlmsg_hdr(nlh); in handle_thermal_event()
29 genlmsg_parse(nlh, 0, attrs, THERMAL_GENL_ATTR_MAX, NULL); in handle_thermal_event()
/tools/power/x86/intel-speed-select/
A Dhfi-events.c192 struct nlmsghdr *nlh = nlmsg_hdr(n); in handle_event() local
193 struct genlmsghdr *genlhdr = genlmsg_hdr(nlh); in handle_event()
198 ret = genlmsg_parse(nlh, 0, attrs, THERMAL_GENL_ATTR_MAX, NULL); in handle_event()
/tools/testing/selftests/net/ovpn/
A Dovpn-cli.c252 struct nlmsghdr *nlh = (struct nlmsghdr *)err - 1; in ovpn_nl_cb_error() local
254 int len = nlh->nlmsg_len; in ovpn_nl_cb_error()
257 int ack_len = sizeof(*nlh) + sizeof(int) + sizeof(*nlh); in ovpn_nl_cb_error()
261 if (!(nlh->nlmsg_flags & NLM_F_ACK_TLVS)) in ovpn_nl_cb_error()
264 if (!(nlh->nlmsg_flags & NLM_F_CAPPED)) in ovpn_nl_cb_error()
265 ack_len += err->msg.nlmsg_len - sizeof(*nlh); in ovpn_nl_cb_error()
270 attrs = (void *)((uint8_t *)nlh + ack_len); in ovpn_nl_cb_error()
1482 struct nlmsghdr *nlh = nlmsg_hdr(msg); in ovpn_handle_msg() local
1491 if (!genlmsg_valid_hdr(nlh, 0)) { in ovpn_handle_msg()
/tools/testing/vsock/
A Dvsock_diag_test.c172 struct nlmsghdr nlh; in send_req() member
175 .nlh = { in send_req()

Completed in 719 milliseconds