/linux-6.3-rc2/tools/accounting/ |
A D | procacct.c | 127 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()
|
A D | getdelays.c | 120 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() 487 len += NLA_ALIGN(na->nla_len); in main() 492 aggr_len = NLA_PAYLOAD(na->nla_len); in main() 516 if (write(fd, NLA_DATA(na), na->nla_len) < 0) { in main() 531 len2 += NLA_ALIGN(na->nla_len); in main() 533 NLA_ALIGN(na->nla_len)); in main()
|
/linux-6.3-rc2/net/xfrm/ |
A D | xfrm_compat.c | 245 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 …]
|
/linux-6.3-rc2/net/openvswitch/ |
A D | flow_netlink.c | 545 nla_len(a)); in genev_tun_opt_from_nlattr() 606 type, nla_len(a), in vxlan_tun_opt_from_nlattr() 1321 mdlen = nla_len(a); in nsh_hdr_from_nlattr() 1328 mdlen = nla_len(a); in nsh_hdr_from_nlattr() 1417 nla_len(a), in nsh_key_put_from_nlattr() 1455 mdlen = nla_len(a); in nsh_key_put_from_nlattr() 1882 len = nla_len(attr); in get_ufid_len() 2575 if (!actions || (nla_len(actions) && nla_len(actions) < NLA_HDRLEN)) in validate_and_copy_sample() 2647 if (!actions || (nla_len(actions) && nla_len(actions) < NLA_HDRLEN)) { in validate_and_copy_dec_ttl() 2680 if (nla_len(attr) && nla_len(attr) < NLA_HDRLEN) in validate_and_copy_clone() [all …]
|
A D | vport.c | 392 if (!nla_len(ids) || nla_len(ids) % sizeof(u32)) in ovs_vport_set_upcall_portids() 397 vport_portids = kmalloc(sizeof(*vport_portids) + nla_len(ids), in ovs_vport_set_upcall_portids() 402 vport_portids->n_ids = nla_len(ids) / sizeof(u32); in ovs_vport_set_upcall_portids() 404 nla_memcpy(vport_portids->ids, ids, nla_len(ids)); in ovs_vport_set_upcall_portids()
|
A 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()
|
A D | conntrack.c | 1149 if (nla_len(a) != ovs_nat_attr_lens[type][ip_vers]) { in parse_nat() 1151 type, nla_len(a), in parse_nat() 1284 if (nla_len(a) < minlen || nla_len(a) > maxlen) { in parse_ct() 1287 type, nla_len(a), maxlen); in parse_ct() 1329 if (!string_is_terminated(*helper, nla_len(a))) { in parse_ct() 1349 memcpy(info->timeout, nla_data(a), nla_len(a)); in parse_ct() 1350 if (!string_is_terminated(info->timeout, nla_len(a))) { in parse_ct() 1701 rem = NLA_ALIGN(nla_len(nla_zone_limit)); in ovs_ct_limit_set_zone_limit() 1746 rem = NLA_ALIGN(nla_len(nla_zone_limit)); in ovs_ct_limit_del_zone_limit() 1813 rem = NLA_ALIGN(nla_len(nla_zone_limit)); in ovs_ct_limit_get_zone_limit()
|
/linux-6.3-rc2/tools/lib/bpf/ |
A D | nlattr.h | 120 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()
|
A D | nlattr.c | 27 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()
|
/linux-6.3-rc2/lib/ |
A D | nlattr.c | 96 if (nla_len(entry) == 0) in nla_validate_array() 99 if (nla_len(entry) < NLA_HDRLEN) { in nla_validate_array() 190 value = nla_len(nla); in nla_validate_range_unsigned() 480 err = __nla_validate_parse(nla_data(nla), nla_len(nla), in validate_nla() 504 err = nla_validate_array(nla_data(nla), nla_len(nla), in validate_nla() 742 size_t srclen = nla_len(nla); in nla_strscpy() 778 size_t srclen = nla_len(nla); in nla_strdup() 806 int minlen = min_t(int, count, nla_len(src)); in nla_memcpy() 825 int d = nla_len(nla) - size; in nla_memcmp() 843 int attrlen = nla_len(nla); in nla_strcmp() [all …]
|
/linux-6.3-rc2/tools/testing/selftests/nci/ |
A D | nci_dev.c | 113 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 …]
|
/linux-6.3-rc2/net/ieee802154/ |
A 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() 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()
|
/linux-6.3-rc2/include/net/ |
A D | netlink.h | 1196 static inline int nla_len(const struct nlattr *nla) in nla_len() function 1198 return nla->nla_len - NLA_HDRLEN; in nla_len() 1209 nla->nla_len >= sizeof(*nla) && in nla_ok() 1210 nla->nla_len <= remaining; in nla_ok() 1223 unsigned int totlen = NLA_ALIGN(nla->nla_len); in nla_next() 1239 return nla_find(nla_data(nla), nla_len(nla), attrtype); in nla_find_nested() 1262 return __nla_parse(tb, maxtype, nla_data(nla), nla_len(nla), policy, in nla_parse_nested() 1798 return kmemdup(nla_data(src), nla_len(src), gfp); in nla_memdup() 1850 start->nla_len = skb_tail_pointer(skb) - (unsigned char *)start; in nla_nest_end() 1982 nla_for_each_attr(pos, nla_data(nla), nla_len(nla), rem) [all …]
|
/linux-6.3-rc2/drivers/net/wireguard/ |
A D | netlink.c | 342 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() 602 nla_len(info->attrs[WGDEVICE_A_PRIVATE_KEY])); in wg_set_device()
|
/linux-6.3-rc2/net/sched/ |
A D | ematch.c | 175 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()
|
A D | sch_plug.c | 138 if (nla_len(opt) < sizeof(*ctl)) in plug_init() 165 if (nla_len(opt) < sizeof(*msg)) in plug_change()
|
A D | act_bpf.c | 112 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()
|
A D | sch_fifo.c | 112 if (nla_len(opt) < sizeof(*ctl)) in __fifo_init() 242 nla->nla_len = nla_attr_size(sizeof(struct tc_fifo_qopt)); in fifo_set_limit()
|
/linux-6.3-rc2/tools/lib/thermal/ |
A D | thermal_nl.c | 94 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()
|
/linux-6.3-rc2/net/wireless/ |
A D | nl80211.c | 229 unsigned int len = nla_len(attr); in validate_beacon_head() 274 unsigned int len = nla_len(attr); in validate_ie_attr() 4817 if (nla_len(attr) != ETH_ALEN) in validate_acl_mac_addrs() 5193 nla_len(tb[NL80211_TXRATE_HT]), in nl80211_parse_tx_bitrate_mask() 8347 setup->ie_len = nla_len(ieattr); in nl80211_parse_mesh_setup() 8792 if (!nla_ok(nest, nla_len(nest))) in parse_bss_select() 9194 nla_len(attr), in nl80211_trigger_scan() 9615 nla_len(attr)); in nl80211_parse_sched_scan() 9655 nla_len(ssid); in nl80211_parse_sched_scan() 14159 len += nla_len(attr); in validate_nan_filter() [all …]
|
/linux-6.3-rc2/net/netlabel/ |
A D | netlabel_mgmt.c | 93 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()
|
A D | netlabel_unlabeled.c | 771 addr_len = nla_len(info->attrs[NLBL_UNLABEL_A_IPV4ADDR]); in netlbl_unlabel_addrinfo_get() 773 addr_len != nla_len(info->attrs[NLBL_UNLABEL_A_IPV4MASK])) in netlbl_unlabel_addrinfo_get() 780 addr_len = nla_len(info->attrs[NLBL_UNLABEL_A_IPV6ADDR]); in netlbl_unlabel_addrinfo_get() 782 addr_len != nla_len(info->attrs[NLBL_UNLABEL_A_IPV6MASK])) in netlbl_unlabel_addrinfo_get() 906 nla_len(info->attrs[NLBL_UNLABEL_A_SECCTX]), in netlbl_unlabel_staticadd() 955 nla_len(info->attrs[NLBL_UNLABEL_A_SECCTX]), in netlbl_unlabel_staticadddef()
|
/linux-6.3-rc2/tools/power/x86/intel-speed-select/ |
A D | hfi-events.c | 138 nla_len(mcgrp), NULL); in family_handler() 143 nla_len(tb2[CTRL_ATTR_MCAST_GRP_NAME])) != 0) in family_handler()
|
/linux-6.3-rc2/drivers/block/drbd/ |
A D | drbd_nla.c | 10 int len = nla_len(nla); in drbd_nla_check_mandatory()
|
/linux-6.3-rc2/drivers/net/wireless/ath/ath6kl/ |
A D | testmode.c | 91 buf_len = nla_len(tb[ATH6KL_TM_ATTR_DATA]); in ath6kl_tm_cmd()
|