Home
last modified time | relevance | path

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

12345

/linux/net/openvswitch/
H A Dflow_netlink.c509 if (!check_attr_len(nla_len(nla), expected_len)) { in __parse_flow_nlattrs()
511 type, nla_len(nla), expected_len); in __parse_flow_nlattrs()
515 if (!nz || !is_all_zero(nla_data(nla), nla_len(nla))) { in __parse_flow_nlattrs()
548 if (nla_len(a) > sizeof(match->key->tun_opts)) { in genev_tun_opt_from_nlattr()
550 nla_len(a), sizeof(match->key->tun_opts)); in genev_tun_opt_from_nlattr()
554 if (nla_len(a) % 4 != 0) { in genev_tun_opt_from_nlattr()
556 nla_len(a)); in genev_tun_opt_from_nlattr()
565 SW_FLOW_KEY_PUT(match, tun_opts_len, nla_len(a), in genev_tun_opt_from_nlattr()
578 if (match->key->tun_opts_len != nla_len(a)) { in genev_tun_opt_from_nlattr()
580 match->key->tun_opts_len, nla_len(a)); in genev_tun_opt_from_nlattr()
[all …]
H A Dvport.c406 if (!nla_len(ids) || nla_len(ids) % sizeof(u32)) in ovs_vport_set_upcall_portids()
409 if (nla_len(ids) / sizeof(u32) > nr_cpu_ids) in ovs_vport_set_upcall_portids()
414 vport_portids = kmalloc(sizeof(*vport_portids) + nla_len(ids), in ovs_vport_set_upcall_portids()
419 vport_portids->n_ids = nla_len(ids) / sizeof(u32); in ovs_vport_set_upcall_portids()
421 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()
H A Dconntrack.c1123 if (nla_len(a) != ovs_nat_attr_lens[type][ip_vers]) { in parse_nat()
1125 type, nla_len(a), in parse_nat()
1258 if (nla_len(a) < minlen || nla_len(a) > maxlen) { in parse_ct()
1261 type, nla_len(a), maxlen); in parse_ct()
1303 if (!string_is_terminated(*helper, nla_len(a))) { in parse_ct()
1323 memcpy(info->timeout, nla_data(a), nla_len(a)); in parse_ct()
1324 if (!string_is_terminated(info->timeout, nla_len(a))) { in parse_ct()
1674 rem = NLA_ALIGN(nla_len(nla_zone_limit)); in ovs_ct_limit_set_zone_limit()
1718 rem = NLA_ALIGN(nla_len(nla_zone_limit)); in ovs_ct_limit_del_zone_limit()
1785 rem = NLA_ALIGN(nla_len(nla_zone_limit)); in ovs_ct_limit_get_zone_limit()
/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()
109 ret = __nla_validate_parse(nla_data(entry), nla_len(entry), in nla_validate_array()
198 value = nla_len(nla); in nla_validate_range_unsigned()
399 int minlen = 0, attrlen = nla_len(nla), type = nla_type(nla); in validate_nla()
512 err = __nla_validate_parse(nla_data(nla), nla_len(nla), in validate_nla()
536 err = nla_validate_array(nla_data(nla), nla_len(nla), in validate_nla()
774 size_t srclen = nla_len(nla); in nla_strscpy()
810 size_t srclen = nla_len(nla); in nla_strdup()
838 int minlen = min_t(int, count, nla_len(src)); in nla_memcpy()
[all …]
/linux/tools/accounting/
H A Dgetdelays.c147 void *nla_data, int nla_len) in send_cmd()
165 na->nla_len = nla_len + NLA_HDRLEN; in get_family_id()
166 memcpy(NLA_DATA(na), nla_data, nla_len); in get_family_id()
167 msg.n.nlmsg_len += NLMSG_ALIGN(na->nla_len); in get_family_id()
214 na = (struct nlattr *) ((char *) na + NLA_ALIGN(na->nla_len)); in format_timespec()
691 len += NLA_ALIGN(na->nla_len); in main()
696 aggr_len = NLA_PAYLOAD(na->nla_len); in main()
723 if (write(fd, NLA_DATA(na), na->nla_len) < 0) { in main()
738 len2 += NLA_ALIGN(na->nla_len); in main()
121 send_cmd(int sd,__u16 nlmsg_type,__u32 nlmsg_pid,__u8 genl_cmd,__u16 nla_type,void * nla_data,int nla_len) send_cmd() argument
[all...]
H A Ddelaytop.c53 #define NLA_NEXT(na) ((struct nlattr *)((char *)(na) + NLA_ALIGN((na)->nla_len)))
421 void *nla_data, int nla_len) in send_cmd() argument
443 na->nla_len = nla_len + NLA_HDRLEN; in send_cmd()
444 memcpy(NLA_DATA(na), nla_data, nla_len); in send_cmd()
445 msg.n.nlmsg_len += NLMSG_ALIGN(na->nla_len); in send_cmd()
494 na = (struct nlattr *) ((char *) na + NLA_ALIGN(na->nla_len)); in get_family_id()
690 nested_len = NLA_PAYLOAD(na->nla_len); in fetch_and_fill_task_info()
722 nested_len -= NLA_ALIGN(nested->nla_len); in fetch_and_fill_task_info()
726 nl_len -= NLA_ALIGN(na->nla_len); in fetch_and_fill_task_info()
860 nl_len -= NLA_ALIGN(na->nla_len); in get_container_stats()
[all …]
/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()
/linux/tools/net/ynl/lib/
H A Dynl-priv.h197 return attr->nla_len - NLA_HDRLEN; in ynl_attr_data_len()
216 for ((attr) = ynl_attr_first(outer, outer->nla_len, \
243 attr = (struct nlattr *)((char *)prev + NLA_ALIGN(prev->nla_len)); in ynl_attr_next()
289 attr->nla_len = (char *)ynl_nlmsg_end_addr(nlh) - (char *)attr; in ynl_attr_nest_end()
303 attr->nla_len = NLA_HDRLEN + size; in ynl_attr_put()
307 nlh->nlmsg_len += NLMSG_ALIGN(attr->nla_len); in ynl_attr_put()
324 attr->nla_len = NLA_HDRLEN + len; in ynl_attr_put_str()
326 nlh->nlmsg_len += NLMSG_ALIGN(attr->nla_len); in ynl_attr_put_str()
/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()
137 memcpy(NLA_DATA(na), nla_data[cnt], nla_len[cnt]); 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()
226 group_attr_len += NLA_ALIGN(group_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
[all …]
/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()
/linux/net/sched/
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 Dsch_plug.c138 if (nla_len(opt) < sizeof(*ctl)) in plug_init()
165 if (nla_len(opt) < sizeof(*msg)) in plug_change()
H A Dact_bpf.c110 memcpy(nla_data(nla), prog->bpf_ops, nla_len(nla)); in tcf_bpf_dump_bpf_info()
131 memcpy(nla_data(nla), prog->filter->tag, nla_len(nla)); in tcf_bpf_dump_ebpf_info()
198 if (bpf_size != nla_len(tb[TCA_ACT_BPF_OPS])) in tcf_bpf_init_from_ops()
H A Dsch_mqprio.c247 int nlattr_opt_len = nla_len(opt) - NLA_ALIGN(sizeof(*qopt)); in mqprio_parse_nlattr()
292 if (nla_len(attr) != sizeof(u64)) { in mqprio_parse_nlattr()
321 if (nla_len(attr) != sizeof(u64)) { in mqprio_parse_nlattr()
370 if (!opt || nla_len(opt) < sizeof(*qopt)) in mqprio_init()
383 len = nla_len(opt) - NLA_ALIGN(sizeof(*qopt)); in mqprio_init()
H A Dsch_fifo.c116 if (nla_len(opt) < sizeof(*ctl)) in __fifo_init()
246 nla->nla_len = nla_attr_size(sizeof(struct tc_fifo_qopt)); in fifo_set_limit()
/linux/net/devlink/
H A Dparam.c519 if (nla_len(param_data) != sizeof(u8)) in devlink_param_value_get_from_info()
524 if (nla_len(param_data) != sizeof(u16)) in devlink_param_value_get_from_info()
529 if (nla_len(param_data) != sizeof(u32)) in devlink_param_value_get_from_info()
534 if (nla_len(param_data) != sizeof(u64)) in devlink_param_value_get_from_info()
539 len = strnlen(nla_data(param_data), nla_len(param_data)); in devlink_param_value_get_from_info()
540 if (len == nla_len(param_data) || in devlink_param_value_get_from_info()
546 if (param_data && nla_len(param_data)) in devlink_param_value_get_from_info()
/linux/net/wireless/
H A Dnl80211.c230 unsigned int len = nla_len(attr); in validate_beacon_head()
278 unsigned int len = nla_len(attr); in validate_ie_attr()
295 if (!ieee80211_he_capa_size_ok(nla_data(attr), nla_len(attr))) in validate_he_capa()
305 u8 supported_selectors_len = nla_len(attr); in validate_supported_selectors()
320 unsigned int len = nla_len(attr); in validate_nan_cluster_id()
340 unsigned int len = nla_len(attr); in validate_nan_avail_blob()
374 unsigned int len = nla_len(attr); in validate_nan_ulw()
431 unsigned int len = nla_len(attr); in validate_uhr_capa()
442 unsigned int len = nla_len(attr); in validate_uhr_operation()
1603 k->p.key_len = nla_len(tb[NL80211_KEY_DATA]); in nl80211_parse_key_new()
[all …]
/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()
159 if (nla_len(info->attrs[NLBL_MGMT_A_IPV4ADDR]) != in netlbl_mgmt_add_common()
164 if (nla_len(info->attrs[NLBL_MGMT_A_IPV4MASK]) != in netlbl_mgmt_add_common()
206 if (nla_len(info->attrs[NLBL_MGMT_A_IPV6ADDR]) != in netlbl_mgmt_add_common()
211 if (nla_len(info->attrs[NLBL_MGMT_A_IPV6MASK]) != in netlbl_mgmt_add_common()
H A Dnetlabel_unlabeled.c764 addr_len = nla_len(info->attrs[NLBL_UNLABEL_A_IPV4ADDR]); in netlbl_unlabel_addrinfo_get()
766 addr_len != nla_len(info->attrs[NLBL_UNLABEL_A_IPV4MASK])) in netlbl_unlabel_addrinfo_get()
773 addr_len = nla_len(info->attrs[NLBL_UNLABEL_A_IPV6ADDR]); in netlbl_unlabel_addrinfo_get()
775 addr_len != nla_len(info->attrs[NLBL_UNLABEL_A_IPV6MASK])) in netlbl_unlabel_addrinfo_get()
899 nla_len(info->attrs[NLBL_UNLABEL_A_SECCTX]), in netlbl_unlabel_staticadd()
948 nla_len(info->attrs[NLBL_UNLABEL_A_SECCTX]), in netlbl_unlabel_staticadddef()
/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()
/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()
/linux/tools/testing/selftests/net/
H A Dnetlink-dumps.c106 .nla_len = 4 + 4,
191 .nla_len = 6,
/linux/drivers/net/wireless/ath/ath6kl/
H A Dtestmode.c91 buf_len = nla_len(tb[ATH6KL_TM_ATTR_DATA]); in ath6kl_tm_cmd()

12345