Lines Matching refs:tca
891 struct nlattr **tca, int *errp) in qdisc_create() argument
894 struct nlattr *kind = tca[TCA_KIND]; in qdisc_create()
958 if (!ops->init || (err = ops->init(sch, tca[TCA_OPTIONS])) == 0) { in qdisc_create()
970 if (tca[TCA_STAB]) { in qdisc_create()
971 stab = qdisc_get_stab(tca[TCA_STAB]); in qdisc_create()
978 if (tca[TCA_RATE]) { in qdisc_create()
996 tca[TCA_RATE]); in qdisc_create()
1027 static int qdisc_change(struct Qdisc *sch, struct nlattr **tca) in qdisc_change() argument
1032 if (tca[TCA_OPTIONS]) { in qdisc_change()
1035 err = sch->ops->change(sch, tca[TCA_OPTIONS]); in qdisc_change()
1040 if (tca[TCA_STAB]) { in qdisc_change()
1041 stab = qdisc_get_stab(tca[TCA_STAB]); in qdisc_change()
1050 if (tca[TCA_RATE]) { in qdisc_change()
1059 tca[TCA_RATE]); in qdisc_change()
1112 struct nlattr *tca[TCA_MAX + 1]; in tc_get_qdisc() local
1123 err = nlmsg_parse(n, sizeof(*tcm), tca, TCA_MAX, NULL); in tc_get_qdisc()
1156 if (tca[TCA_KIND] && nla_strcmp(tca[TCA_KIND], q->ops->id)) in tc_get_qdisc()
1181 struct nlattr *tca[TCA_MAX + 1]; in tc_modify_qdisc() local
1192 err = nlmsg_parse(n, sizeof(*tcm), tca, TCA_MAX, NULL); in tc_modify_qdisc()
1234 if (tca[TCA_KIND] && nla_strcmp(tca[TCA_KIND], q->ops->id)) in tc_modify_qdisc()
1267 (tca[TCA_KIND] && in tc_modify_qdisc()
1268 nla_strcmp(tca[TCA_KIND], q->ops->id)))) in tc_modify_qdisc()
1283 if (tca[TCA_KIND] && nla_strcmp(tca[TCA_KIND], q->ops->id)) in tc_modify_qdisc()
1285 err = qdisc_change(q, tca); in tc_modify_qdisc()
1297 tca, &err); in tc_modify_qdisc()
1312 tca, &err); in tc_modify_qdisc()
1523 struct nlattr *tca[TCA_MAX + 1]; in tc_ctl_tclass() local
1538 err = nlmsg_parse(n, sizeof(*tcm), tca, TCA_MAX, NULL); in tc_ctl_tclass()
1640 err = cops->change(q, clid, portid, tca, &new_cl); in tc_ctl_tclass()