Home
last modified time | relevance | path

Searched refs:nla_len (Results 1 – 25 of 149) sorted by relevance

123456

/openbmc/linux/tools/accounting/
H A Dprocacct.c127 void *nla_data, int nla_len) in send_cmd() argument
145 na->nla_len = nla_len + 1 + NLA_HDRLEN; in send_cmd()
146 memcpy(NLA_DATA(na), nla_data, nla_len); in send_cmd()
147 msg.n.nlmsg_len += NLMSG_ALIGN(na->nla_len); in send_cmd()
194 na = (struct nlattr *) ((char *) na + NLA_ALIGN(na->nla_len)); in get_family_id()
226 int aggr_len = NLA_PAYLOAD(na->nla_len); in handle_aggr()
245 if (write(fd, NLA_DATA(na), na->nla_len) < 0) in handle_aggr()
256 len2 += NLA_ALIGN(na->nla_len); in handle_aggr()
258 NLA_ALIGN(na->nla_len)); in handle_aggr()
377 len += NLA_ALIGN(na->nla_len); in main()
H A Dgetdelays.c120 void *nla_data, int nla_len) in send_cmd() argument
138 na->nla_len = nla_len + NLA_HDRLEN; in send_cmd()
139 memcpy(NLA_DATA(na), nla_data, nla_len); in send_cmd()
140 msg.n.nlmsg_len += NLMSG_ALIGN(na->nla_len); in send_cmd()
187 na = (struct nlattr *) ((char *) na + NLA_ALIGN(na->nla_len)); in get_family_id()
493 len += NLA_ALIGN(na->nla_len); in main()
498 aggr_len = NLA_PAYLOAD(na->nla_len); in main()
522 if (write(fd, NLA_DATA(na), na->nla_len) < 0) { in main()
537 len2 += NLA_ALIGN(na->nla_len); in main()
539 NLA_ALIGN(na->nla_len)); in main()
/openbmc/linux/net/xfrm/
H A Dxfrm_compat.c245 return xfrm_nla_cpy(dst, src, nla_len(src)); in xfrm_xlate64_attr()
251 return xfrm_nla_cpy(dst, src, nla_len(src)); in xfrm_xlate64_attr()
260 return xfrm_nla_cpy(dst, src, nla_len(src)); in xfrm_xlate64_attr()
280 return xfrm_nla_cpy(dst, src, nla_len(src)); in xfrm_xlate64_attr()
308 err = xfrm_nla_cpy(dst, nla, nla_len(nla)); in xfrm_xlate64()
418 nla->nla_len = nla_attr_size(payload); in xfrm_attr_cpy32()
420 nlmsg->nlmsg_len += nla->nla_len; in xfrm_attr_cpy32()
442 if (nla_len(nla) < compat_policy[type].len) { in xfrm_xlate32_attr()
452 if (nla_len(nla) != compat_policy[type].len) { in xfrm_xlate32_attr()
461 return xfrm_attr_cpy32(dst, pos, nla, size, nla_len(nla), nla_len(nla)); in xfrm_xlate32_attr()
[all …]
/openbmc/qemu/linux-user/
H A Dfd-trans.c421 unsigned short nla_len; in host_to_target_for_each_nlattr() local
426 nla_len = nlattr->nla_len; in host_to_target_for_each_nlattr()
427 if (nla_len < sizeof(struct nlattr) || in host_to_target_for_each_nlattr()
428 nla_len > len) { in host_to_target_for_each_nlattr()
432 nlattr->nla_len = tswap16(nlattr->nla_len); in host_to_target_for_each_nlattr()
438 aligned_nla_len = NLA_ALIGN(nla_len); in host_to_target_for_each_nlattr()
681 li_context->len = nlattr->nla_len - NLA_HDRLEN; in host_to_target_data_linkinfo_nlattr()
685 li_context->slave_len = nlattr->nla_len - NLA_HDRLEN; in host_to_target_data_linkinfo_nlattr()
1297 tswap16(nlattr->nla_len) > len) { in target_to_host_for_each_nlattr()
1300 nlattr->nla_len = tswap16(nlattr->nla_len); in target_to_host_for_each_nlattr()
[all …]
/openbmc/linux/tools/lib/bpf/
H A Dnlattr.h120 return nla->nla_len - NLA_HDRLEN; in libbpf_nla_len()
153 nla->nla_len = NLA_HDRLEN + len; in nlattr_add()
156 req->nh.nlmsg_len = NLMSG_ALIGN(req->nh.nlmsg_len) + NLA_ALIGN(nla->nla_len); in nlattr_add()
173 tail->nla_len = (void *)req_tail(req) - (void *)tail; in nlattr_end_nested()
H A Dnlattr.c27 int totlen = NLA_ALIGN(nla->nla_len); in nla_next()
36 nla->nla_len >= sizeof(*nla) && in nla_ok()
37 nla->nla_len <= remaining; in nla_ok()
/openbmc/linux/net/openvswitch/
H A Dflow_netlink.c548 nla_len(a)); in genev_tun_opt_from_nlattr()
609 type, nla_len(a), in vxlan_tun_opt_from_nlattr()
1324 mdlen = nla_len(a); in nsh_hdr_from_nlattr()
1331 mdlen = nla_len(a); in nsh_hdr_from_nlattr()
1420 nla_len(a), in nsh_key_put_from_nlattr()
1458 mdlen = nla_len(a); in nsh_key_put_from_nlattr()
1885 len = nla_len(attr); in get_ufid_len()
2580 if (!actions || (nla_len(actions) && nla_len(actions) < NLA_HDRLEN)) in validate_and_copy_sample()
2654 if (!actions || (nla_len(actions) && nla_len(actions) < NLA_HDRLEN)) { in validate_and_copy_dec_ttl()
2689 if (nla_len(attr) && nla_len(attr) < NLA_HDRLEN) in validate_and_copy_clone()
[all …]
H A Dvport.c406 if (!nla_len(ids) || nla_len(ids) % sizeof(u32)) in ovs_vport_set_upcall_portids()
411 vport_portids = kmalloc(sizeof(*vport_portids) + nla_len(ids), in ovs_vport_set_upcall_portids()
416 vport_portids->n_ids = nla_len(ids) / sizeof(u32); in ovs_vport_set_upcall_portids()
418 nla_memcpy(vport_portids->ids, ids, nla_len(ids)); in ovs_vport_set_upcall_portids()
H A Dvport-vxlan.c57 if (nla_len(attr) < sizeof(struct nlattr)) in vxlan_configure_exts()
92 if (a && nla_len(a) == sizeof(u16)) { in vxlan_tnl_create()
/openbmc/linux/lib/
H A Dnlattr.c100 if (nla_len(entry) == 0) in nla_validate_array()
103 if (nla_len(entry) < NLA_HDRLEN) { in nla_validate_array()
194 value = nla_len(nla); in nla_validate_range_unsigned()
490 err = __nla_validate_parse(nla_data(nla), nla_len(nla), in validate_nla()
514 err = nla_validate_array(nla_data(nla), nla_len(nla), in validate_nla()
752 size_t srclen = nla_len(nla); in nla_strscpy()
788 size_t srclen = nla_len(nla); in nla_strdup()
816 int minlen = min_t(int, count, nla_len(src)); in nla_memcpy()
835 int d = nla_len(nla) - size; in nla_memcmp()
853 int attrlen = nla_len(nla); in nla_strcmp()
[all …]
/openbmc/linux/tools/testing/selftests/nci/
H A Dnci_dev.c113 void *nla_data[], int nla_len[], __u16 flags) in send_cmd_mt_nla() argument
134 na->nla_len = nla_len[cnt] + NLA_HDRLEN; in send_cmd_mt_nla()
136 if (nla_len[cnt] > 0) in send_cmd_mt_nla()
139 prv_len = NLA_ALIGN(nla_len[cnt]) + NLA_HDRLEN; in send_cmd_mt_nla()
205 len += NLA_ALIGN(na->nla_len); in get_family_id()
228 if (group_attr_len >= nested_na->nla_len) in get_family_id()
232 NLA_ALIGN(group_na->nla_len)); in get_family_id()
245 int nla_len = 4; in send_cmd_with_idx() local
248 &nla_type, &nla_data, &nla_len, NLM_F_REQUEST); in send_cmd_with_idx()
289 len += NLA_ALIGN(na->nla_len); in get_dev_enable_state()
[all …]
/openbmc/linux/net/ieee802154/
H A Dnl-phy.c87 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()
280 if (name[nla_len(info->attrs[IEEE802154_ATTR_DEV_NAME]) - 1] != '\0') in ieee802154_del_iface()
301 if (pname[nla_len(info->attrs[IEEE802154_ATTR_PHY_NAME]) - 1] in ieee802154_del_iface()
/openbmc/linux/include/net/
H A Dnetlink.h1192 static inline int nla_len(const struct nlattr *nla) in nla_len() function
1194 return nla->nla_len - NLA_HDRLEN; in nla_len()
1205 nla->nla_len >= sizeof(*nla) && in nla_ok()
1206 nla->nla_len <= remaining; in nla_ok()
1219 unsigned int totlen = NLA_ALIGN(nla->nla_len); in nla_next()
1235 return nla_find(nla_data(nla), nla_len(nla), attrtype); in nla_find_nested()
1258 return __nla_parse(tb, maxtype, nla_data(nla), nla_len(nla), policy, in nla_parse_nested()
1794 return kmemdup(nla_data(src), nla_len(src), gfp); in nla_memdup()
1846 start->nla_len = skb_tail_pointer(skb) - (unsigned char *)start; in nla_nest_end()
1978 nla_for_each_attr(pos, nla_data(nla), nla_len(nla), rem)
[all …]
/openbmc/linux/drivers/net/vxlan/
H A Dvxlan_private.h91 if (nla_len(nla) >= sizeof(struct in6_addr)) { in vxlan_nla_get_addr()
95 } else if (nla_len(nla) >= sizeof(__be32)) { in vxlan_nla_get_addr()
132 if (nla_len(nla) >= sizeof(struct in6_addr)) { in vxlan_nla_get_addr()
134 } else if (nla_len(nla) >= sizeof(__be32)) { in vxlan_nla_get_addr()
/openbmc/linux/drivers/net/wireguard/
H A Dnetlink.c342 nla_len(attrs[WGALLOWEDIP_A_IPADDR]) == sizeof(struct in_addr)) in set_allowedip()
348 nla_len(attrs[WGALLOWEDIP_A_IPADDR]) == sizeof(struct in6_addr)) in set_allowedip()
366 nla_len(attrs[WGPEER_A_PUBLIC_KEY]) == NOISE_PUBLIC_KEY_LEN) in set_peer()
371 nla_len(attrs[WGPEER_A_PRESHARED_KEY]) == NOISE_SYMMETRIC_KEY_LEN) in set_peer()
438 size_t len = nla_len(attrs[WGPEER_A_ENDPOINT]); in set_peer()
489 nla_len(attrs[WGPEER_A_PRESHARED_KEY])); in set_peer()
544 nla_len(info->attrs[WGDEVICE_A_PRIVATE_KEY]) == in wg_set_device()
606 nla_len(info->attrs[WGDEVICE_A_PRIVATE_KEY])); in wg_set_device()
/openbmc/linux/net/sched/
H A Dsch_plug.c138 if (nla_len(opt) < sizeof(*ctl)) in plug_init()
165 if (nla_len(opt) < sizeof(*msg)) in plug_change()
H A Dematch.c175 int data_len = nla_len(nla) - sizeof(*em_hdr); in tcf_em_validate()
334 list_len = nla_len(rt_list); in tcf_em_tree_validate()
359 if (nla_len(rt_match) < sizeof(struct tcf_ematch_hdr)) in tcf_em_tree_validate()
478 match_start->nla_len = tail - (u8 *)match_start; in tcf_em_tree_dump()
H A Dact_bpf.c112 memcpy(nla_data(nla), prog->bpf_ops, nla_len(nla)); in tcf_bpf_dump_bpf_info()
133 memcpy(nla_data(nla), prog->filter->tag, nla_len(nla)); in tcf_bpf_dump_ebpf_info()
200 if (bpf_size != nla_len(tb[TCA_ACT_BPF_OPS])) in tcf_bpf_init_from_ops()
/openbmc/linux/net/devlink/
H A Dparam.c460 if (nla_len(param_data) != sizeof(u8)) in devlink_param_value_get_from_info()
465 if (nla_len(param_data) != sizeof(u16)) in devlink_param_value_get_from_info()
470 if (nla_len(param_data) != sizeof(u32)) in devlink_param_value_get_from_info()
475 len = strnlen(nla_data(param_data), nla_len(param_data)); in devlink_param_value_get_from_info()
476 if (len == nla_len(param_data) || in devlink_param_value_get_from_info()
482 if (param_data && nla_len(param_data)) in devlink_param_value_get_from_info()
/openbmc/linux/tools/lib/thermal/
H A Dthermal_nl.c94 nla_data(mcgrp), nla_len(mcgrp), NULL); in nl_family_handler()
102 nla_len(tb_mcgrp[CTRL_ATTR_MCAST_GRP_NAME]))) in nl_family_handler()
/openbmc/phosphor-networkd/src/
H A Dncsi_util.cpp119 auto rem = nla_len(tb[NCSI_ATTR_PACKAGE_LIST]); in __anon66112f010102()
149 auto channelrem = nla_len(packagetb[NCSI_PKG_ATTR_CHANNEL_LIST]); in __anon66112f010102()
218 auto len = nla_len(vids); in __anon66112f010102()
256 auto data_len = nla_len(tb[NCSI_ATTR_DATA]) - sizeof(NCSIPacketHeader); in __anon66112f010202()
/openbmc/linux/drivers/block/drbd/
H A Ddrbd_nla.c10 int len = nla_len(nla); in drbd_nla_check_mandatory()
/openbmc/linux/net/wireless/
H A Dnl80211.c229 unsigned int len = nla_len(attr); in validate_beacon_head()
274 unsigned int len = nla_len(attr); in validate_ie_attr()
4875 if (nla_len(attr) != ETH_ALEN) in validate_acl_mac_addrs()
5250 nla_len(tb[NL80211_TXRATE_HT]), in nl80211_parse_tx_bitrate_mask()
8505 setup->ie_len = nla_len(ieattr); in nl80211_parse_mesh_setup()
8950 if (!nla_ok(nest, nla_len(nest))) in parse_bss_select()
9352 nla_len(attr), in nl80211_trigger_scan()
9775 nla_len(attr)); in nl80211_parse_sched_scan()
9815 nla_len(ssid); in nl80211_parse_sched_scan()
14360 len += nla_len(attr); in validate_nan_filter()
[all …]
/openbmc/linux/tools/power/x86/intel-speed-select/
H A Dhfi-events.c138 nla_len(mcgrp), NULL); in family_handler()
143 nla_len(tb2[CTRL_ATTR_MCAST_GRP_NAME])) != 0) in family_handler()
/openbmc/linux/net/netlabel/
H A Dnetlabel_mgmt.c93 size_t tmp_size = nla_len(info->attrs[NLBL_MGMT_A_DOMAIN]); in netlbl_mgmt_add_common()
161 if (nla_len(info->attrs[NLBL_MGMT_A_IPV4ADDR]) != in netlbl_mgmt_add_common()
166 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()

123456