Lines Matching refs:tca
1130 static int qdisc_block_indexes_set(struct Qdisc *sch, struct nlattr **tca,
1135 if (tca[TCA_INGRESS_BLOCK]) {
1136 block_index = nla_get_u32(tca[TCA_INGRESS_BLOCK]);
1148 if (tca[TCA_EGRESS_BLOCK]) {
1149 block_index = nla_get_u32(tca[TCA_EGRESS_BLOCK]);
1173 struct nlattr **tca, int *errp,
1177 struct nlattr *kind = tca[TCA_KIND];
1259 err = qdisc_block_indexes_set(sch, tca, extack);
1264 err = ops->init(sch, tca[TCA_OPTIONS], extack);
1269 if (tca[TCA_STAB]) {
1270 stab = qdisc_get_stab(tca[TCA_STAB], extack);
1277 if (tca[TCA_RATE]) {
1298 tca[TCA_RATE]);
1334 static int qdisc_change(struct Qdisc *sch, struct nlattr **tca,
1340 if (tca[TCA_OPTIONS]) {
1345 if (tca[TCA_INGRESS_BLOCK] || tca[TCA_EGRESS_BLOCK]) {
1349 err = sch->ops->change(sch, tca[TCA_OPTIONS], extack);
1354 if (tca[TCA_STAB]) {
1355 stab = qdisc_get_stab(tca[TCA_STAB], extack);
1364 if (tca[TCA_RATE]) {
1374 tca[TCA_RATE]);
1440 struct nlattr *tca[TCA_MAX + 1];
1451 err = nlmsg_parse_deprecated(n, sizeof(*tcm), tca, TCA_MAX,
1493 if (tca[TCA_KIND] && nla_strcmp(tca[TCA_KIND], q->ops->id)) {
1543 struct nlattr *tca[TCA_MAX + 1];
1554 err = nlmsg_parse_deprecated(n, sizeof(*tcm), tca, TCA_MAX,
1605 if (tca[TCA_KIND] &&
1606 nla_strcmp(tca[TCA_KIND], q->ops->id)) {
1655 if (tca[TCA_KIND] &&
1656 nla_strcmp(tca[TCA_KIND], q->ops->id)) {
1682 if (tca[TCA_KIND] && nla_strcmp(tca[TCA_KIND], q->ops->id)) {
1686 err = qdisc_change(q, tca, extack);
1701 tca, &err, extack);
1718 tca, &err, extack);
1798 struct nlattr *tca[TCA_MAX + 1];
1807 err = nlmsg_parse_deprecated(nlh, sizeof(struct tcmsg), tca, TCA_MAX,
1823 true, tca[TCA_DUMP_INVISIBLE]) < 0)
1830 tca[TCA_DUMP_INVISIBLE]) < 0)
2045 struct nlattr *tca[TCA_MAX + 1];
2060 err = nlmsg_parse_deprecated(n, sizeof(*tcm), tca, TCA_MAX,
2158 if (tca[TCA_INGRESS_BLOCK] || tca[TCA_EGRESS_BLOCK]) {
2166 err = cops->change(q, clid, portid, tca, &new_cl, extack);