/linux-master/net/netfilter/ |
H A D | nf_nat_core.c | 931 static int nf_nat_l4proto_nlattr_to_range(struct nlattr *tb[], argument 934 if (tb[CTA_PROTONAT_PORT_MIN]) { 935 range->min_proto.all = nla_get_be16(tb[CTA_PROTONAT_PORT_MIN]); 939 if (tb[CTA_PROTONAT_PORT_MAX]) { 940 range->max_proto.all = nla_get_be16(tb[CTA_PROTONAT_PORT_MAX]); 950 struct nlattr *tb[CTA_PROTONAT_MAX+1]; local 953 err = nla_parse_nested_deprecated(tb, CTA_PROTONAT_MAX, attr, 958 return nf_nat_l4proto_nlattr_to_range(tb, range); 969 static int nf_nat_ipv4_nlattr_to_range(struct nlattr *tb[], argument 972 if (tb[CTA_NAT_V4_MINI 985 nf_nat_ipv6_nlattr_to_range(struct nlattr *tb[], struct nf_nat_range2 *range) argument 1007 struct nlattr *tb[CTA_NAT_MAX+1]; local [all...] |
H A D | nft_meta.c | 468 const struct nlattr * const tb[]) 473 priv->key = ntohl(nla_get_be32(tb[NFTA_META_KEY])); 534 return nft_parse_register_store(ctx, tb[NFTA_META_DREG], &priv->dreg, 634 const struct nlattr * const tb[]) 640 priv->key = ntohl(nla_get_be32(tb[NFTA_META_KEY])); 660 err = nft_parse_register_load(tb[NFTA_META_SREG], &priv->sreg, len); 814 const struct nlattr * const tb[]) 816 if (tb[NFTA_META_KEY] == NULL) 819 if (tb[NFTA_META_DREG] && tb[NFTA_META_SRE 466 nft_meta_get_init(const struct nft_ctx *ctx, const struct nft_expr *expr, const struct nlattr * const tb[]) argument 632 nft_meta_set_init(const struct nft_ctx *ctx, const struct nft_expr *expr, const struct nlattr * const tb[]) argument 813 nft_meta_select_ops(const struct nft_ctx *ctx, const struct nlattr * const tb[]) argument 835 nft_meta_inner_init(const struct nft_ctx *ctx, const struct nft_expr *expr, const struct nlattr * const tb[]) argument 944 nft_secmark_obj_init(const struct nft_ctx *ctx, const struct nlattr * const tb[], struct nft_object *obj) argument [all...] |
/linux-master/net/sched/ |
H A D | act_api.c | 1266 static struct tc_cookie *nla_memdup_cookie(struct nlattr **tb) argument 1272 c->data = nla_memdup(tb[TCA_ACT_COOKIE], GFP_KERNEL); 1277 c->len = nla_len(tb[TCA_ACT_COOKIE]); 1331 struct nlattr *tb[TCA_ACT_MAX + 1]; local 1338 err = nla_parse_nested_deprecated(tb, TCA_ACT_MAX, nla, 1343 kind = tb[TCA_ACT_KIND]; 1399 struct nlattr *tb[TCA_ACT_MAX + 1]; local 1405 err = nla_parse_nested_deprecated(tb, TCA_ACT_MAX, nla, 1409 if (tb[TCA_ACT_COOKIE]) { 1410 user_cookie = nla_memdup_cookie(tb); 1466 struct nlattr *tb[TCA_ACT_MAX_PRIO + 1]; local 1666 struct nlattr *tb[TCA_ACT_MAX + 1]; local 1716 struct nlattr *tb[TCA_ACT_MAX + 1]; local 1969 struct nlattr *tb[TCA_ACT_MAX_PRIO + 1]; local 2140 struct nlattr *tb[TCA_ACT_MAX_PRIO + 1]; local 2168 struct nlattr *tb[TCA_ROOT_MAX + 1]; local [all...] |
H A D | sch_choke.c | 339 struct nlattr *tb[TCA_CHOKE_MAX + 1]; local 350 err = nla_parse_nested_deprecated(tb, TCA_CHOKE_MAX, opt, 355 if (tb[TCA_CHOKE_PARMS] == NULL || 356 tb[TCA_CHOKE_STAB] == NULL) 359 max_P = tb[TCA_CHOKE_MAX_P] ? nla_get_u32(tb[TCA_CHOKE_MAX_P]) : 0; 361 ctl = nla_data(tb[TCA_CHOKE_PARMS]); 362 stab = nla_data(tb[TCA_CHOKE_STAB]);
|
H A D | cls_u32.c | 716 struct nlattr **tb) 718 if (tb[TCA_U32_CLASSID]) 723 unsigned long base, struct nlattr **tb) 725 if (tb[TCA_U32_CLASSID]) { 726 n->res.classid = nla_get_u32(tb[TCA_U32_CLASSID]); 732 struct tc_u_knode *n, struct nlattr **tb, 738 err = tcf_exts_validate_ex(net, tp, tb, est, &n->exts, flags, 743 if (tb[TCA_U32_INDEV]) { 744 ifindex = tcf_change_indev(net, tb[TCA_U32_INDEV], extack); 749 if (tb[TCA_U32_LIN 715 u32_unbind_filter(struct tcf_proto *tp, struct tc_u_knode *n, struct nlattr **tb) argument 722 u32_bind_filter(struct tcf_proto *tp, struct tc_u_knode *n, unsigned long base, struct nlattr **tb) argument 731 u32_set_parms(struct net *net, struct tcf_proto *tp, struct tc_u_knode *n, struct nlattr **tb, struct nlattr *est, u32 flags, u32 fl_flags, struct netlink_ext_ack *extack) argument 870 struct nlattr *tb[TCA_U32_MAX + 1]; local [all...] |
H A D | act_pedit.c | 61 struct nlattr *tb[TCA_PEDIT_KEY_EX_MAX + 1]; local 76 err = nla_parse_nested_deprecated(tb, TCA_PEDIT_KEY_EX_MAX, 82 if (NL_REQ_ATTR_CHECK(extack, nla, tb, TCA_PEDIT_KEY_EX_HTYPE)) { 88 if (NL_REQ_ATTR_CHECK(extack, nla, tb, TCA_PEDIT_KEY_EX_CMD)) { 94 k->htype = nla_get_u16(tb[TCA_PEDIT_KEY_EX_HTYPE]); 95 k->cmd = nla_get_u16(tb[TCA_PEDIT_KEY_EX_CMD]); 165 struct nlattr *tb[TCA_PEDIT_MAX + 1]; local 178 err = nla_parse_nested_deprecated(tb, TCA_PEDIT_MAX, nla, 183 pattr = tb[TCA_PEDIT_PARMS]; 185 pattr = tb[TCA_PEDIT_PARMS_E [all...] |
H A D | sch_taprio.c | 1030 static int fill_sched_entry(struct taprio_sched *q, struct nlattr **tb, argument 1037 if (tb[TCA_TAPRIO_SCHED_ENTRY_CMD]) 1039 tb[TCA_TAPRIO_SCHED_ENTRY_CMD]); 1041 if (tb[TCA_TAPRIO_SCHED_ENTRY_GATE_MASK]) 1043 tb[TCA_TAPRIO_SCHED_ENTRY_GATE_MASK]); 1045 if (tb[TCA_TAPRIO_SCHED_ENTRY_INTERVAL]) 1047 tb[TCA_TAPRIO_SCHED_ENTRY_INTERVAL]); 1066 struct nlattr *tb[TCA_TAPRIO_SCHED_ENTRY_MAX + 1] = { }; local 1069 err = nla_parse_nested_deprecated(tb, TCA_TAPRIO_SCHED_ENTRY_MAX, n, 1078 return fill_sched_entry(q, tb, entr 1121 parse_taprio_schedule(struct taprio_sched *q, struct nlattr **tb, struct sched_gate_list *new, struct netlink_ext_ack *extack) argument 1607 taprio_parse_clockid(struct Qdisc *sch, struct nlattr **tb, struct netlink_ext_ack *extack) argument 1692 struct nlattr *tb[TCA_TAPRIO_TC_ENTRY_MAX + 1] = { }; local 1813 struct nlattr *tb[TCA_TAPRIO_ATTR_MAX + 1] = { }; local [all...] |
H A D | cls_cgroup.c | 84 struct nlattr *tb[TCA_CGROUP_MAX + 1]; local 107 err = nla_parse_nested_deprecated(tb, TCA_CGROUP_MAX, 113 err = tcf_exts_validate(net, tp, tb, tca[TCA_RATE], &new->exts, flags, 118 err = tcf_em_tree_validate(tp, tb[TCA_CGROUP_EMATCHES], &new->ematches);
|
H A D | cls_matchall.c | 169 struct nlattr *tb[TCA_MATCHALL_MAX + 1]; local 181 err = nla_parse_nested_deprecated(tb, TCA_MATCHALL_MAX, 186 if (tb[TCA_MATCHALL_FLAGS]) { 187 userflags = nla_get_u32(tb[TCA_MATCHALL_FLAGS]); 210 err = tcf_exts_validate_ex(net, tp, tb, tca[TCA_RATE], 215 if (tb[TCA_MATCHALL_CLASSID]) { 216 new->res.classid = nla_get_u32(tb[TCA_MATCHALL_CLASSID]);
|
/linux-master/tools/lib/bpf/ |
H A D | nlattr.h | 123 int libbpf_nla_parse(struct nlattr *tb[], int maxtype, struct nlattr *head, 125 int libbpf_nla_parse_nested(struct nlattr *tb[], int maxtype,
|
/linux-master/net/ethtool/ |
H A D | debug.c | 87 struct nlattr **tb = info->attrs; local 94 tb[ETHTOOL_A_DEBUG_MSGMASK],
|
H A D | tunnels.c | 168 struct nlattr **tb = info->attrs; local 175 tb[ETHTOOL_A_TUNNEL_INFO_HEADER], 222 struct nlattr **tb = info->info.attrs; local 230 tb[ETHTOOL_A_TUNNEL_INFO_HEADER],
|
H A D | strset.c | 163 struct nlattr *tb[ARRAY_SIZE(get_stringset_policy)]; local 166 ret = nla_parse_nested(tb, ARRAY_SIZE(get_stringset_policy) - 1, nest, 170 if (NL_REQ_ATTR_CHECK(extack, nest, tb, ETHTOOL_A_STRINGSET_ID)) 173 *val = nla_get_u32(tb[ETHTOOL_A_STRINGSET_ID]); 182 struct nlattr **tb, 186 struct nlattr *nest = tb[ETHTOOL_A_STRSET_STRINGSETS]; 198 req_info->counts_only = tb[ETHTOOL_A_STRSET_COUNTS_ONLY]; 181 strset_parse_request(struct ethnl_req_info *req_base, struct nlattr **tb, struct netlink_ext_ack *extack) argument
|
/linux-master/include/net/ |
H A D | inet_hashtables.h | 122 #define inet_bind_bucket_for_each(tb, head) \ 123 hlist_for_each_entry(tb, head, node) 230 struct inet_bind_bucket *tb); 232 bool inet_bind_bucket_match(const struct inet_bind_bucket *tb, 239 struct inet_bind_bucket *tb, 243 struct inet_bind2_bucket *tb); 251 bool inet_bind2_bucket_match_addr_any(const struct inet_bind2_bucket *tb, 286 void inet_bind_hash(struct sock *sk, struct inet_bind_bucket *tb,
|
/linux-master/drivers/net/ |
H A D | nlmon.c | 84 static int nlmon_validate(struct nlattr *tb[], struct nlattr *data[], argument 87 if (tb[IFLA_ADDRESS])
|
/linux-master/drivers/net/wireless/virtual/ |
H A D | mac80211_hwsim.c | 577 struct nlattr *tb[QCA_WLAN_VENDOR_ATTR_MAX + 1]; local 581 err = nla_parse_deprecated(tb, QCA_WLAN_VENDOR_ATTR_MAX, data, 585 if (!tb[QCA_WLAN_VENDOR_ATTR_TEST]) 587 val = nla_get_u32(tb[QCA_WLAN_VENDOR_ATTR_TEST]); 2815 struct nlattr *tb[HWSIM_TM_ATTR_MAX + 1]; local 2819 err = nla_parse_deprecated(tb, HWSIM_TM_ATTR_MAX, data, len, 2824 if (!tb[HWSIM_TM_ATTR_CMD]) 2827 switch (nla_get_u32(tb[HWSIM_TM_ATTR_CMD])) { 2829 if (!tb[HWSIM_TM_ATTR_PS]) 2831 ps = nla_get_u32(tb[HWSIM_TM_ATTR_P 3633 struct nlattr *tb[HWSIM_RATE_INFO_ATTR_MAX + 1]; local 3682 struct nlattr *tb[NL80211_PMSR_FTM_RESP_ATTR_MAX + 1]; local 3795 struct nlattr *tb[NL80211_PMSR_RESP_ATTR_MAX + 1]; local 3842 struct nlattr *tb[NL80211_PMSR_PEER_ATTR_MAX + 1]; local 5930 struct nlattr *tb[NL80211_PMSR_FTM_CAPA_ATTR_MAX + 1]; local 5964 struct nlattr *tb[NL80211_PMSR_ATTR_MAX + 1]; local 6477 struct nlattr *tb[HWSIM_ATTR_MAX + 1]; local [all...] |
/linux-master/arch/powerpc/boot/ |
H A D | 4xx.c | 335 u32 cpu, plb, opb, ebc, tb, uart0, uart1, m; local 359 tb = sys_clk; 362 tb = cpu; 381 dt_fixup_cpu_clocks(cpu, tb, 0); 422 u32 ccr1, tb = tmr_clk; local 465 if (tb == 0) { 470 tb = cpu; 472 dt_fixup_cpu_clocks(cpu, tb, 0); 554 u32 cpu, plb, opb, ebc, tb, uart0, uart1, m; local 610 tb 628 u32 pllmr0_ccdv, tb, m; local 749 u32 cpu, plb, opb, ebc, vco, tb, uart0, uart1; local [all...] |
/linux-master/net/ipv4/ |
H A D | ip_gre.c | 1047 static int ipgre_tunnel_validate(struct nlattr *tb[], struct nlattr *data[], argument 1071 static int ipgre_tap_validate(struct nlattr *tb[], struct nlattr *data[], argument 1076 if (tb[IFLA_ADDRESS]) { 1077 if (nla_len(tb[IFLA_ADDRESS]) != ETH_ALEN) 1079 if (!is_valid_ether_addr(nla_data(tb[IFLA_ADDRESS]))) 1093 return ipgre_tunnel_validate(tb, data, extack); 1096 static int erspan_validate(struct nlattr *tb[], struct nlattr *data[], argument 1105 ret = ipgre_tap_validate(tb, data, extack); 1138 struct nlattr *tb[], 1205 struct nlattr *tb[], 1136 ipgre_netlink_parms(struct net_device *dev, struct nlattr *data[], struct nlattr *tb[], struct ip_tunnel_parm *parms, __u32 *fwmark) argument 1203 erspan_netlink_parms(struct net_device *dev, struct nlattr *data[], struct nlattr *tb[], struct ip_tunnel_parm *parms, __u32 *fwmark) argument 1361 ipgre_newlink(struct net *src_net, struct net_device *dev, struct nlattr *tb[], struct nlattr *data[], struct netlink_ext_ack *extack) argument 1379 erspan_newlink(struct net *src_net, struct net_device *dev, struct nlattr *tb[], struct nlattr *data[], struct netlink_ext_ack *extack) argument 1397 ipgre_changelink(struct net_device *dev, struct nlattr *tb[], struct nlattr *data[], struct netlink_ext_ack *extack) argument 1426 erspan_changelink(struct net_device *dev, struct nlattr *tb[], struct nlattr *data[], struct netlink_ext_ack *extack) argument 1660 struct nlattr *tb[IFLA_MAX + 1]; local [all...] |
/linux-master/net/wireless/ |
H A D | nl80211.c | 1306 struct nlattr *tb[NL80211_KEY_MAX + 1]; local 1307 int err = nla_parse_nested_deprecated(tb, NL80211_KEY_MAX, key, 1313 k->def = !!tb[NL80211_KEY_DEFAULT]; 1314 k->defmgmt = !!tb[NL80211_KEY_DEFAULT_MGMT]; 1315 k->defbeacon = !!tb[NL80211_KEY_DEFAULT_BEACON]; 1324 if (tb[NL80211_KEY_IDX]) 1325 k->idx = nla_get_u8(tb[NL80211_KEY_IDX]); 1327 if (tb[NL80211_KEY_DATA]) { 1328 k->p.key = nla_data(tb[NL80211_KEY_DATA]); 1329 k->p.key_len = nla_len(tb[NL80211_KEY_DAT 3021 struct nlattr **tb = kcalloc(NUM_NL80211_ATTR, sizeof(*tb), GFP_KERNEL); local 3175 parse_txq_params(struct nlattr *tb[], struct ieee80211_txq_params *txq_params) argument 3511 struct nlattr *tb[NL80211_TXQ_ATTR_MAX + 1]; local 5130 struct nlattr *tb[NL80211_TXRATE_MAX + 1]; local 5351 struct nlattr *tb[NL80211_MBSSID_CONFIG_ATTR_MAX + 1]; local 5473 struct nlattr *tb[NL80211_HE_BSS_COLOR_ATTR_MAX + 1]; local 5548 struct nlattr *tb[NL80211_FTM_RESP_ATTR_MAX + 1]; local 5617 struct nlattr *tb[NL80211_HE_OBSS_PD_ATTR_MAX + 1]; local 5662 struct nlattr *tb[NL80211_FILS_DISCOVERY_ATTR_MAX + 1]; local 5699 struct nlattr *tb[NL80211_UNSOL_BCAST_PROBE_RESP_ATTR_MAX + 1]; local 7054 struct nlattr *tb[NL80211_STA_WME_MAX + 1]; local 8310 struct nlattr *tb[NL80211_MESHCONF_ATTR_MAX + 1]; local 8458 struct nlattr *tb[NL80211_MESH_SETUP_ATTR_MAX + 1]; local 8768 parse_reg_rule(struct nlattr *tb[], struct ieee80211_reg_rule *reg_rule) argument 8810 struct nlattr *tb[NL80211_REG_RULE_ATTR_MAX + 1]; local 9509 struct nlattr *tb[NL80211_SCHED_SCAN_MATCH_ATTR_MAX + 1]; local 13397 struct nlattr *tb[NUM_NL80211_WOWLAN_TCP]; local 13544 struct nlattr **tb; local 13575 struct nlattr *tb[NUM_NL80211_WOWLAN_TRIG]; local 13889 struct nlattr *tb[NUM_NL80211_ATTR_COALESCE_RULE], *pat; local 14049 struct nlattr *tb[NUM_NL80211_REKEY_DATA]; local 14367 struct nlattr *tb[NUM_NL80211_NAN_FUNC_ATTR], *func_attr; local 15947 struct nlattr **tb; local 16567 struct nlattr *tb[NL80211_SAR_ATTR_MAX + 1]; local [all...] |
/linux-master/drivers/net/vxlan/ |
H A D | vxlan_core.c | 1155 static int vxlan_fdb_parse(struct nlattr *tb[], struct vxlan_dev *vxlan, argument 1163 if (tb[NDA_NH_ID] && 1164 (tb[NDA_DST] || tb[NDA_VNI] || tb[NDA_IFINDEX] || tb[NDA_PORT])) { 1169 if (tb[NDA_DST]) { 1170 err = vxlan_nla_get_addr(ip, tb[NDA_DST]); 1189 if (tb[NDA_PORT]) { 1190 if (nla_len(tb[NDA_POR 1245 vxlan_fdb_add(struct ndmsg *ndm, struct nlattr *tb[], struct net_device *dev, const unsigned char *addr, u16 vid, u16 flags, struct netlink_ext_ack *extack) argument 1321 vxlan_fdb_delete(struct ndmsg *ndm, struct nlattr *tb[], struct net_device *dev, const unsigned char *addr, u16 vid, struct netlink_ext_ack *extack) argument 1404 vxlan_fdb_get(struct sk_buff *skb, struct nlattr *tb[], struct net_device *dev, const unsigned char *addr, u16 vid, u32 portid, u32 seq, struct netlink_ext_ack *extack) argument 3080 struct nlattr *tb[NDA_MAX + 1]; local 3396 vxlan_validate(struct nlattr *tb[], struct nlattr *data[], struct netlink_ext_ack *extack) argument 3998 vxlan_nl2flag(struct vxlan_config *conf, struct nlattr *tb[], int attrtype, unsigned long mask, bool changelink, bool changelink_supported, struct netlink_ext_ack *extack) argument 4025 vxlan_nl2conf(struct nlattr *tb[], struct nlattr *data[], struct net_device *dev, struct vxlan_config *conf, bool changelink, struct netlink_ext_ack *extack) argument 4310 vxlan_newlink(struct net *src_net, struct net_device *dev, struct nlattr *tb[], struct nlattr *data[], struct netlink_ext_ack *extack) argument 4324 vxlan_changelink(struct net_device *dev, struct nlattr *tb[], struct nlattr *data[], struct netlink_ext_ack *extack) argument 4590 struct nlattr *tb[IFLA_MAX + 1]; local [all...] |
/linux-master/include/net/netfilter/ |
H A D | nf_conntrack_l4proto.h | 38 int (*from_nlattr)(struct nlattr *tb[], struct nf_conn *ct); 44 int (*nlattr_to_tuple)(struct nlattr *tb[], 50 int (*nlattr_to_obj)(struct nlattr *tb[], 155 int nf_ct_port_nlattr_to_tuple(struct nlattr *tb[],
|
H A D | nft_fib.h | 23 const struct nlattr * const tb[]);
|
/linux-master/tools/power/x86/intel-speed-select/ |
H A D | hfi-events.c | 125 struct nlattr *tb[CTRL_ATTR_MAX + 1]; local 130 nla_parse(tb, CTRL_ATTR_MAX, genlmsg_attrdata(gnlh, 0), 132 if (!tb[CTRL_ATTR_MCAST_GROUPS]) 135 nla_for_each_nested(mcgrp, tb[CTRL_ATTR_MCAST_GROUPS], i) {
|
/linux-master/net/dsa/ |
H A D | netlink.c | 14 static int dsa_changelink(struct net_device *dev, struct nlattr *tb[], argument
|
/linux-master/drivers/gpu/drm/amd/amdgpu/ |
H A D | amdgpu_xgmi.h | 38 struct task_barrier tb; member in struct:amdgpu_hive_info
|