Home
last modified time | relevance | path

Searched refs:nla_data (Results 1 – 25 of 166) sorted by relevance

1234567

/Linux-v5.4/net/openvswitch/
Dflow_netlink.c492 if (!nz || !is_all_zero(nla_data(nla), nla_len(nla))) { in __parse_flow_nlattrs()
565 SW_FLOW_KEY_MEMCPY_OFFSET(match, opt_key_offset, nla_data(a), in genev_tun_opt_from_nlattr()
648 SW_FLOW_KEY_MEMCPY_OFFSET(match, opt_key_offset, nla_data(a), in erspan_tun_opt_from_nlattr()
1229 cl = nla_data(a[OVS_KEY_ATTR_CT_LABELS]); in metadata_from_nlattrs()
1237 ct = nla_data(a[OVS_KEY_ATTR_CT_ORIG_TUPLE_IPV4]); in metadata_from_nlattrs()
1249 ct = nla_data(a[OVS_KEY_ATTR_CT_ORIG_TUPLE_IPV6]); in metadata_from_nlattrs()
1299 const struct ovs_nsh_key_base *base = nla_data(a); in nsh_hdr_from_nlattr()
1312 memcpy(&nh->md1, nla_data(a), mdlen); in nsh_hdr_from_nlattr()
1319 memcpy(&nh->md2, nla_data(a), mdlen); in nsh_hdr_from_nlattr()
1347 const struct ovs_nsh_key_base *base = nla_data(a); in nsh_key_from_nlattr()
[all …]
Dactions.c921 for (a = nla_data(attr), rem = nla_len(attr); rem > 0; in output_userspace()
976 sample_arg = nla_data(attr); in sample()
977 arg = nla_data(sample_arg); in sample()
1006 clone_arg = nla_data(attr); in clone()
1017 struct ovs_action_hash *hash_act = nla_data(attr); in execute_hash()
1035 struct ovs_tunnel_info *tun = nla_data(a); in execute_set_action()
1047 #define get_mask(a, type) ((const type)nla_data(a) + 1)
1073 err = set_eth_addr(skb, flow_key, nla_data(a), in execute_masked_set_action()
1082 err = set_ipv4(skb, flow_key, nla_data(a), in execute_masked_set_action()
1087 err = set_ipv6(skb, flow_key, nla_data(a), in execute_masked_set_action()
[all …]
/Linux-v5.4/lib/
Dnlattr.c50 const struct nla_bitfield32 *bf = nla_data(nla); in validate_nla_bitfield32()
90 ret = __nla_validate(nla_data(entry), nla_len(entry), in nla_validate_array()
237 if (!minlen || memchr(nla_data(nla), '\0', minlen) == NULL) { in validate_nla()
248 char *buf = nla_data(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()
519 char *src = nla_data(nla); in nla_strlcpy()
545 char *src = nla_data(nla), *dst; in nla_strdup()
574 memcpy(dest, nla_data(src), minlen); in nla_memcpy()
594 d = memcmp(nla_data(nla), data, size); in nla_memcmp()
[all …]
/Linux-v5.4/include/net/
Dnetlink.h1072 static inline void *nla_data(const struct nlattr *nla) in nla_data() function
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()
1474 return *(u32 *) nla_data(nla); in nla_get_u32()
1483 return *(__be32 *) nla_data(nla); in nla_get_be32()
1492 return *(__le32 *) nla_data(nla); in nla_get_le32()
1501 return *(u16 *) nla_data(nla); in nla_get_u16()
1510 return *(__be16 *) nla_data(nla); in nla_get_be16()
1519 return *(__le16 *) nla_data(nla); in nla_get_le16()
[all …]
/Linux-v5.4/drivers/infiniband/core/
Diwpm_msg.c425 dev_name = (char *)nla_data(nltb[IWPM_NLA_RREG_IBDEV_NAME]); in iwpm_register_pid_cb()
426 iwpm_name = (char *)nla_data(nltb[IWPM_NLA_RREG_ULIB_NAME]); in iwpm_register_pid_cb()
500 nla_data(nltb[IWPM_NLA_RMANAGE_ADDR]); in iwpm_add_mapping_cb()
502 nla_data(nltb[IWPM_NLA_RMANAGE_MAPPED_LOC_ADDR]); in iwpm_add_mapping_cb()
578 nla_data(nltb[IWPM_NLA_RQUERY_LOCAL_ADDR]); in iwpm_add_and_query_mapping_cb()
580 nla_data(nltb[IWPM_NLA_RQUERY_REMOTE_ADDR]); in iwpm_add_and_query_mapping_cb()
582 nla_data(nltb[IWPM_NLA_RQUERY_MAPPED_LOC_ADDR]); in iwpm_add_and_query_mapping_cb()
584 nla_data(nltb[IWPM_NLA_RQUERY_MAPPED_REM_ADDR]); in iwpm_add_and_query_mapping_cb()
659 nla_data(nltb[IWPM_NLA_RQUERY_LOCAL_ADDR]); in iwpm_remote_info_cb()
661 nla_data(nltb[IWPM_NLA_RQUERY_REMOTE_ADDR]); in iwpm_remote_info_cb()
[all …]
/Linux-v5.4/net/sched/
Dact_skbedit.c117 priority = nla_data(tb[TCA_SKBEDIT_PRIORITY]); in tcf_skbedit_init()
122 queue_mapping = nla_data(tb[TCA_SKBEDIT_QUEUE_MAPPING]); in tcf_skbedit_init()
126 ptype = nla_data(tb[TCA_SKBEDIT_PTYPE]); in tcf_skbedit_init()
134 mark = nla_data(tb[TCA_SKBEDIT_MARK]); in tcf_skbedit_init()
139 mask = nla_data(tb[TCA_SKBEDIT_MASK]); in tcf_skbedit_init()
143 u64 *pure_flags = nla_data(tb[TCA_SKBEDIT_FLAGS]); in tcf_skbedit_init()
149 parm = nla_data(tb[TCA_SKBEDIT_PARMS]); in tcf_skbedit_init()
Dsch_plug.c136 struct tc_plug_qopt *ctl = nla_data(opt); in plug_init()
167 msg = nla_data(opt); in plug_change()
Dsch_mqprio.c126 nla_data(nla) + NLA_ALIGN(len), in parse_attr()
163 qopt = nla_data(opt); in mqprio_init()
179 priv->mode = *(u16 *)nla_data(tb[TCA_MQPRIO_MODE]); in mqprio_init()
184 priv->shaper = *(u16 *)nla_data(tb[TCA_MQPRIO_SHAPER]); in mqprio_init()
197 priv->min_rate[i] = *(u64 *)nla_data(attr); in mqprio_init()
213 priv->max_rate[i] = *(u64 *)nla_data(attr); in mqprio_init()
Dact_bpf.c108 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()
199 bpf_ops = kmemdup(nla_data(tb[TCA_ACT_BPF_OPS]), bpf_size, GFP_KERNEL); in tcf_bpf_init_from_ops()
301 parm = nla_data(tb[TCA_ACT_BPF_PARMS]); in tcf_bpf_init()
Dsch_netem.c780 const __s16 *data = nla_data(attr); in get_dist_table()
808 const struct tc_netem_slot *c = nla_data(attr); in get_slot()
826 const struct tc_netem_corr *c = nla_data(attr); in get_correlation()
835 const struct tc_netem_reorder *r = nla_data(attr); in get_reorder()
843 const struct tc_netem_corrupt *r = nla_data(attr); in get_corrupt()
851 const struct tc_netem_rate *r = nla_data(attr); in get_rate()
873 const struct tc_netem_gimodel *gi = nla_data(la); in get_loss_clg()
892 const struct tc_netem_gemodel *ge = nla_data(la); in get_loss_clg()
942 nla_data(nla) + NLA_ALIGN(len), in parse_attr()
963 qopt = nla_data(opt); in netem_change()
Dsch_fifo.c68 struct tc_fifo_qopt *ctl = nla_data(opt); in fifo_init()
155 ((struct tc_fifo_qopt *)nla_data(nla))->limit = limit; in fifo_set_limit()
Dact_skbmod.c110 daddr = nla_data(tb[TCA_SKBMOD_DMAC]); in tcf_skbmod_init()
115 saddr = nla_data(tb[TCA_SKBMOD_SMAC]); in tcf_skbmod_init()
124 parm = nla_data(tb[TCA_SKBMOD_PARMS]); in tcf_skbmod_init()
Dematch.c174 struct tcf_ematch_hdr *em_hdr = nla_data(nla); in tcf_em_validate()
325 tree_hdr = nla_data(rt_hdr); in tcf_em_tree_validate()
328 rt_match = nla_data(rt_list); in tcf_em_tree_validate()
Dsch_cbq.c1147 const struct tc_cbq_wrropt *wrr = nla_data(tb[TCA_CBQ_WRROPT]); in cbq_opt_parse()
1178 r = nla_data(tb[TCA_CBQ_RATE]); in cbq_init()
1219 cbq_set_lss(&q->link, nla_data(tb[TCA_CBQ_LSSOPT])); in cbq_init()
1512 rtab = qdisc_get_rtab(nla_data(tb[TCA_CBQ_RATE]), in cbq_change_class()
1543 cbq_set_lss(cl, nla_data(tb[TCA_CBQ_LSSOPT])); in cbq_change_class()
1547 cbq_set_wrr(cl, nla_data(tb[TCA_CBQ_WRROPT])); in cbq_change_class()
1551 cbq_set_fopt(cl, nla_data(tb[TCA_CBQ_FOPT])); in cbq_change_class()
1569 rtab = qdisc_get_rtab(nla_data(tb[TCA_CBQ_RATE]), tb[TCA_CBQ_RTAB], in cbq_change_class()
1656 cbq_set_lss(cl, nla_data(tb[TCA_CBQ_LSSOPT])); in cbq_change_class()
1657 cbq_set_wrr(cl, nla_data(tb[TCA_CBQ_WRROPT])); in cbq_change_class()
[all …]
/Linux-v5.4/net/ieee802154/
Dnl-phy.c86 name = nla_data(info->attrs[IEEE802154_ATTR_PHY_NAME]); in ieee802154_list_phy()
177 name = nla_data(info->attrs[IEEE802154_ATTR_PHY_NAME]); in ieee802154_add_iface()
182 devname = nla_data(info->attrs[IEEE802154_ATTR_DEV_NAME]); in ieee802154_add_iface()
277 name = nla_data(info->attrs[IEEE802154_ATTR_DEV_NAME]); in ieee802154_del_iface()
298 nla_data(info->attrs[IEEE802154_ATTR_PHY_NAME]); in ieee802154_del_iface()
/Linux-v5.4/net/8021q/
Dvlan_netlink.c51 if (!is_valid_ether_addr(nla_data(tb[IFLA_ADDRESS]))) { in vlan_validate()
81 flags = nla_data(data[IFLA_VLAN_FLAGS]); in vlan_validate()
114 flags = nla_data(data[IFLA_VLAN_FLAGS]); in vlan_changelink()
119 m = nla_data(attr); in vlan_changelink()
125 m = nla_data(attr); in vlan_changelink()
/Linux-v5.4/net/wimax/
Dop-msg.c181 return nla_data(nla); in wimax_msg_data_len()
202 return nla_data(nla); in wimax_msg_data()
347 msg_buf = nla_data(info->attrs[WIMAX_GNL_MSG_DATA]); in wimax_gnl_doit_msg_from_user()
357 pipe_name = kstrndup(nla_data(attr), attr_len + 1, GFP_KERNEL); in wimax_gnl_doit_msg_from_user()
/Linux-v5.4/net/wireless/
Dnl80211.c207 const u8 *data = nla_data(attr); in validate_beacon_head()
239 const u8 *data = nla_data(attr); in validate_ie_attr()
1055 k->p.key = nla_data(tb[NL80211_KEY_DATA]); in nl80211_parse_key_new()
1060 k->p.seq = nla_data(tb[NL80211_KEY_SEQ]); in nl80211_parse_key_new()
1094 k->p.key = nla_data(info->attrs[NL80211_ATTR_KEY_DATA]); in nl80211_parse_key_old()
1099 k->p.seq = nla_data(info->attrs[NL80211_ATTR_KEY_SEQ]); in nl80211_parse_key_old()
2853 bssid = nla_data(info->attrs[NL80211_ATTR_MAC]); in nl80211_set_wds_peer()
2910 rdev, nla_data(info->attrs[NL80211_ATTR_WIPHY_NAME])); in nl80211_set_wiphy()
3443 nla_data(info->attrs[NL80211_ATTR_MU_MIMO_GROUP_DATA]); in nl80211_parse_mon_options()
3464 nla_data(info->attrs[NL80211_ATTR_MU_MIMO_FOLLOW_MAC_ADDR]); in nl80211_parse_mon_options()
[all …]
/Linux-v5.4/net/xfrm/
Dxfrm_user.c45 algp = nla_data(rt); in verify_one_alg()
71 algp = nla_data(rt); in verify_auth_trunc()
87 algp = nla_data(rt); in verify_aead()
101 *addrp = nla_data(rt); in verify_one_addr()
112 uctx = nla_data(rt); in verify_sec_ctx_len()
128 rs = nla_data(rt); in verify_replay()
298 ualg = nla_data(rta); in attach_one_algo()
322 ualg = nla_data(rta); in attach_crypt()
349 ualg = nla_data(rta); in attach_auth()
378 ualg = nla_data(rta); in attach_auth_trunc()
[all …]
/Linux-v5.4/net/netlabel/
Dnetlabel_mgmt.c170 addr = nla_data(info->attrs[NLBL_MGMT_A_IPV4ADDR]); in netlbl_mgmt_add_common()
171 mask = nla_data(info->attrs[NLBL_MGMT_A_IPV4MASK]); in netlbl_mgmt_add_common()
218 addr = nla_data(info->attrs[NLBL_MGMT_A_IPV6ADDR]); in netlbl_mgmt_add_common()
219 mask = nla_data(info->attrs[NLBL_MGMT_A_IPV6MASK]); in netlbl_mgmt_add_common()
462 domain = nla_data(info->attrs[NLBL_MGMT_A_DOMAIN]); in netlbl_mgmt_remove()
Dnetlabel_unlabeled.c777 *addr = nla_data(info->attrs[NLBL_UNLABEL_A_IPV4ADDR]); in netlbl_unlabel_addrinfo_get()
778 *mask = nla_data(info->attrs[NLBL_UNLABEL_A_IPV4MASK]); in netlbl_unlabel_addrinfo_get()
786 *addr = nla_data(info->attrs[NLBL_UNLABEL_A_IPV6ADDR]); in netlbl_unlabel_addrinfo_get()
787 *mask = nla_data(info->attrs[NLBL_UNLABEL_A_IPV6MASK]); in netlbl_unlabel_addrinfo_get()
904 dev_name = nla_data(info->attrs[NLBL_UNLABEL_A_IFACE]); in netlbl_unlabel_staticadd()
906 nla_data(info->attrs[NLBL_UNLABEL_A_SECCTX]), in netlbl_unlabel_staticadd()
955 nla_data(info->attrs[NLBL_UNLABEL_A_SECCTX]), in netlbl_unlabel_staticadddef()
1001 dev_name = nla_data(info->attrs[NLBL_UNLABEL_A_IFACE]); in netlbl_unlabel_staticremove()
/Linux-v5.4/net/netfilter/
Dnft_compat.c229 target_compat_from_user(target, nla_data(tb[NFTA_TARGET_INFO]), info); in nft_target_init()
281 memcpy(nla_data(nla), info, info_size); in nft_extension_dump_info()
282 memset(nla_data(nla) + info_size, 0, aligned_size - info_size); in nft_extension_dump_info()
444 match_compat_from_user(match, nla_data(tb[NFTA_MATCH_INFO]), info); in __nft_match_init()
619 name = nla_data(tb[NFTA_COMPAT_NAME]); in nfnl_compat_get_rcu()
719 mt_name = nla_data(tb[NFTA_MATCH_NAME]); in nft_match_select_ops()
798 tg_name = nla_data(tb[NFTA_TARGET_NAME]); in nft_target_select_ops()
/Linux-v5.4/net/netfilter/ipset/
Dip_set_core.c324 memcpy(ipaddr, nla_data(tb[IPSET_ATTR_IPADDR_IPV6]), in ip_set_get_ipaddr6()
908 name = nla_data(attr[IPSET_ATTR_SETNAME]); in ip_set_create()
909 typename = nla_data(attr[IPSET_ATTR_TYPENAME]); in ip_set_create()
1074 s = find_set_and_id(inst, nla_data(attr[IPSET_ATTR_SETNAME]), in ip_set_destroy()
1125 s = find_set(inst, nla_data(attr[IPSET_ATTR_SETNAME])); in ip_set_flush()
1162 set = find_set(inst, nla_data(attr[IPSET_ATTR_SETNAME])); in ip_set_rename()
1172 name2 = nla_data(attr[IPSET_ATTR_SETNAME2]); in ip_set_rename()
1211 from = find_set_and_id(inst, nla_data(attr[IPSET_ATTR_SETNAME]), in ip_set_swap()
1216 to = find_set_and_id(inst, nla_data(attr[IPSET_ATTR_SETNAME2]), in ip_set_swap()
1316 set = find_set_and_id(inst, nla_data(cda[IPSET_ATTR_SETNAME]), in dump_init()
[all …]
/Linux-v5.4/drivers/block/drbd/
Ddrbd_nla.c9 struct nlattr *head = nla_data(nla); in drbd_nla_check_mandatory()
/Linux-v5.4/net/ipv6/
Dseg6_local.c650 srh = nla_data(attrs[SEG6_LOCAL_SRH]); in parse_nla_srh()
682 memcpy(nla_data(nla), srh, len); in put_nla_srh()
722 memcpy(&slwt->nh4, nla_data(attrs[SEG6_LOCAL_NH4]), in parse_nla_nh4()
736 memcpy(nla_data(nla), &slwt->nh4, sizeof(struct in_addr)); in put_nla_nh4()
748 memcpy(&slwt->nh6, nla_data(attrs[SEG6_LOCAL_NH6]), in parse_nla_nh6()
762 memcpy(nla_data(nla), &slwt->nh6, sizeof(struct in6_addr)); in put_nla_nh6()

1234567