Lines Matching refs:tca
2121 struct nlattr *tca[TCA_MAX + 1]; in tc_new_tfilter() local
2144 err = nlmsg_parse_deprecated(n, sizeof(*t), tca, TCA_MAX, in tc_new_tfilter()
2180 if (tcf_proto_check_kind(tca[TCA_KIND], name)) { in tc_new_tfilter()
2209 chain_index = tca[TCA_CHAIN] ? nla_get_u32(tca[TCA_CHAIN]) : 0; in tc_new_tfilter()
2241 if (tca[TCA_KIND] == NULL || !protocol) { in tc_new_tfilter()
2276 if (tca[TCA_KIND] && nla_strcmp(tca[TCA_KIND], tp->ops->kind)) { in tc_new_tfilter()
2310 err = tp->ops->change(net, skb, tp, cl, t->tcm_handle, tca, &fh, in tc_new_tfilter()
2355 struct nlattr *tca[TCA_MAX + 1]; in tc_del_tfilter() local
2372 err = nlmsg_parse_deprecated(n, sizeof(*t), tca, TCA_MAX, in tc_del_tfilter()
2382 if (prio == 0 && (protocol || t->tcm_handle || tca[TCA_KIND])) { in tc_del_tfilter()
2393 if (tcf_proto_check_kind(tca[TCA_KIND], name)) { in tc_del_tfilter()
2420 chain_index = tca[TCA_CHAIN] ? nla_get_u32(tca[TCA_CHAIN]) : 0; in tc_del_tfilter()
2455 } else if (tca[TCA_KIND] && nla_strcmp(tca[TCA_KIND], tp->ops->kind)) { in tc_del_tfilter()
2512 struct nlattr *tca[TCA_MAX + 1]; in tc_get_tfilter() local
2529 err = nlmsg_parse_deprecated(n, sizeof(*t), tca, TCA_MAX, in tc_get_tfilter()
2550 if (tcf_proto_check_kind(tca[TCA_KIND], name)) { in tc_get_tfilter()
2576 chain_index = tca[TCA_CHAIN] ? nla_get_u32(tca[TCA_CHAIN]) : 0; in tc_get_tfilter()
2597 } else if (tca[TCA_KIND] && nla_strcmp(tca[TCA_KIND], tp->ops->kind)) { in tc_get_tfilter()
2721 struct nlattr *tca[TCA_MAX + 1]; in tc_dump_tfilter() local
2734 err = nlmsg_parse_deprecated(cb->nlh, sizeof(*tcm), tca, TCA_MAX, in tc_dump_tfilter()
2739 if (tca[TCA_DUMP_FLAGS]) { in tc_dump_tfilter()
2741 nla_get_bitfield32(tca[TCA_DUMP_FLAGS]); in tc_dump_tfilter()
2799 if (tca[TCA_CHAIN] && in tc_dump_tfilter()
2800 nla_get_u32(tca[TCA_CHAIN]) != chain->index) in tc_dump_tfilter()
2933 struct nlattr **tca, in tc_chain_tmplt_add() argument
2941 if (!tca[TCA_KIND]) in tc_chain_tmplt_add()
2944 if (tcf_proto_check_kind(tca[TCA_KIND], name)) { in tc_chain_tmplt_add()
2957 tmplt_priv = ops->tmplt_create(net, chain, tca, extack); in tc_chain_tmplt_add()
2984 struct nlattr *tca[TCA_MAX + 1]; in tc_ctl_chain() local
2996 err = nlmsg_parse_deprecated(n, sizeof(*t), tca, TCA_MAX, in tc_ctl_chain()
3010 chain_index = tca[TCA_CHAIN] ? nla_get_u32(tca[TCA_CHAIN]) : 0; in tc_ctl_chain()
3066 err = tc_chain_tmplt_add(chain, net, tca, extack); in tc_ctl_chain()
3115 struct nlattr *tca[TCA_MAX + 1]; in tc_dump_chain() local
3127 err = nlmsg_parse_deprecated(cb->nlh, sizeof(*tcm), tca, TCA_MAX, in tc_dump_chain()
3174 if ((tca[TCA_CHAIN] && in tc_dump_chain()
3175 nla_get_u32(tca[TCA_CHAIN]) != chain->index)) in tc_dump_chain()