Lines Matching refs:tca
1183 static int qdisc_block_indexes_set(struct Qdisc *sch, struct nlattr **tca,
1188 if (tca[TCA_INGRESS_BLOCK]) {
1189 block_index = nla_get_u32(tca[TCA_INGRESS_BLOCK]);
1201 if (tca[TCA_EGRESS_BLOCK]) {
1202 block_index = nla_get_u32(tca[TCA_EGRESS_BLOCK]);
1226 struct nlattr **tca, int *errp,
1230 struct nlattr *kind = tca[TCA_KIND];
1312 err = qdisc_block_indexes_set(sch, tca, extack);
1316 if (tca[TCA_STAB]) {
1317 stab = qdisc_get_stab(tca[TCA_STAB], extack);
1326 err = ops->init(sch, tca[TCA_OPTIONS], extack);
1331 if (tca[TCA_RATE]) {
1343 tca[TCA_RATE]);
1372 static int qdisc_change(struct Qdisc *sch, struct nlattr **tca,
1378 if (tca[TCA_OPTIONS]) {
1383 if (tca[TCA_INGRESS_BLOCK] || tca[TCA_EGRESS_BLOCK]) {
1387 err = sch->ops->change(sch, tca[TCA_OPTIONS], extack);
1392 if (tca[TCA_STAB]) {
1393 stab = qdisc_get_stab(tca[TCA_STAB], extack);
1402 if (tca[TCA_RATE]) {
1412 tca[TCA_RATE]);
1478 struct nlattr *tca[TCA_MAX + 1];
1485 err = nlmsg_parse_deprecated(n, sizeof(*tcm), tca, TCA_MAX,
1527 if (tca[TCA_KIND] && nla_strcmp(tca[TCA_KIND], q->ops->id)) {
1577 struct nlattr *tca[TCA_MAX + 1];
1585 err = nlmsg_parse_deprecated(n, sizeof(*tcm), tca, TCA_MAX,
1636 if (tca[TCA_KIND] &&
1637 nla_strcmp(tca[TCA_KIND], q->ops->id)) {
1686 if (tca[TCA_KIND] &&
1687 nla_strcmp(tca[TCA_KIND], q->ops->id)) {
1713 if (tca[TCA_KIND] && nla_strcmp(tca[TCA_KIND], q->ops->id)) {
1717 err = qdisc_change(q, tca, extack);
1732 tca, &err, extack);
1749 tca, &err, extack);
1829 struct nlattr *tca[TCA_MAX + 1];
1838 err = nlmsg_parse_deprecated(nlh, sizeof(struct tcmsg), tca, TCA_MAX,
1854 true, tca[TCA_DUMP_INVISIBLE]) < 0)
1861 tca[TCA_DUMP_INVISIBLE]) < 0)
2076 struct nlattr *tca[TCA_MAX + 1];
2087 err = nlmsg_parse_deprecated(n, sizeof(*tcm), tca, TCA_MAX,
2185 if (tca[TCA_INGRESS_BLOCK] || tca[TCA_EGRESS_BLOCK]) {
2193 err = cops->change(q, clid, portid, tca, &new_cl, extack);