| /tools/testing/selftests/net/netfilter/ |
| A D | conntrack_dump_flush.c | 45 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 D | nf_queue.c | 131 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 D | audit_logread.c | 21 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 D | ynl-priv.h | 153 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 D | ynl.c | 473 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 D | ynl.h | 82 struct nlmsghdr *nlh; member
|
| /tools/include/uapi/linux/ |
| A D | netlink.h | 94 #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 D | diag_uid.c | 81 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 D | nlattr.c | 81 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 D | nlattr.h | 129 int libbpf_nla_dump_errormsg(struct nlmsghdr *nlh);
|
| A D | netlink.c | 344 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 D | net.c | 230 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 D | netlink-dumps.c | 37 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 D | mptcp_diag.c | 110 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 D | pm_nl_ctl.c | 239 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 D | sampling.c | 13 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 D | events.c | 23 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 D | hfi-events.c | 192 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 D | ovpn-cli.c | 252 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 D | vsock_diag_test.c | 172 struct nlmsghdr nlh; in send_req() member 175 .nlh = { in send_req()
|