tc: cleanup style of qdisc code
Get rid of lingering mismatches with kernel style.
This commit is contained in:
parent
d42e1444f2
commit
b932e6f372
|
|
@ -182,7 +182,8 @@ static int tc_qdisc_modify(int cmd, unsigned int flags, int argc, char **argv)
|
||||||
|
|
||||||
ll_init_map(&rth);
|
ll_init_map(&rth);
|
||||||
|
|
||||||
if ((idx = ll_name_to_index(d)) == 0) {
|
idx = ll_name_to_index(d);
|
||||||
|
if (idx == 0) {
|
||||||
fprintf(stderr, "Cannot find device \"%s\"\n", d);
|
fprintf(stderr, "Cannot find device \"%s\"\n", d);
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
@ -198,8 +199,7 @@ static int tc_qdisc_modify(int cmd, unsigned int flags, int argc, char **argv)
|
||||||
static int filter_ifindex;
|
static int filter_ifindex;
|
||||||
|
|
||||||
int print_qdisc(const struct sockaddr_nl *who,
|
int print_qdisc(const struct sockaddr_nl *who,
|
||||||
struct nlmsghdr *n,
|
struct nlmsghdr *n, void *arg)
|
||||||
void *arg)
|
|
||||||
{
|
{
|
||||||
FILE *fp = (FILE *)arg;
|
FILE *fp = (FILE *)arg;
|
||||||
struct tcmsg *t = NLMSG_DATA(n);
|
struct tcmsg *t = NLMSG_DATA(n);
|
||||||
|
|
@ -241,18 +241,19 @@ int print_qdisc(const struct sockaddr_nl *who,
|
||||||
|
|
||||||
if (filter_ifindex == 0)
|
if (filter_ifindex == 0)
|
||||||
fprintf(fp, "dev %s ", ll_index_to_name(t->tcm_ifindex));
|
fprintf(fp, "dev %s ", ll_index_to_name(t->tcm_ifindex));
|
||||||
|
|
||||||
if (t->tcm_parent == TC_H_ROOT)
|
if (t->tcm_parent == TC_H_ROOT)
|
||||||
fprintf(fp, "root ");
|
fprintf(fp, "root ");
|
||||||
else if (t->tcm_parent) {
|
else if (t->tcm_parent) {
|
||||||
print_tc_classid(abuf, sizeof(abuf), t->tcm_parent);
|
print_tc_classid(abuf, sizeof(abuf), t->tcm_parent);
|
||||||
fprintf(fp, "parent %s ", abuf);
|
fprintf(fp, "parent %s ", abuf);
|
||||||
}
|
}
|
||||||
if (t->tcm_info != 1) {
|
|
||||||
fprintf(fp, "refcnt %d ", t->tcm_info);
|
|
||||||
}
|
|
||||||
/* pfifo_fast is generic enough to warrant the hardcoding --JHS */
|
|
||||||
|
|
||||||
if (0 == strcmp("pfifo_fast", RTA_DATA(tb[TCA_KIND])))
|
if (t->tcm_info != 1)
|
||||||
|
fprintf(fp, "refcnt %d ", t->tcm_info);
|
||||||
|
|
||||||
|
/* pfifo_fast is generic enough to warrant the hardcoding --JHS */
|
||||||
|
if (strcmp("pfifo_fast", RTA_DATA(tb[TCA_KIND])) == 0)
|
||||||
q = get_qdisc_kind("prio");
|
q = get_qdisc_kind("prio");
|
||||||
else
|
else
|
||||||
q = get_qdisc_kind(RTA_DATA(tb[TCA_KIND]));
|
q = get_qdisc_kind(RTA_DATA(tb[TCA_KIND]));
|
||||||
|
|
@ -264,10 +265,12 @@ int print_qdisc(const struct sockaddr_nl *who,
|
||||||
fprintf(fp, "[cannot parse qdisc parameters]");
|
fprintf(fp, "[cannot parse qdisc parameters]");
|
||||||
}
|
}
|
||||||
fprintf(fp, "\n");
|
fprintf(fp, "\n");
|
||||||
|
|
||||||
if (show_details && tb[TCA_STAB]) {
|
if (show_details && tb[TCA_STAB]) {
|
||||||
print_size_table(fp, " ", tb[TCA_STAB]);
|
print_size_table(fp, " ", tb[TCA_STAB]);
|
||||||
fprintf(fp, "\n");
|
fprintf(fp, "\n");
|
||||||
}
|
}
|
||||||
|
|
||||||
if (show_stats) {
|
if (show_stats) {
|
||||||
struct rtattr *xstats = NULL;
|
struct rtattr *xstats = NULL;
|
||||||
|
|
||||||
|
|
@ -296,11 +299,11 @@ static int tc_qdisc_list(int argc, char **argv)
|
||||||
strncpy(d, *argv, sizeof(d)-1);
|
strncpy(d, *argv, sizeof(d)-1);
|
||||||
} else if (strcmp(*argv, "ingress") == 0 ||
|
} else if (strcmp(*argv, "ingress") == 0 ||
|
||||||
strcmp(*argv, "clsact") == 0) {
|
strcmp(*argv, "clsact") == 0) {
|
||||||
if (t.tcm_parent) {
|
if (t.tcm_parent) {
|
||||||
fprintf(stderr, "Duplicate parent ID\n");
|
fprintf(stderr, "Duplicate parent ID\n");
|
||||||
usage();
|
usage();
|
||||||
}
|
}
|
||||||
t.tcm_parent = TC_H_INGRESS;
|
t.tcm_parent = TC_H_INGRESS;
|
||||||
} else if (matches(*argv, "help") == 0) {
|
} else if (matches(*argv, "help") == 0) {
|
||||||
usage();
|
usage();
|
||||||
} else {
|
} else {
|
||||||
|
|
@ -314,7 +317,8 @@ static int tc_qdisc_list(int argc, char **argv)
|
||||||
ll_init_map(&rth);
|
ll_init_map(&rth);
|
||||||
|
|
||||||
if (d[0]) {
|
if (d[0]) {
|
||||||
if ((t.tcm_ifindex = ll_name_to_index(d)) == 0) {
|
t.tcm_ifindex = ll_name_to_index(d);
|
||||||
|
if (t.tcm_ifindex == 0) {
|
||||||
fprintf(stderr, "Cannot find device \"%s\"\n", d);
|
fprintf(stderr, "Cannot find device \"%s\"\n", d);
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue