Lines Matching refs:tca

893 	     struct nlattr **tca, int *errp)  in qdisc_create()  argument
896 struct nlattr *kind = tca[TCA_KIND]; in qdisc_create()
960 if (!ops->init || (err = ops->init(sch, tca[TCA_OPTIONS])) == 0) { in qdisc_create()
972 if (tca[TCA_STAB]) { in qdisc_create()
973 stab = qdisc_get_stab(tca[TCA_STAB]); in qdisc_create()
980 if (tca[TCA_RATE]) { in qdisc_create()
998 tca[TCA_RATE]); in qdisc_create()
1029 static int qdisc_change(struct Qdisc *sch, struct nlattr **tca) in qdisc_change() argument
1034 if (tca[TCA_OPTIONS]) { in qdisc_change()
1037 err = sch->ops->change(sch, tca[TCA_OPTIONS]); in qdisc_change()
1042 if (tca[TCA_STAB]) { in qdisc_change()
1043 stab = qdisc_get_stab(tca[TCA_STAB]); in qdisc_change()
1052 if (tca[TCA_RATE]) { in qdisc_change()
1061 tca[TCA_RATE]); in qdisc_change()
1114 struct nlattr *tca[TCA_MAX + 1]; in tc_get_qdisc() local
1125 err = nlmsg_parse(n, sizeof(*tcm), tca, TCA_MAX, NULL); in tc_get_qdisc()
1158 if (tca[TCA_KIND] && nla_strcmp(tca[TCA_KIND], q->ops->id)) in tc_get_qdisc()
1183 struct nlattr *tca[TCA_MAX + 1]; in tc_modify_qdisc() local
1194 err = nlmsg_parse(n, sizeof(*tcm), tca, TCA_MAX, NULL); in tc_modify_qdisc()
1236 if (tca[TCA_KIND] && nla_strcmp(tca[TCA_KIND], q->ops->id)) in tc_modify_qdisc()
1269 (tca[TCA_KIND] && in tc_modify_qdisc()
1270 nla_strcmp(tca[TCA_KIND], q->ops->id)))) in tc_modify_qdisc()
1285 if (tca[TCA_KIND] && nla_strcmp(tca[TCA_KIND], q->ops->id)) in tc_modify_qdisc()
1287 err = qdisc_change(q, tca); in tc_modify_qdisc()
1299 tca, &err); in tc_modify_qdisc()
1314 tca, &err); in tc_modify_qdisc()
1525 struct nlattr *tca[TCA_MAX + 1]; in tc_ctl_tclass() local
1540 err = nlmsg_parse(n, sizeof(*tcm), tca, TCA_MAX, NULL); in tc_ctl_tclass()
1642 err = cops->change(q, clid, portid, tca, &new_cl); in tc_ctl_tclass()