Lines Matching defs:tca
1218 static int qdisc_block_indexes_set(struct Qdisc *sch, struct nlattr **tca,
1223 if (tca[TCA_INGRESS_BLOCK]) {
1224 block_index = nla_get_u32(tca[TCA_INGRESS_BLOCK]);
1236 if (tca[TCA_EGRESS_BLOCK]) {
1237 block_index = nla_get_u32(tca[TCA_EGRESS_BLOCK]);
1261 struct nlattr **tca, int *errp,
1265 struct nlattr *kind = tca[TCA_KIND];
1319 err = qdisc_block_indexes_set(sch, tca, extack);
1323 if (tca[TCA_STAB]) {
1324 stab = qdisc_get_stab(tca[TCA_STAB], extack);
1333 err = ops->init(sch, tca[TCA_OPTIONS], extack);
1338 if (tca[TCA_RATE]) {
1350 tca[TCA_RATE]);
1380 static int qdisc_change(struct Qdisc *sch, struct nlattr **tca,
1386 if (tca[TCA_OPTIONS]) {
1391 if (tca[TCA_INGRESS_BLOCK] || tca[TCA_EGRESS_BLOCK]) {
1395 err = sch->ops->change(sch, tca[TCA_OPTIONS], extack);
1400 if (tca[TCA_STAB]) {
1401 stab = qdisc_get_stab(tca[TCA_STAB], extack);
1410 if (tca[TCA_RATE]) {
1420 tca[TCA_RATE]);
1484 struct nlattr *tca[TCA_MAX + 1],
1526 if (tca[TCA_KIND] && nla_strcmp(tca[TCA_KIND], q->ops->id)) {
1554 struct nlattr *tca[TCA_MAX + 1];
1558 err = nlmsg_parse_deprecated(n, sizeof(*tcm), tca, TCA_MAX,
1568 err = __tc_get_qdisc(skb, n, extack, dev, tca, tcm);
1596 struct nlattr *tca[TCA_MAX + 1],
1647 if (tca[TCA_KIND] &&
1648 nla_strcmp(tca[TCA_KIND], q->ops->id)) {
1697 if (tca[TCA_KIND] &&
1698 nla_strcmp(tca[TCA_KIND], q->ops->id)) {
1724 if (tca[TCA_KIND] && nla_strcmp(tca[TCA_KIND], q->ops->id)) {
1728 err = qdisc_change(q, tca, extack);
1743 tca, &err, extack);
1760 tca, &err, extack);
1804 struct nlattr *tca[TCA_MAX + 1];
1809 err = nlmsg_parse_deprecated(n, sizeof(*tcm), tca, TCA_MAX,
1814 request_qdisc_module(tca[TCA_KIND]);
1822 err = __tc_modify_qdisc(skb, n, extack, dev, tca, tcm);
1889 struct nlattr *tca[TCA_MAX + 1];
1898 err = nlmsg_parse_deprecated(nlh, sizeof(struct tcmsg), tca, TCA_MAX,
1915 true, tca[TCA_DUMP_INVISIBLE]) < 0) {
1924 tca[TCA_DUMP_INVISIBLE]) < 0) {
2168 struct nlattr *tca[TCA_MAX + 1],
2270 if (tca[TCA_INGRESS_BLOCK] || tca[TCA_EGRESS_BLOCK]) {
2284 err = cops->change(q, clid, portid, tca, &new_cl, extack);
2300 struct nlattr *tca[TCA_MAX + 1];
2304 err = nlmsg_parse_deprecated(n, sizeof(*tcm), tca, TCA_MAX,
2314 err = __tc_ctl_tclass(skb, n, extack, dev, tca, tcm);