| /linux/tools/accounting/ |
| H 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() 543 len += NLA_ALIGN(na->nla_len); in main() 548 aggr_len = NLA_PAYLOAD(na->nla_len); in main() 572 if (write(fd, NLA_DATA(na), na->nla_len) < 0) { in main() 587 len2 += NLA_ALIGN(na->nla_len); in main() 589 NLA_ALIGN(na->nla_len)); in main()
|
| H A D | delaytop.c | 53 #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/net/openvswitch/ |
| H A D | flow_netlink.c | 509 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( in genev_tun_opt_from_nlattr() [all...] |
| H A D | vport.c | 406 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 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()
|
| H A D | conntrack.c | 1123 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() 1676 rem = NLA_ALIGN(nla_len(nla_zone_limit)); in ovs_ct_limit_set_zone_limit() 1721 rem = NLA_ALIGN(nla_len(nla_zone_limi in ovs_ct_limit_del_zone_limit() [all...] |
| /linux/lib/ |
| H A D | nlattr.c | 100 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/lib/bpf/ |
| H 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()
|
| H 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/tools/net/ynl/lib/ |
| H A D | ynl-priv.h | 197 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 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() 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 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/include/net/ |
| H A D | netlink.h | 1294 static inline u16 nla_len(const struct nlattr *nla) in nla_len() function 1296 return nla->nla_len - NLA_HDRLEN; in nla_len() 1307 nla->nla_len >= sizeof(*nla) && in nla_ok() 1308 nla->nla_len <= remaining; in nla_ok() 1321 unsigned int totlen = NLA_ALIGN(nla->nla_len); in nla_next() 1337 return nla_find(nla_data(nla), nla_len(nla), attrtype); in nla_find_nested() 1360 return __nla_parse(tb, maxtype, nla_data(nla), nla_len(nla), policy, in nla_parse_nested() 1379 return __nla_parse(tb, maxtype, nla_data(nla), nla_len(nla), policy, in nla_parse_nested_deprecated() 1926 if (nla_len(nla) == sizeof(u32)) in nla_get_uint() 2099 if (nla_len(nla) == sizeof(s32)) in nla_get_sint() [all …]
|
| /linux/net/sched/ |
| H 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()
|
| H 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()
|
| H A D | act_bpf.c | 110 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 D | sch_mqprio.c | 247 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 D | sch_fifo.c | 116 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/tools/lib/thermal/ |
| H 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/net/wireless/ |
| H A D | nl80211.c | 229 unsigned int len = nla_len(attr); in validate_beacon_head() 277 unsigned int len = nla_len(attr); in validate_ie_attr() 294 if (!ieee80211_he_capa_size_ok(nla_data(attr), nla_len(attr))) in validate_he_capa() 304 u8 supported_selectors_len = nla_len(attr); in validate_supported_selectors() 319 unsigned int len = nla_len(attr); in validate_nan_cluster_id() 1436 k->p.key_len = nla_len(tb[NL80211_KEY_DATA]); in nl80211_parse_key_new() 1441 k->p.seq_len = nla_len(tb[NL80211_KEY_SEQ]); in nl80211_parse_key_new() 1475 k->p.key_len = nla_len(info->attrs[NL80211_ATTR_KEY_DATA]); in nl80211_parse_key_old() 1480 k->p.seq_len = nla_len(info->attrs[NL80211_ATTR_KEY_SEQ]); in nl80211_parse_key_old() 4609 nla_len(info->attrs[NL80211_ATTR_MESH_ID]); in nl80211_set_interface() [all …]
|
| /linux/tools/power/x86/intel-speed-select/ |
| H 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/tools/testing/selftests/net/ |
| H A D | netlink-dumps.c | 106 .nla_len = 4 + 4, 191 .nla_len = 6,
|
| /linux/drivers/block/drbd/ |
| H A D | drbd_nla.c | 10 int len = nla_len(nla); in drbd_nla_check_mandatory()
|
| /linux/drivers/net/wireless/ath/ath6kl/ |
| H A D | testmode.c | 91 buf_len = nla_len(tb[ATH6KL_TM_ATTR_DATA]); in ath6kl_tm_cmd()
|
| /linux/net/psample/ |
| H A D | psample.c | 479 int nla_len = nla_total_size(data_len); in psample_sample_packet() local 482 nla = skb_put(nl_skb, nla_len); in psample_sample_packet() 484 nla->nla_len = nla_attr_size(data_len); in psample_sample_packet()
|