Home
last modified time | relevance | path

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

/linux-4.1.27/include/uapi/linux/
Dnetlink.h43 __u32 nlmsg_len; /* Length of message including header */ member
85 #define NLMSG_NEXT(nlh,len) ((len) -= NLMSG_ALIGN((nlh)->nlmsg_len), \
86 (struct nlmsghdr*)(((char*)(nlh)) + NLMSG_ALIGN((nlh)->nlmsg_len)))
88 (nlh)->nlmsg_len >= sizeof(struct nlmsghdr) && \
89 (nlh)->nlmsg_len <= (len))
90 #define NLMSG_PAYLOAD(nlh,len) ((nlh)->nlmsg_len - NLMSG_SPACE((len)))
/linux-4.1.27/drivers/scsi/
Dscsi_netlink.c57 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()
Dscsi_transport_iscsi.c2625 nlhstat->nlmsg_len = actual_size; in iscsi_if_get_stats()
3070 nlhchap->nlmsg_len = actual_size; in iscsi_get_chap()
3477 nlhhost_stats->nlmsg_len = actual_size; in iscsi_get_host_stats()
3696 if (nlh->nlmsg_len < sizeof(*nlh) || in iscsi_if_rx()
3697 skb->len < nlh->nlmsg_len) { in iscsi_if_rx()
3702 rlen = NLMSG_ALIGN(nlh->nlmsg_len); in iscsi_if_rx()
/linux-4.1.27/drivers/staging/gdm72xx/
Dnetlink_k.c33 #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.1.27/drivers/staging/gdm724x/
Dnetlink_k.c38 #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.1.27/net/netfilter/
Dnfnetlink.c161 if (nlmsg_len(nlh) < sizeof(struct nfgenmsg)) in nfnetlink_rcv_msg()
193 int attrlen = nlh->nlmsg_len - min_len; in nfnetlink_rcv_msg()
323 if (nlmsg_len(nlh) < sizeof(struct nfgenmsg) || in nfnetlink_rcv_batch()
324 skb->len < nlh->nlmsg_len) { in nfnetlink_rcv_batch()
368 int attrlen = nlh->nlmsg_len - min_len; in nfnetlink_rcv_batch()
416 msglen = NLMSG_ALIGN(nlh->nlmsg_len); in nfnetlink_rcv_batch()
438 if (nlh->nlmsg_len < NLMSG_HDRLEN || in nfnetlink_rcv()
439 skb->len < nlh->nlmsg_len) in nfnetlink_rcv()
450 msglen = NLMSG_ALIGN(nlh->nlmsg_len); in nfnetlink_rcv()
454 if (nlh->nlmsg_len < NLMSG_HDRLEN || in nfnetlink_rcv()
Dnfnetlink_log.c593 nlh->nlmsg_len = inst->skb->tail - old_tail; in __build_packet_message()
Dnfnetlink_queue_core.c506 nlh->nlmsg_len = skb->len; in nfqnl_build_packet_message()
/linux-4.1.27/net/decnet/netfilter/
Ddn_rtmsg.c60 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.1.27/include/net/
Dnetlink.h301 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()
Drtnetlink.h20 if (nlmsg_len(nlh) >= sizeof(struct rtgenmsg)) in rtnl_msg_family()
Dgenetlink.h370 return (nlh->nlmsg_len - GENL_HDRLEN - NLMSG_HDRLEN); in genlmsg_len()
/linux-4.1.27/drivers/infiniband/core/
Dnetlink.c115 (*nlh)->nlmsg_len = skb_tail_pointer(skb) - prev_tail; in ibnl_put_msg()
132 nlh->nlmsg_len += skb_tail_pointer(skb) - prev_tail; in ibnl_put_attr()
136 nlmsg_trim(skb, prev_tail - nlh->nlmsg_len); in ibnl_put_attr()
Diwpm_util.c689 nlmsg_bytes += nlh->nlmsg_len; in iwpm_send_mapinfo()
692 if (NLMSG_GOODSIZE - nlmsg_bytes < nlh->nlmsg_len * 2) { in iwpm_send_mapinfo()
/linux-4.1.27/drivers/connector/
Dconnector.c153 if (nlh->nlmsg_len < NLMSG_HDRLEN + sizeof(struct cn_msg) + msg->len) in cn_call_callback()
188 len = nlmsg_len(nlh); in cn_rx_skb()
191 skb->len < nlh->nlmsg_len || in cn_rx_skb()
/linux-4.1.27/Documentation/accounting/
Dgetdelays.c129 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.1.27/kernel/
Daudit.c847 memcpy(&s, data, min_t(size_t, sizeof(s), nlmsg_len(nlh))); in audit_receive_msg()
880 if (sizeof(s) > (size_t)nlh->nlmsg_len) in audit_receive_msg()
924 size = nlmsg_len(nlh); in audit_receive_msg()
937 if (nlmsg_len(nlh) < sizeof(struct audit_rule_data)) in audit_receive_msg()
946 seq, data, nlmsg_len(nlh)); in audit_receive_msg()
960 size_t msglen = nlmsg_len(nlh); in audit_receive_msg()
1037 memcpy(&s, data, min_t(size_t, sizeof(s), nlmsg_len(nlh))); in audit_receive_msg()
1955 nlh->nlmsg_len = ab->skb->len; in audit_log_end()
1967 nlh->nlmsg_len -= NLMSG_HDRLEN; in audit_log_end()
/linux-4.1.27/security/selinux/
Dnetlink.c88 nlh->nlmsg_len = skb->tail - tmp; in selnl_notify()
/linux-4.1.27/Documentation/connector/
Ducon.c74 nlh->nlmsg_len = size; in netlink_send()
/linux-4.1.27/net/core/
Dsock_diag.c161 if (nlmsg_len(nlh) < sizeof(*req)) in __sock_diag_rcv_msg()
Dfib_rules.c274 if (nlh->nlmsg_len < nlmsg_msg_size(sizeof(*frh))) in fib_nl_newrule()
431 if (nlh->nlmsg_len < nlmsg_msg_size(sizeof(*frh))) in fib_nl_delrule()
Drtnetlink.c1338 hdrlen = nlmsg_len(cb->nlh) < sizeof(struct ifinfomsg) ? in rtnl_dump_ifinfo()
2336 hdrlen = nlmsg_len(nlh) < sizeof(struct ifinfomsg) ? in rtnl_calcit()
2959 if (nlmsg_len(cb->nlh) > sizeof(struct ifinfomsg)) { in rtnl_bridge_getlink()
3058 if (nlmsg_len(nlh) < sizeof(*ifm)) in rtnl_bridge_setlink()
3132 if (nlmsg_len(nlh) < sizeof(*ifm)) in rtnl_bridge_dellink()
3215 if (nlmsg_len(nlh) < sizeof(struct rtgenmsg)) in rtnetlink_rcv_msg()
Dneighbour.c1598 if (nlmsg_len(nlh) < sizeof(*ndm)) in neigh_delete()
2323 if (nlmsg_len(cb->nlh) >= sizeof(struct ndmsg) && in neigh_dump_info()
/linux-4.1.27/net/wimax/
Dop-msg.c389 nlh->nlmsg_len, nlh->nlmsg_type, nlh->nlmsg_flags, in wimax_gnl_doit_msg_from_user()
/linux-4.1.27/net/netlink/
Ddiag.c208 if (nlmsg_len(h) < hdrlen) in netlink_diag_handler_dump()
Daf_netlink.c2665 nlh->nlmsg_len = size; in __nlmsg_put()
2858 payload += nlmsg_len(nlh); in netlink_ack()
2880 memcpy(&errmsg->msg, nlh, err ? nlh->nlmsg_len : sizeof(*nlh)); in netlink_ack()
2897 if (nlh->nlmsg_len < NLMSG_HDRLEN || skb->len < nlh->nlmsg_len) in netlink_rcv_skb()
2917 msglen = NLMSG_ALIGN(nlh->nlmsg_len); in netlink_rcv_skb()
Dgenetlink.c558 if (nlh->nlmsg_len < nlmsg_msg_size(hdrlen)) in genl_family_rcv_msg()
/linux-4.1.27/net/netfilter/ipset/
Dip_set_core.c1214 attr, nlh->nlmsg_len - min_len, ip_set_setname_policy); in dump_init()
1365 pr_debug("nlmsg_len: %u\n", nlh->nlmsg_len); in ip_set_dump_start()
1426 sizeof(*errmsg) + nlmsg_len(nlh)); in call_ad()
1439 memcpy(&errmsg->msg, nlh, nlh->nlmsg_len); in call_ad()
1443 cmdattr, nlh->nlmsg_len - min_len, in call_ad()
1699 pr_debug("Send TYPE, nlmsg_len: %u\n", nlh2->nlmsg_len); in ip_set_type()
/linux-4.1.27/net/sched/
Dcls_api.c379 nlh->nlmsg_len = skb_tail_pointer(skb) - b; in tcf_fill_node()
438 if (nlmsg_len(cb->nlh) < sizeof(*tcm)) in tc_dump_tfilter()
Dact_api.c667 nlh->nlmsg_len = skb_tail_pointer(skb) - b; in tca_get_fill()
812 nlh->nlmsg_len = skb_tail_pointer(skb) - b; in tca_action_flush()
1073 nlh->nlmsg_len = skb_tail_pointer(skb) - b; in tc_dump_action()
Dsch_api.c1385 nlh->nlmsg_len = skb_tail_pointer(skb) - b; in tc_fill_qdisc()
1689 nlh->nlmsg_len = skb_tail_pointer(skb) - b; in tc_fill_tclass()
1789 if (nlmsg_len(cb->nlh) < sizeof(*tcm)) in tc_dump_tclass()
/linux-4.1.27/tools/hv/
Dhv_vss_daemon.c156 nlh.nlmsg_len = NLMSG_LENGTH(size); in netlink_send()
Dhv_kvp_daemon.c1401 nlh.nlmsg_len = NLMSG_LENGTH(size); in netlink_send()
/linux-4.1.27/net/packet/
Ddiag.c230 if (nlmsg_len(h) < hdrlen) in packet_diag_handler_dump()
/linux-4.1.27/net/unix/
Ddiag.c298 if (nlmsg_len(h) < hdrlen) in unix_diag_handler_dump()
/linux-4.1.27/net/ipv4/
Dfib_frontend.c720 if (nlmsg_len(cb->nlh) >= sizeof(struct rtmsg) && in inet_dump_fib()
1028 if (skb->len < NLMSG_HDRLEN || skb->len < nlh->nlmsg_len || in nl_fib_input()
1029 nlmsg_len(nlh) < sizeof(*frn)) in nl_fib_input()
Dipmr.c642 nlh->nlmsg_len = nlmsg_msg_size(sizeof(struct nlmsgerr)); in ipmr_destroy_unres()
643 skb_trim(skb, nlh->nlmsg_len); in ipmr_destroy_unres()
927 nlh->nlmsg_len = skb_tail_pointer(skb) - in ipmr_cache_resolve()
931 nlh->nlmsg_len = nlmsg_msg_size(sizeof(struct nlmsgerr)); in ipmr_cache_resolve()
932 skb_trim(skb, nlh->nlmsg_len); in ipmr_cache_resolve()
Dinet_diag.c1026 nlmsg_len(nlh) < hdrlen) in inet_diag_rcv_msg_compat()
1056 if (nlmsg_len(h) < hdrlen) in inet_diag_handler_dump()
/linux-4.1.27/net/ipv6/
Dip6mr.c855 nlh->nlmsg_len = nlmsg_msg_size(sizeof(struct nlmsgerr)); in ip6mr_destroy_unres()
856 skb_trim(skb, nlh->nlmsg_len); in ip6mr_destroy_unres()
1114 nlh->nlmsg_len = skb_tail_pointer(skb) - (u8 *)nlh; in ip6mr_cache_resolve()
1117 nlh->nlmsg_len = nlmsg_msg_size(sizeof(struct nlmsgerr)); in ip6mr_cache_resolve()
1118 skb_trim(skb, nlh->nlmsg_len); in ip6mr_cache_resolve()
Droute.c2906 if (nlmsg_len(arg->cb->nlh) >= sizeof(struct rtmsg)) { in rt6_dump_route()
/linux-4.1.27/net/can/
Dgw.c811 if (nlmsg_len(nlh) < sizeof(*r)) in cgw_create_job()
900 if (nlmsg_len(nlh) < sizeof(*r)) in cgw_remove_job()
/linux-4.1.27/net/decnet/
Ddn_fib.c592 req.nlh.nlmsg_len = sizeof(req); in fib_magic()
Ddn_table.c497 if (nlmsg_len(cb->nlh) >= sizeof(struct rtmsg) && in dn_fib_dump()
Ddn_route.c1734 if (nlmsg_len(cb->nlh) < sizeof(struct rtmsg)) in dn_cache_dump()
/linux-4.1.27/Documentation/networking/
Dnetlink_mmap.txt325 hdr->nm_len = nlh->nlmsg_len;
/linux-4.1.27/net/tipc/
Dnetlink_compat.c1045 rep_nlh->nlmsg_len = msg.rep->len; in tipc_nl_compat_recv()
/linux-4.1.27/net/openvswitch/
Ddatapath.c498 ((struct nlmsghdr *) user_skb->data)->nlmsg_len = user_skb->len; in queue_userspace_packet()
/linux-4.1.27/net/wireless/
Dnl80211.c10328 memset(nlmsg_data(nlh), 0, nlmsg_len(nlh)); in nl80211_post_doit()