/linux-4.4.14/include/uapi/linux/ |
D | netlink.h | 43 __u32 nlmsg_len; /* Length of message including header */ member 86 #define NLMSG_NEXT(nlh,len) ((len) -= NLMSG_ALIGN((nlh)->nlmsg_len), \ 87 (struct nlmsghdr*)(((char*)(nlh)) + NLMSG_ALIGN((nlh)->nlmsg_len))) 89 (nlh)->nlmsg_len >= sizeof(struct nlmsghdr) && \ 90 (nlh)->nlmsg_len <= (len)) 91 #define NLMSG_PAYLOAD(nlh,len) ((nlh)->nlmsg_len - NLMSG_SPACE((len)))
|
/linux-4.4.14/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()
|
D | scsi_transport_iscsi.c | 2628 nlhstat->nlmsg_len = actual_size; in iscsi_if_get_stats() 3074 nlhchap->nlmsg_len = actual_size; in iscsi_get_chap() 3481 nlhhost_stats->nlmsg_len = actual_size; in iscsi_get_host_stats() 3700 if (nlh->nlmsg_len < sizeof(*nlh) || in iscsi_if_rx() 3701 skb->len < nlh->nlmsg_len) { in iscsi_if_rx() 3706 rlen = NLMSG_ALIGN(nlh->nlmsg_len); in iscsi_if_rx()
|
/linux-4.4.14/drivers/infiniband/core/ |
D | netlink.c | 123 (*nlh)->nlmsg_len = skb_tail_pointer(skb) - prev_tail; in ibnl_put_msg() 140 nlh->nlmsg_len += skb_tail_pointer(skb) - prev_tail; in ibnl_put_attr() 144 nlmsg_trim(skb, prev_tail - nlh->nlmsg_len); in ibnl_put_attr() 206 if (nlh->nlmsg_len < NLMSG_HDRLEN || skb->len < nlh->nlmsg_len) in ibnl_rcv_reply_skb() 215 msglen = NLMSG_ALIGN(nlh->nlmsg_len); in ibnl_rcv_reply_skb()
|
D | iwpm_util.c | 697 nlmsg_bytes += nlh->nlmsg_len; in iwpm_send_mapinfo() 700 if (NLMSG_GOODSIZE - nlmsg_bytes < nlh->nlmsg_len * 2) { in iwpm_send_mapinfo()
|
D | sa_query.c | 628 len = nlmsg_len(nlh); in ib_nl_process_good_resolve_rsp() 722 nlmsg_len(nlh), ib_nl_policy); in ib_nl_handle_set_timeout() 774 nlmsg_len(nlh), ib_nl_policy); in ib_nl_is_good_resolve_resp()
|
/linux-4.4.14/drivers/staging/gdm72xx/ |
D | netlink_k.c | 33 #define ND_NLMSG_R_LEN(nlh) (nlh->nlmsg_len-ND_IFINDEX_LEN) 58 if (skb->len < nlh->nlmsg_len || in netlink_rcv_cb() 59 nlh->nlmsg_len > ND_MAX_MSG_LEN) { in netlink_rcv_cb() 61 skb->len, nlh->nlmsg_len); in netlink_rcv_cb()
|
/linux-4.4.14/drivers/staging/gdm724x/ |
D | netlink_k.c | 38 #define ND_NLMSG_R_LEN(nlh) (nlh->nlmsg_len - ND_IFINDEX_LEN) 64 if (skb->len < nlh->nlmsg_len || nlh->nlmsg_len > ND_MAX_MSG_LEN) { in netlink_rcv_cb() 66 skb->len, nlh->nlmsg_len); in netlink_rcv_cb()
|
/linux-4.4.14/net/netfilter/ |
D | nfnetlink.c | 161 if (nlmsg_len(nlh) < sizeof(struct nfgenmsg)) in nfnetlink_rcv_msg() 193 int attrlen = nlh->nlmsg_len - min_len; in nfnetlink_rcv_msg() 329 if (nlmsg_len(nlh) < sizeof(struct nfgenmsg) || in nfnetlink_rcv_batch() 330 skb->len < nlh->nlmsg_len) { in nfnetlink_rcv_batch() 374 int attrlen = nlh->nlmsg_len - min_len; in nfnetlink_rcv_batch() 419 msglen = NLMSG_ALIGN(nlh->nlmsg_len); in nfnetlink_rcv_batch() 448 if (nlh->nlmsg_len < NLMSG_HDRLEN || in nfnetlink_rcv() 449 skb->len < nlh->nlmsg_len) in nfnetlink_rcv() 460 msglen = NLMSG_ALIGN(nlh->nlmsg_len); in nfnetlink_rcv() 464 if (nlh->nlmsg_len < NLMSG_HDRLEN || in nfnetlink_rcv()
|
D | nfnetlink_log.c | 600 nlh->nlmsg_len = inst->skb->tail - old_tail; in __build_packet_message()
|
D | nfnetlink_queue.c | 544 nlh->nlmsg_len = skb->len; in nfqnl_build_packet_message()
|
/linux-4.4.14/net/decnet/netfilter/ |
D | dn_rtmsg.c | 60 nlh->nlmsg_len = skb->tail - old_tail; in dnrmg_build_message() 105 if (nlh->nlmsg_len < sizeof(*nlh) || skb->len < nlh->nlmsg_len) in dnrmg_receive_user_skb()
|
/linux-4.4.14/include/net/ |
D | netlink.h | 301 static inline int nlmsg_len(const struct nlmsghdr *nlh) in nlmsg_len() function 303 return nlh->nlmsg_len - NLMSG_HDRLEN; in nlmsg_len() 325 return nlmsg_len(nlh) - NLMSG_ALIGN(hdrlen); in nlmsg_attrlen() 336 nlh->nlmsg_len >= sizeof(struct nlmsghdr) && in nlmsg_ok() 337 nlh->nlmsg_len <= remaining); in nlmsg_ok() 351 int totlen = NLMSG_ALIGN(nlh->nlmsg_len); in nlmsg_next() 372 if (nlh->nlmsg_len < nlmsg_msg_size(hdrlen)) in nlmsg_parse() 405 if (nlh->nlmsg_len < nlmsg_msg_size(hdrlen)) in nlmsg_validate() 499 nlh->nlmsg_len = skb_tail_pointer(skb) - (unsigned char *)nlh; in nlmsg_end()
|
D | rtnetlink.h | 20 if (nlmsg_len(nlh) >= sizeof(struct rtgenmsg)) in rtnl_msg_family()
|
D | genetlink.h | 369 return (nlh->nlmsg_len - GENL_HDRLEN - NLMSG_HDRLEN); in genlmsg_len()
|
/linux-4.4.14/drivers/connector/ |
D | connector.c | 154 if (nlh->nlmsg_len < NLMSG_HDRLEN + sizeof(struct cn_msg) + msg->len) in cn_call_callback() 189 len = nlmsg_len(nlh); in cn_rx_skb() 192 skb->len < nlh->nlmsg_len || in cn_rx_skb()
|
/linux-4.4.14/Documentation/accounting/ |
D | getdelays.c | 129 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() 461 sizeof(struct nlmsghdr), msg.n.nlmsg_len, rep_len); in main()
|
/linux-4.4.14/kernel/ |
D | audit.c | 861 memcpy(&s, data, min_t(size_t, sizeof(s), nlmsg_len(nlh))); in audit_receive_msg() 894 if (sizeof(s) > (size_t)nlh->nlmsg_len) in audit_receive_msg() 938 size = nlmsg_len(nlh); in audit_receive_msg() 951 if (nlmsg_len(nlh) < sizeof(struct audit_rule_data)) in audit_receive_msg() 960 seq, data, nlmsg_len(nlh)); in audit_receive_msg() 974 size_t msglen = nlmsg_len(nlh); in audit_receive_msg() 1051 memcpy(&s, data, min_t(size_t, sizeof(s), nlmsg_len(nlh))); in audit_receive_msg() 1969 nlh->nlmsg_len = ab->skb->len; in audit_log_end() 1981 nlh->nlmsg_len -= NLMSG_HDRLEN; in audit_log_end()
|
/linux-4.4.14/security/selinux/ |
D | netlink.c | 88 nlh->nlmsg_len = skb->tail - tmp; in selnl_notify()
|
/linux-4.4.14/Documentation/connector/ |
D | ucon.c | 74 nlh->nlmsg_len = size; in netlink_send()
|
/linux-4.4.14/net/wimax/ |
D | op-msg.c | 389 nlh->nlmsg_len, nlh->nlmsg_type, nlh->nlmsg_flags, in wimax_gnl_doit_msg_from_user()
|
/linux-4.4.14/net/netlink/ |
D | diag.c | 208 if (nlmsg_len(h) < hdrlen) in netlink_diag_handler_dump()
|
D | af_netlink.c | 2766 nlh->nlmsg_len = size; in __nlmsg_put() 2965 payload += nlmsg_len(nlh); in netlink_ack() 2987 memcpy(&errmsg->msg, nlh, payload > sizeof(*errmsg) ? nlh->nlmsg_len : sizeof(*nlh)); in netlink_ack() 3004 if (nlh->nlmsg_len < NLMSG_HDRLEN || skb->len < nlh->nlmsg_len) in netlink_rcv_skb() 3024 msglen = NLMSG_ALIGN(nlh->nlmsg_len); in netlink_rcv_skb()
|
D | genetlink.c | 558 if (nlh->nlmsg_len < nlmsg_msg_size(hdrlen)) in genl_family_rcv_msg()
|
/linux-4.4.14/net/netfilter/ipset/ |
D | ip_set_core.c | 1242 attr, nlh->nlmsg_len - min_len, ip_set_setname_policy); in dump_init() 1409 pr_debug("nlmsg_len: %u\n", nlh->nlmsg_len); in ip_set_dump_start() 1470 sizeof(*errmsg) + nlmsg_len(nlh)); in call_ad() 1483 memcpy(&errmsg->msg, nlh, nlh->nlmsg_len); in call_ad() 1487 cmdattr, nlh->nlmsg_len - min_len, in call_ad() 1744 pr_debug("Send TYPE, nlmsg_len: %u\n", nlh2->nlmsg_len); in ip_set_type()
|
/linux-4.4.14/net/sched/ |
D | cls_api.c | 379 nlh->nlmsg_len = skb_tail_pointer(skb) - b; in tcf_fill_node() 438 if (nlmsg_len(cb->nlh) < sizeof(*tcm)) in tc_dump_tfilter()
|
D | act_api.c | 685 nlh->nlmsg_len = skb_tail_pointer(skb) - b; in tca_get_fill() 830 nlh->nlmsg_len = skb_tail_pointer(skb) - b; in tca_action_flush() 1091 nlh->nlmsg_len = skb_tail_pointer(skb) - b; in tc_dump_action()
|
D | sch_api.c | 1387 nlh->nlmsg_len = skb_tail_pointer(skb) - b; in tc_fill_qdisc() 1691 nlh->nlmsg_len = skb_tail_pointer(skb) - b; in tc_fill_tclass() 1791 if (nlmsg_len(cb->nlh) < sizeof(*tcm)) in tc_dump_tclass()
|
/linux-4.4.14/net/core/ |
D | sock_diag.c | 223 if (nlmsg_len(nlh) < sizeof(*req)) in __sock_diag_rcv_msg()
|
D | fib_rules.c | 277 if (nlh->nlmsg_len < nlmsg_msg_size(sizeof(*frh))) in fib_nl_newrule() 437 if (nlh->nlmsg_len < nlmsg_msg_size(sizeof(*frh))) in fib_nl_delrule()
|
D | rtnetlink.c | 1441 hdrlen = nlmsg_len(cb->nlh) < sizeof(struct ifinfomsg) ? in rtnl_dump_ifinfo() 2468 hdrlen = nlmsg_len(nlh) < sizeof(struct ifinfomsg) ? in rtnl_calcit() 3104 if (nlmsg_len(cb->nlh) > sizeof(struct ifinfomsg)) { in rtnl_bridge_getlink() 3208 if (nlmsg_len(nlh) < sizeof(*ifm)) in rtnl_bridge_setlink() 3282 if (nlmsg_len(nlh) < sizeof(*ifm)) in rtnl_bridge_dellink() 3365 if (nlmsg_len(nlh) < sizeof(struct rtgenmsg)) in rtnetlink_rcv_msg()
|
D | neighbour.c | 1605 if (nlmsg_len(nlh) < sizeof(*ndm)) in neigh_delete() 2374 if (nlmsg_len(cb->nlh) >= sizeof(struct ndmsg) && in neigh_dump_info()
|
/linux-4.4.14/net/packet/ |
D | diag.c | 230 if (nlmsg_len(h) < hdrlen) in packet_diag_handler_dump()
|
/linux-4.4.14/net/unix/ |
D | diag.c | 298 if (nlmsg_len(h) < hdrlen) in unix_diag_handler_dump()
|
/linux-4.4.14/net/ipv4/ |
D | fib_frontend.c | 762 if (nlmsg_len(cb->nlh) >= sizeof(struct rtmsg) && in inet_dump_fib() 1083 if (skb->len < NLMSG_HDRLEN || skb->len < nlh->nlmsg_len || in nl_fib_input() 1084 nlmsg_len(nlh) < sizeof(*frn)) in nl_fib_input()
|
D | ipmr.c | 633 nlh->nlmsg_len = nlmsg_msg_size(sizeof(struct nlmsgerr)); in ipmr_destroy_unres() 634 skb_trim(skb, nlh->nlmsg_len); in ipmr_destroy_unres() 918 nlh->nlmsg_len = skb_tail_pointer(skb) - in ipmr_cache_resolve() 922 nlh->nlmsg_len = nlmsg_msg_size(sizeof(struct nlmsgerr)); in ipmr_cache_resolve() 923 skb_trim(skb, nlh->nlmsg_len); in ipmr_cache_resolve()
|
D | inet_diag.c | 950 nlmsg_len(nlh) < hdrlen) in inet_diag_rcv_msg_compat() 980 if (nlmsg_len(h) < hdrlen) in inet_diag_handler_dump()
|
/linux-4.4.14/net/ipv6/ |
D | ip6mr.c | 850 nlh->nlmsg_len = nlmsg_msg_size(sizeof(struct nlmsgerr)); in ip6mr_destroy_unres() 851 skb_trim(skb, nlh->nlmsg_len); in ip6mr_destroy_unres() 1109 nlh->nlmsg_len = skb_tail_pointer(skb) - (u8 *)nlh; in ip6mr_cache_resolve() 1112 nlh->nlmsg_len = nlmsg_msg_size(sizeof(struct nlmsgerr)); in ip6mr_cache_resolve() 1113 skb_trim(skb, nlh->nlmsg_len); in ip6mr_cache_resolve()
|
D | route.c | 3212 if (nlmsg_len(arg->cb->nlh) >= sizeof(struct rtmsg)) { in rt6_dump_route()
|
/linux-4.4.14/net/can/ |
D | gw.c | 824 if (nlmsg_len(nlh) < sizeof(*r)) in cgw_create_job() 937 if (nlmsg_len(nlh) < sizeof(*r)) in cgw_remove_job()
|
/linux-4.4.14/net/decnet/ |
D | dn_fib.c | 592 req.nlh.nlmsg_len = sizeof(req); in fib_magic()
|
D | dn_table.c | 497 if (nlmsg_len(cb->nlh) >= sizeof(struct rtmsg) && in dn_fib_dump()
|
D | dn_route.c | 1739 if (nlmsg_len(cb->nlh) < sizeof(struct rtmsg)) in dn_cache_dump()
|
/linux-4.4.14/Documentation/networking/ |
D | netlink_mmap.txt | 325 hdr->nm_len = nlh->nlmsg_len;
|
/linux-4.4.14/net/tipc/ |
D | netlink_compat.c | 1136 rep_nlh->nlmsg_len = msg.rep->len; in tipc_nl_compat_recv()
|
/linux-4.4.14/net/openvswitch/ |
D | datapath.c | 531 ((struct nlmsghdr *) user_skb->data)->nlmsg_len = user_skb->len; in queue_userspace_packet()
|
/linux-4.4.14/net/wireless/ |
D | nl80211.c | 10709 memset(nlmsg_data(nlh), 0, nlmsg_len(nlh)); in nl80211_post_doit()
|