/Linux-v4.19/tools/include/uapi/linux/ |
D | netlink.h | 45 __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-v4.19/include/uapi/linux/ |
D | netlink.h | 45 __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-v4.19/drivers/scsi/ |
D | scsi_netlink.c | 57 if ((nlh->nlmsg_len < (sizeof(*nlh) + sizeof(*hdr))) || in scsi_nl_rcv_msg() 58 (skb->len < nlh->nlmsg_len)) { in scsi_nl_rcv_msg() 64 rlen = NLMSG_ALIGN(nlh->nlmsg_len); in scsi_nl_rcv_msg() 85 if (nlh->nlmsg_len < (sizeof(*nlh) + hdr->msglen)) { in scsi_nl_rcv_msg()
|
/Linux-v4.19/drivers/staging/gdm724x/ |
D | netlink_k.c | 23 #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-v4.19/tools/lib/bpf/ |
D | nlattr.c | 94 static inline int nlmsg_len(const struct nlmsghdr *nlh) in nlmsg_len() function 96 return nlh->nlmsg_len - NLMSG_HDRLEN; in nlmsg_len() 170 hlen += nlmsg_len(&err->msg); in nla_dump_errormsg() 173 alen = nlh->nlmsg_len - hlen; in nla_dump_errormsg()
|
D | bpf.c | 548 req.nh.nlmsg_len = NLMSG_LENGTH(sizeof(struct ifinfomsg)); in bpf_set_link_xdp_fd() 558 + NLMSG_ALIGN(req.nh.nlmsg_len)); in bpf_set_link_xdp_fd() 578 req.nh.nlmsg_len += NLA_ALIGN(nla->nla_len); in bpf_set_link_xdp_fd() 580 if (send(sock, &req, req.nh.nlmsg_len, 0) < 0) { in bpf_set_link_xdp_fd()
|
/Linux-v4.19/net/netfilter/ |
D | nfnetlink.c | 168 if (nlmsg_len(nlh) < sizeof(struct nfgenmsg)) in nfnetlink_rcv_msg() 200 int attrlen = nlh->nlmsg_len - min_len; in nfnetlink_rcv_msg() 369 if (nlh->nlmsg_len < NLMSG_HDRLEN || in nfnetlink_rcv_batch() 370 skb->len < nlh->nlmsg_len || in nfnetlink_rcv_batch() 371 nlmsg_len(nlh) < sizeof(struct nfgenmsg)) { in nfnetlink_rcv_batch() 416 int attrlen = nlh->nlmsg_len - min_len; in nfnetlink_rcv_batch() 469 msglen = NLMSG_ALIGN(nlh->nlmsg_len); in nfnetlink_rcv_batch() 510 int attrlen = nlh->nlmsg_len - min_len; in nfnetlink_rcv_skb_batch() 516 msglen = NLMSG_ALIGN(nlh->nlmsg_len); in nfnetlink_rcv_skb_batch() 548 nlh->nlmsg_len < NLMSG_HDRLEN || in nfnetlink_rcv() [all …]
|
/Linux-v4.19/net/decnet/netfilter/ |
D | dn_rtmsg.c | 60 nlh->nlmsg_len = skb->tail - old_tail; in dnrmg_build_message() 106 nlh->nlmsg_len < sizeof(*nlh) || in dnrmg_receive_user_skb() 107 skb->len < nlh->nlmsg_len) in dnrmg_receive_user_skb()
|
/Linux-v4.19/include/net/ |
D | netlink.h | 322 static inline int nlmsg_len(const struct nlmsghdr *nlh) in nlmsg_len() function 324 return nlh->nlmsg_len - NLMSG_HDRLEN; in nlmsg_len() 346 return nlmsg_len(nlh) - NLMSG_ALIGN(hdrlen); in nlmsg_attrlen() 357 nlh->nlmsg_len >= sizeof(struct nlmsghdr) && in nlmsg_ok() 358 nlh->nlmsg_len <= remaining); in nlmsg_ok() 372 int totlen = NLMSG_ALIGN(nlh->nlmsg_len); in nlmsg_next() 395 if (nlh->nlmsg_len < nlmsg_msg_size(hdrlen)) in nlmsg_parse() 430 if (nlh->nlmsg_len < nlmsg_msg_size(hdrlen)) in nlmsg_validate() 525 nlh->nlmsg_len = skb_tail_pointer(skb) - (unsigned char *)nlh; in nlmsg_end()
|
D | rtnetlink.h | 25 if (nlmsg_len(nlh) >= sizeof(struct rtgenmsg)) in rtnl_msg_family()
|
D | genetlink.h | 326 return (nlh->nlmsg_len - GENL_HDRLEN - NLMSG_HDRLEN); in genlmsg_len()
|
/Linux-v4.19/drivers/connector/ |
D | connector.c | 155 if (nlh->nlmsg_len < NLMSG_HDRLEN + sizeof(struct cn_msg) + msg->len) in cn_call_callback() 190 len = nlmsg_len(nlh); in cn_rx_skb() 193 skb->len < nlh->nlmsg_len || in cn_rx_skb()
|
/Linux-v4.19/drivers/infiniband/core/ |
D | netlink.c | 220 if (nlh->nlmsg_len < NLMSG_HDRLEN || skb->len < nlh->nlmsg_len) in rdma_nl_rcv_skb() 247 msglen = NLMSG_ALIGN(nlh->nlmsg_len); in rdma_nl_rcv_skb()
|
D | iwpm_util.c | 696 nlmsg_bytes += nlh->nlmsg_len; in iwpm_send_mapinfo() 699 if (NLMSG_GOODSIZE - nlmsg_bytes < nlh->nlmsg_len * 2) { in iwpm_send_mapinfo()
|
/Linux-v4.19/tools/accounting/ |
D | getdelays.c | 130 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() 463 sizeof(struct nlmsghdr), msg.n.nlmsg_len, rep_len); in main()
|
/Linux-v4.19/tools/testing/vsock/ |
D | vsock_diag_test.c | 188 .nlmsg_len = sizeof(req), in send_req() 302 if (h->nlmsg_len < NLMSG_LENGTH(sizeof(*err))) in read_vsock_stat() 317 if (h->nlmsg_len < in read_vsock_stat()
|
/Linux-v4.19/net/tipc/ |
D | diag.c | 82 if (nlmsg_len(h) < hdrlen) in tipc_sock_diag_handler_dump()
|
/Linux-v4.19/security/selinux/ |
D | netlink.c | 88 nlh->nlmsg_len = skb->tail - tmp; in selnl_notify()
|
/Linux-v4.19/kernel/ |
D | audit.c | 810 nlh->nlmsg_len = skb->len; in kauditd_send_multicast_skb() 1219 memcpy(&s, data, min_t(size_t, sizeof(s), nlmsg_len(nlh))); in audit_receive_msg() 1301 if (sizeof(s) > (size_t)nlh->nlmsg_len) in audit_receive_msg() 1350 size = nlmsg_len(nlh); in audit_receive_msg() 1361 if (nlmsg_len(nlh) < sizeof(struct audit_rule_data)) in audit_receive_msg() 1369 err = audit_rule_change(msg_type, seq, data, nlmsg_len(nlh)); in audit_receive_msg() 1383 size_t msglen = nlmsg_len(nlh); in audit_receive_msg() 1459 memcpy(&s, data, min_t(size_t, sizeof(s), nlmsg_len(nlh))); in audit_receive_msg() 2349 nlh->nlmsg_len = skb->len - NLMSG_HDRLEN; in audit_log_end()
|
/Linux-v4.19/samples/bpf/ |
D | xdp_router_ipv4_user.c | 325 req.nl.nlmsg_len = NLMSG_LENGTH(sizeof(struct rtmsg)); in get_route_table() 335 iov.iov_len = req.nl.nlmsg_len; in get_route_table() 462 req.nl.nlmsg_len = NLMSG_LENGTH(sizeof(struct rtmsg)); in get_arp_table() 471 iov.iov_len = req.nl.nlmsg_len; in get_arp_table()
|
/Linux-v4.19/samples/connector/ |
D | ucon.c | 74 nlh->nlmsg_len = size; in netlink_send()
|
/Linux-v4.19/net/vmw_vsock/ |
D | diag.c | 154 if (nlmsg_len(h) < hdrlen) in vsock_diag_handler_dump()
|
/Linux-v4.19/net/wimax/ |
D | op-msg.c | 389 nlh->nlmsg_len, nlh->nlmsg_type, nlh->nlmsg_flags, in wimax_gnl_doit_msg_from_user()
|
/Linux-v4.19/net/netlink/ |
D | diag.c | 228 if (nlmsg_len(h) < hdrlen) in netlink_diag_handler_dump()
|
/Linux-v4.19/net/netfilter/ipset/ |
D | ip_set_core.c | 1288 nla_parse(cda, IPSET_ATTR_CMD_MAX, attr, nlh->nlmsg_len - min_len, in dump_init() 1454 pr_debug("nlmsg_len: %u\n", nlh->nlmsg_len); in ip_set_dump_start() 1515 sizeof(*errmsg) + nlmsg_len(nlh)); in call_ad() 1528 memcpy(&errmsg->msg, nlh, nlh->nlmsg_len); in call_ad() 1532 nlh->nlmsg_len - min_len, ip_set_adt_policy, NULL); in call_ad() 1788 pr_debug("Send TYPE, nlmsg_len: %u\n", nlh2->nlmsg_len); in ip_set_type()
|