/Linux-v5.4/tools/accounting/ |
D | getdelays.c | 121 void *nla_data, int nla_len) in send_cmd() argument 139 na->nla_len = nla_len + 1 + NLA_HDRLEN; in send_cmd() 140 memcpy(NLA_DATA(na), nla_data, nla_len); in send_cmd() 141 msg.n.nlmsg_len += NLMSG_ALIGN(na->nla_len); in send_cmd() 188 na = (struct nlattr *) ((char *) na + NLA_ALIGN(na->nla_len)); in get_family_id() 477 len += NLA_ALIGN(na->nla_len); in main() 482 aggr_len = NLA_PAYLOAD(na->nla_len); in main() 508 if (write(fd, NLA_DATA(na), na->nla_len) < 0) { in main() 523 len2 += NLA_ALIGN(na->nla_len); in main() 525 NLA_ALIGN(na->nla_len)); in main()
|
/Linux-v5.4/lib/ |
D | nlattr.c | 81 if (nla_len(entry) == 0) in nla_validate_array() 84 if (nla_len(entry) < NLA_HDRLEN) { in nla_validate_array() 90 ret = __nla_validate(nla_data(entry), nla_len(entry), in nla_validate_array() 163 int minlen = 0, attrlen = nla_len(nla), type = nla_type(nla); in validate_nla() 272 err = __nla_validate(nla_data(nla), nla_len(nla), pt->len, in validate_nla() 295 err = nla_validate_array(nla_data(nla), nla_len(nla), in validate_nla() 518 size_t srclen = nla_len(nla); in nla_strlcpy() 544 size_t srclen = nla_len(nla); in nla_strdup() 572 int minlen = min_t(int, count, nla_len(src)); in nla_memcpy() 591 int d = nla_len(nla) - size; in nla_memcmp() [all …]
|
/Linux-v5.4/tools/lib/bpf/ |
D | netlink.c | 159 nla->nla_len = NLA_HDRLEN; in bpf_set_link_xdp_fd() 162 nla_xdp = (struct nlattr *)((char *)nla + nla->nla_len); in bpf_set_link_xdp_fd() 164 nla_xdp->nla_len = NLA_HDRLEN + sizeof(int); in bpf_set_link_xdp_fd() 166 nla->nla_len += nla_xdp->nla_len; in bpf_set_link_xdp_fd() 170 nla_xdp = (struct nlattr *)((char *)nla + nla->nla_len); in bpf_set_link_xdp_fd() 172 nla_xdp->nla_len = NLA_HDRLEN + sizeof(flags); in bpf_set_link_xdp_fd() 174 nla->nla_len += nla_xdp->nla_len; in bpf_set_link_xdp_fd() 177 req.nh.nlmsg_len += NLA_ALIGN(nla->nla_len); in bpf_set_link_xdp_fd()
|
D | nlattr.c | 26 int totlen = NLA_ALIGN(nla->nla_len); in nla_next() 35 nla->nla_len >= sizeof(*nla) && in nla_ok() 36 nla->nla_len <= remaining; in nla_ok()
|
D | nlattr.h | 95 return nla->nla_len - NLA_HDRLEN; in libbpf_nla_len()
|
/Linux-v5.4/net/openvswitch/ |
D | flow_netlink.c | 486 if (!check_attr_len(nla_len(nla), expected_len)) { in __parse_flow_nlattrs() 488 type, nla_len(nla), expected_len); in __parse_flow_nlattrs() 492 if (!nz || !is_all_zero(nla_data(nla), nla_len(nla))) { in __parse_flow_nlattrs() 525 if (nla_len(a) > sizeof(match->key->tun_opts)) { in genev_tun_opt_from_nlattr() 527 nla_len(a), sizeof(match->key->tun_opts)); in genev_tun_opt_from_nlattr() 531 if (nla_len(a) % 4 != 0) { in genev_tun_opt_from_nlattr() 533 nla_len(a)); in genev_tun_opt_from_nlattr() 542 SW_FLOW_KEY_PUT(match, tun_opts_len, nla_len(a), in genev_tun_opt_from_nlattr() 555 if (match->key->tun_opts_len != nla_len(a)) { in genev_tun_opt_from_nlattr() 557 match->key->tun_opts_len, nla_len(a)); in genev_tun_opt_from_nlattr() [all …]
|
D | vport.c | 338 if (!nla_len(ids) || nla_len(ids) % sizeof(u32)) in ovs_vport_set_upcall_portids() 343 vport_portids = kmalloc(sizeof(*vport_portids) + nla_len(ids), in ovs_vport_set_upcall_portids() 348 vport_portids->n_ids = nla_len(ids) / sizeof(u32); in ovs_vport_set_upcall_portids() 350 nla_memcpy(vport_portids->ids, ids, nla_len(ids)); in ovs_vport_set_upcall_portids()
|
D | vport-vxlan.c | 57 if (nla_len(attr) < sizeof(struct nlattr)) in vxlan_configure_exts() 92 if (a && nla_len(a) == sizeof(u16)) { in vxlan_tnl_create()
|
D | conntrack.c | 1380 if (nla_len(a) != ovs_nat_attr_lens[type][ip_vers]) { in parse_nat() 1382 type, nla_len(a), in parse_nat() 1515 if (nla_len(a) < minlen || nla_len(a) > maxlen) { in parse_ct() 1518 type, nla_len(a), maxlen); in parse_ct() 1560 if (!memchr(*helper, '\0', nla_len(a))) { in parse_ct() 1580 memcpy(info->timeout, nla_data(a), nla_len(a)); in parse_ct() 1581 if (!memchr(info->timeout, '\0', nla_len(a))) { in parse_ct() 1929 rem = NLA_ALIGN(nla_len(nla_zone_limit)); in ovs_ct_limit_set_zone_limit() 1973 rem = NLA_ALIGN(nla_len(nla_zone_limit)); in ovs_ct_limit_del_zone_limit() 2044 rem = NLA_ALIGN(nla_len(nla_zone_limit)); in ovs_ct_limit_get_zone_limit()
|
D | vport-geneve.c | 68 if (a && nla_len(a) == sizeof(u16)) { in geneve_tnl_create()
|
/Linux-v5.4/net/ieee802154/ |
D | nl-phy.c | 87 if (name[nla_len(info->attrs[IEEE802154_ATTR_PHY_NAME]) - 1] != '\0') in ieee802154_list_phy() 178 if (name[nla_len(info->attrs[IEEE802154_ATTR_PHY_NAME]) - 1] != '\0') in ieee802154_add_iface() 183 if (devname[nla_len(info->attrs[IEEE802154_ATTR_DEV_NAME]) - 1] in ieee802154_add_iface() 204 nla_len(info->attrs[IEEE802154_ATTR_HW_ADDR]) != in ieee802154_add_iface() 278 if (name[nla_len(info->attrs[IEEE802154_ATTR_DEV_NAME]) - 1] != '\0') in ieee802154_del_iface() 299 if (pname[nla_len(info->attrs[IEEE802154_ATTR_PHY_NAME]) - 1] in ieee802154_del_iface()
|
/Linux-v5.4/include/net/ |
D | netlink.h | 1081 static inline int nla_len(const struct nlattr *nla) in nla_len() function 1083 return nla->nla_len - NLA_HDRLEN; in nla_len() 1094 nla->nla_len >= sizeof(*nla) && in nla_ok() 1095 nla->nla_len <= remaining; in nla_ok() 1108 unsigned int totlen = NLA_ALIGN(nla->nla_len); in nla_next() 1124 return nla_find(nla_data(nla), nla_len(nla), attrtype); in nla_find_nested() 1147 return __nla_parse(tb, maxtype, nla_data(nla), nla_len(nla), policy, in nla_parse_nested() 1166 return __nla_parse(tb, maxtype, nla_data(nla), nla_len(nla), policy, in nla_parse_nested_deprecated() 1668 return kmemdup(nla_data(src), nla_len(src), gfp); in nla_memdup() 1720 start->nla_len = skb_tail_pointer(skb) - (unsigned char *)start; in nla_nest_end() [all …]
|
/Linux-v5.4/net/wimax/ |
D | op-msg.c | 180 *size = nla_len(nla); in wimax_msg_data_len() 223 return nla_len(nla); in wimax_msg_len() 348 msg_len = nla_len(info->attrs[WIMAX_GNL_MSG_DATA]); in wimax_gnl_doit_msg_from_user() 354 size_t attr_len = nla_len(attr); in wimax_gnl_doit_msg_from_user()
|
/Linux-v5.4/net/sched/ |
D | ematch.c | 175 int data_len = nla_len(nla) - sizeof(*em_hdr); in tcf_em_validate() 329 list_len = nla_len(rt_list); in tcf_em_tree_validate() 354 if (nla_len(rt_match) < sizeof(struct tcf_ematch_hdr)) in tcf_em_tree_validate() 474 match_start->nla_len = tail - (u8 *)match_start; in tcf_em_tree_dump()
|
D | sch_plug.c | 138 if (nla_len(opt) < sizeof(*ctl)) in plug_init() 168 if (nla_len(opt) < sizeof(*msg)) in plug_change()
|
D | sch_fifo.c | 70 if (nla_len(opt) < sizeof(*ctl)) in fifo_init() 154 nla->nla_len = nla_attr_size(sizeof(struct tc_fifo_qopt)); in fifo_set_limit()
|
D | act_bpf.c | 108 memcpy(nla_data(nla), prog->bpf_ops, nla_len(nla)); in tcf_bpf_dump_bpf_info() 129 memcpy(nla_data(nla), prog->filter->tag, nla_len(nla)); in tcf_bpf_dump_ebpf_info() 196 if (bpf_size != nla_len(tb[TCA_ACT_BPF_OPS])) in tcf_bpf_init_from_ops()
|
/Linux-v5.4/net/psample/ |
D | psample.c | 270 int nla_len = nla_total_size(data_len); in psample_sample_packet() local 273 nla = skb_put(nl_skb, nla_len); in psample_sample_packet() 275 nla->nla_len = nla_attr_size(data_len); in psample_sample_packet()
|
/Linux-v5.4/net/netlabel/ |
D | netlabel_mgmt.c | 92 size_t tmp_size = nla_len(info->attrs[NLBL_MGMT_A_DOMAIN]); in netlbl_mgmt_add_common() 160 if (nla_len(info->attrs[NLBL_MGMT_A_IPV4ADDR]) != in netlbl_mgmt_add_common() 165 if (nla_len(info->attrs[NLBL_MGMT_A_IPV4MASK]) != in netlbl_mgmt_add_common() 208 if (nla_len(info->attrs[NLBL_MGMT_A_IPV6ADDR]) != in netlbl_mgmt_add_common() 213 if (nla_len(info->attrs[NLBL_MGMT_A_IPV6MASK]) != in netlbl_mgmt_add_common()
|
D | netlabel_unlabeled.c | 772 addr_len = nla_len(info->attrs[NLBL_UNLABEL_A_IPV4ADDR]); in netlbl_unlabel_addrinfo_get() 774 addr_len != nla_len(info->attrs[NLBL_UNLABEL_A_IPV4MASK])) in netlbl_unlabel_addrinfo_get() 781 addr_len = nla_len(info->attrs[NLBL_UNLABEL_A_IPV6ADDR]); in netlbl_unlabel_addrinfo_get() 783 addr_len != nla_len(info->attrs[NLBL_UNLABEL_A_IPV6MASK])) in netlbl_unlabel_addrinfo_get() 907 nla_len(info->attrs[NLBL_UNLABEL_A_SECCTX]), in netlbl_unlabel_staticadd() 956 nla_len(info->attrs[NLBL_UNLABEL_A_SECCTX]), in netlbl_unlabel_staticadddef()
|
/Linux-v5.4/net/wireless/ |
D | nl80211.c | 208 unsigned int len = nla_len(attr); in validate_beacon_head() 240 unsigned int len = nla_len(attr); in validate_ie_attr() 1056 k->p.key_len = nla_len(tb[NL80211_KEY_DATA]); in nl80211_parse_key_new() 1061 k->p.seq_len = nla_len(tb[NL80211_KEY_SEQ]); in nl80211_parse_key_new() 1095 k->p.key_len = nla_len(info->attrs[NL80211_ATTR_KEY_DATA]); in nl80211_parse_key_old() 1100 k->p.seq_len = nla_len(info->attrs[NL80211_ATTR_KEY_SEQ]); in nl80211_parse_key_old() 3528 nla_len(info->attrs[NL80211_ATTR_MESH_ID]); in nl80211_set_interface() 3639 nla_len(info->attrs[NL80211_ATTR_MESH_ID]); in nl80211_new_interface() 4024 if (nla_len(attr) != ETH_ALEN) in validate_acl_mac_addrs() 4290 nla_len(tb[NL80211_TXRATE_LEGACY])); in nl80211_parse_tx_bitrate_mask() [all …]
|
/Linux-v5.4/drivers/block/drbd/ |
D | drbd_nla.c | 10 int len = nla_len(nla); in drbd_nla_check_mandatory()
|
/Linux-v5.4/drivers/net/wireless/ath/ath6kl/ |
D | testmode.c | 91 buf_len = nla_len(tb[ATH6KL_TM_ATTR_DATA]); in ath6kl_tm_cmd()
|
/Linux-v5.4/net/ipv4/ |
D | metrics.c | 41 if (nla_len(nla) != sizeof(u32)) { in ip_metrics_convert()
|
/Linux-v5.4/net/netfilter/ |
D | nft_log.c | 152 priv->prefix = kmalloc(nla_len(nla) + 1, GFP_KERNEL); in nft_log_init() 155 nla_strlcpy(priv->prefix, nla, nla_len(nla) + 1); in nft_log_init()
|