Home
last modified time | relevance | path

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

123

/Linux-v5.4/tools/lib/bpf/
Dnetlink.c147 req.nh.nlmsg_len = NLMSG_LENGTH(sizeof(struct ifinfomsg)); in bpf_set_link_xdp_fd()
157 + NLMSG_ALIGN(req.nh.nlmsg_len)); in bpf_set_link_xdp_fd()
177 req.nh.nlmsg_len += NLA_ALIGN(nla->nla_len); in bpf_set_link_xdp_fd()
179 if (send(sock, &req, req.nh.nlmsg_len, 0) < 0) { in bpf_set_link_xdp_fd()
197 len = nlh->nlmsg_len - NLMSG_LENGTH(sizeof(*ifi)); in __dump_link_nlmsg()
291 .nlh.nlmsg_len = NLMSG_LENGTH(sizeof(struct ifinfomsg)), in libbpf_nl_get_link()
299 if (send(sock, &req, req.nlh.nlmsg_len, 0) < 0) in libbpf_nl_get_link()
314 len = nlh->nlmsg_len - NLMSG_LENGTH(sizeof(*t)); in __dump_class_nlmsg()
329 .nlh.nlmsg_len = NLMSG_LENGTH(sizeof(struct tcmsg)), in libbpf_nl_get_class()
338 if (send(sock, &req, req.nlh.nlmsg_len, 0) < 0) in libbpf_nl_get_class()
[all …]
Dnlattr.c80 static inline int nlmsg_len(const struct nlmsghdr *nlh) in nlmsg_len() function
82 return nlh->nlmsg_len - NLMSG_HDRLEN; in nlmsg_len()
177 hlen += nlmsg_len(&err->msg); in libbpf_nla_dump_errormsg()
180 alen = nlh->nlmsg_len - hlen; in libbpf_nla_dump_errormsg()
/Linux-v5.4/include/uapi/linux/
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)))
/Linux-v5.4/tools/include/uapi/linux/
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)))
/Linux-v5.4/drivers/scsi/
Dscsi_netlink.c43 if ((nlh->nlmsg_len < (sizeof(*nlh) + sizeof(*hdr))) || in scsi_nl_rcv_msg()
44 (skb->len < nlh->nlmsg_len)) { in scsi_nl_rcv_msg()
50 rlen = NLMSG_ALIGN(nlh->nlmsg_len); in scsi_nl_rcv_msg()
71 if (nlh->nlmsg_len < (sizeof(*nlh) + hdr->msglen)) { in scsi_nl_rcv_msg()
/Linux-v5.4/drivers/staging/gdm724x/
Dnetlink_k.c23 #define ND_NLMSG_R_LEN(nlh) (nlh->nlmsg_len - ND_IFINDEX_LEN)
49 if (skb->len < nlh->nlmsg_len || nlh->nlmsg_len > ND_MAX_MSG_LEN) { in netlink_rcv_cb()
51 skb->len, nlh->nlmsg_len); in netlink_rcv_cb()
/Linux-v5.4/net/netfilter/
Dnfnetlink.c168 if (nlmsg_len(nlh) < sizeof(struct nfgenmsg)) in nfnetlink_rcv_msg()
200 int attrlen = nlh->nlmsg_len - min_len; in nfnetlink_rcv_msg()
370 if (nlh->nlmsg_len < NLMSG_HDRLEN || in nfnetlink_rcv_batch()
371 skb->len < nlh->nlmsg_len || in nfnetlink_rcv_batch()
372 nlmsg_len(nlh) < sizeof(struct nfgenmsg)) { in nfnetlink_rcv_batch()
417 int attrlen = nlh->nlmsg_len - min_len; in nfnetlink_rcv_batch()
472 msglen = NLMSG_ALIGN(nlh->nlmsg_len); in nfnetlink_rcv_batch()
513 int attrlen = nlh->nlmsg_len - min_len; in nfnetlink_rcv_skb_batch()
519 msglen = NLMSG_ALIGN(nlh->nlmsg_len); in nfnetlink_rcv_skb_batch()
551 nlh->nlmsg_len < NLMSG_HDRLEN || in nfnetlink_rcv()
[all …]
/Linux-v5.4/net/decnet/netfilter/
Ddn_rtmsg.c58 nlh->nlmsg_len = skb->tail - old_tail; in dnrmg_build_message()
104 nlh->nlmsg_len < sizeof(*nlh) || in dnrmg_receive_user_skb()
105 skb->len < nlh->nlmsg_len) in dnrmg_receive_user_skb()
/Linux-v5.4/drivers/connector/
Dconnector.c142 if (nlh->nlmsg_len < NLMSG_HDRLEN + sizeof(struct cn_msg) + msg->len) in cn_call_callback()
177 len = nlmsg_len(nlh); in cn_rx_skb()
180 skb->len < nlh->nlmsg_len || in cn_rx_skb()
/Linux-v5.4/include/net/
Dnetlink.h510 static inline int nlmsg_len(const struct nlmsghdr *nlh) in nlmsg_len() function
512 return nlh->nlmsg_len - NLMSG_HDRLEN; in nlmsg_len()
534 return nlmsg_len(nlh) - NLMSG_ALIGN(hdrlen); in nlmsg_attrlen()
545 nlh->nlmsg_len >= sizeof(struct nlmsghdr) && in nlmsg_ok()
546 nlh->nlmsg_len <= remaining); in nlmsg_ok()
560 int totlen = NLMSG_ALIGN(nlh->nlmsg_len); in nlmsg_next()
661 if (nlh->nlmsg_len < nlmsg_msg_size(hdrlen)) { in __nlmsg_parse()
805 if (nlh->nlmsg_len < nlmsg_msg_size(hdrlen)) in nlmsg_validate_deprecated()
902 nlh->nlmsg_len = skb_tail_pointer(skb) - (unsigned char *)nlh; in nlmsg_end()
Drtnetlink.h25 if (nlmsg_len(nlh) >= sizeof(struct rtgenmsg)) in rtnl_msg_family()
Dgenetlink.h352 return (nlh->nlmsg_len - GENL_HDRLEN - NLMSG_HDRLEN); in genlmsg_len()
/Linux-v5.4/drivers/infiniband/core/
Dnetlink.c221 if (nlh->nlmsg_len < NLMSG_HDRLEN || skb->len < nlh->nlmsg_len) in rdma_nl_rcv_skb()
248 msglen = NLMSG_ALIGN(nlh->nlmsg_len); in rdma_nl_rcv_skb()
/Linux-v5.4/tools/accounting/
Dgetdelays.c130 msg.n.nlmsg_len = NLMSG_LENGTH(GENL_HDRLEN); in send_cmd()
141 msg.n.nlmsg_len += NLMSG_ALIGN(na->nla_len); in send_cmd()
144 buflen = msg.n.nlmsg_len ; in send_cmd()
469 sizeof(struct nlmsghdr), msg.n.nlmsg_len, rep_len); in main()
/Linux-v5.4/kernel/
Daudit.c796 nlh->nlmsg_len = skb->len; in kauditd_send_multicast_skb()
1213 memcpy(&s, data, min_t(size_t, sizeof(s), nlmsg_len(nlh))); in audit_receive_msg()
1295 if (sizeof(s) > (size_t)nlh->nlmsg_len) in audit_receive_msg()
1344 size = nlmsg_len(nlh); in audit_receive_msg()
1355 if (nlmsg_len(nlh) < sizeof(struct audit_rule_data)) in audit_receive_msg()
1367 err = audit_rule_change(msg_type, seq, data, nlmsg_len(nlh)); in audit_receive_msg()
1382 size_t msglen = nlmsg_len(nlh); in audit_receive_msg()
1458 memcpy(&s, data, min_t(size_t, sizeof(s), nlmsg_len(nlh))); in audit_receive_msg()
2314 nlh->nlmsg_len = skb->len - NLMSG_HDRLEN; in audit_log_end()
/Linux-v5.4/tools/testing/vsock/
Dvsock_diag_test.c184 .nlmsg_len = sizeof(req), in send_req()
298 if (h->nlmsg_len < NLMSG_LENGTH(sizeof(*err))) in read_vsock_stat()
313 if (h->nlmsg_len < in read_vsock_stat()
/Linux-v5.4/net/tipc/
Ddiag.c82 if (nlmsg_len(h) < hdrlen) in tipc_sock_diag_handler_dump()
/Linux-v5.4/security/selinux/
Dnetlink.c85 nlh->nlmsg_len = skb->tail - tmp; in selnl_notify()
/Linux-v5.4/samples/bpf/
Dxdp_router_ipv4_user.c341 req.nl.nlmsg_len = NLMSG_LENGTH(sizeof(struct rtmsg)); in get_route_table()
351 iov.iov_len = req.nl.nlmsg_len; in get_route_table()
480 req.nl.nlmsg_len = NLMSG_LENGTH(sizeof(struct rtmsg)); in get_arp_table()
489 iov.iov_len = req.nl.nlmsg_len; in get_arp_table()
/Linux-v5.4/samples/connector/
Ducon.c60 nlh->nlmsg_len = size; in netlink_send()
/Linux-v5.4/net/vmw_vsock/
Ddiag.c146 if (nlmsg_len(h) < hdrlen) in vsock_diag_handler_dump()
/Linux-v5.4/net/wimax/
Dop-msg.c374 nlh->nlmsg_len, nlh->nlmsg_type, nlh->nlmsg_flags, in wimax_gnl_doit_msg_from_user()
/Linux-v5.4/net/xdp/
Dxsk_diag.c167 if (nlmsg_len(hdr) < hdrlen) in xsk_diag_handler_dump()
/Linux-v5.4/net/ipv6/
Daddrlabel.c466 if (nlh->nlmsg_len < nlmsg_msg_size(sizeof(*ifal))) { in ip6addrlbl_valid_dump_req()
534 if (nlh->nlmsg_len < nlmsg_msg_size(sizeof(*ifal))) { in ip6addrlbl_valid_get_req()
/Linux-v5.4/net/netlink/
Ddiag.c229 if (nlmsg_len(h) < hdrlen) in netlink_diag_handler_dump()

123