Merge in fix for loss of MQ
Fix up conflict with earlier attempt at resolving build issues with MQ
This commit is contained in:
commit
dbef36b6f1
|
|
@ -123,16 +123,6 @@ struct tc_prio_qopt
|
|||
__u8 priomap[TC_PRIO_MAX+1]; /* Map: logical priority -> PRIO band */
|
||||
};
|
||||
|
||||
/* Obsolete option from original multiqueue */
|
||||
enum
|
||||
{
|
||||
TCA_PRIO_UNSPEC,
|
||||
TCA_PRIO_MQ,
|
||||
__TCA_PRIO_MAX
|
||||
};
|
||||
|
||||
#define TCA_PRIO_MAX (__TCA_PRIO_MAX - 1)
|
||||
|
||||
/* TBF section */
|
||||
|
||||
struct tc_tbf_qopt
|
||||
|
|
|
|||
|
|
@ -697,10 +697,12 @@ static int ipaddr_list_or_flush(int argc, char **argv, int flush)
|
|||
exit(1);
|
||||
}
|
||||
if (filter.flushed == 0) {
|
||||
if (round == 0) {
|
||||
fprintf(stderr, "Nothing to flush.\n");
|
||||
} else if (show_stats)
|
||||
printf("*** Flush is complete after %d round%s ***\n", round, round>1?"s":"");
|
||||
if (show_stats) {
|
||||
if (round == 0)
|
||||
printf("Nothing to flush.\n");
|
||||
else
|
||||
printf("*** Flush is complete after %d round%s ***\n", round, round>1?"s":"");
|
||||
}
|
||||
fflush(stdout);
|
||||
return 0;
|
||||
}
|
||||
|
|
|
|||
10
ip/ipneigh.c
10
ip/ipneigh.c
|
|
@ -402,10 +402,12 @@ int do_show_or_flush(int argc, char **argv, int flush)
|
|||
exit(1);
|
||||
}
|
||||
if (filter.flushed == 0) {
|
||||
if (round == 0) {
|
||||
fprintf(stderr, "Nothing to flush.\n");
|
||||
} else if (show_stats)
|
||||
printf("*** Flush is complete after %d round%s ***\n", round, round>1?"s":"");
|
||||
if (show_stats) {
|
||||
if (round == 0)
|
||||
printf("Nothing to flush.\n");
|
||||
else
|
||||
printf("*** Flush is complete after %d round%s ***\n", round, round>1?"s":"");
|
||||
}
|
||||
fflush(stdout);
|
||||
return 0;
|
||||
}
|
||||
|
|
|
|||
11
ip/iproute.c
11
ip/iproute.c
|
|
@ -1209,11 +1209,12 @@ static int iproute_list_or_flush(int argc, char **argv, int flush)
|
|||
exit(1);
|
||||
}
|
||||
if (filter.flushed == 0) {
|
||||
if (round == 0) {
|
||||
if (!filter.cloned || do_ipv6 == AF_INET6)
|
||||
fprintf(stderr, "Nothing to flush.\n");
|
||||
} else if (show_stats)
|
||||
printf("*** Flush is complete after %d round%s ***\n", round, round>1?"s":"");
|
||||
if (show_stats) {
|
||||
if (round == 0 && (!filter.cloned || do_ipv6 == AF_INET6))
|
||||
printf("Nothing to flush.\n");
|
||||
else
|
||||
printf("*** Flush is complete after %d round%s ***\n", round, round>1?"s":"");
|
||||
}
|
||||
fflush(stdout);
|
||||
return 0;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -284,7 +284,7 @@ int get_addr_1(inet_prefix *addr, const char *name, int family)
|
|||
addr->family = AF_INET;
|
||||
if (family != AF_UNSPEC && family != AF_INET)
|
||||
return -1;
|
||||
if (inet_pton(AF_INET, name, addr->data) <= 0)
|
||||
if (inet_aton(name, addr->data) <= 0)
|
||||
return -1;
|
||||
addr->bytelen = 4;
|
||||
addr->bitlen = -1;
|
||||
|
|
|
|||
12
tc/tc_util.h
12
tc/tc_util.h
|
|
@ -7,6 +7,18 @@
|
|||
#include <linux/gen_stats.h>
|
||||
#include "tc_core.h"
|
||||
|
||||
/* This is the deprecated multiqueue interface */
|
||||
#ifndef TCA_PRIO_MAX
|
||||
enum
|
||||
{
|
||||
TCA_PRIO_UNSPEC,
|
||||
TCA_PRIO_MQ,
|
||||
__TCA_PRIO_MAX
|
||||
};
|
||||
|
||||
#define TCA_PRIO_MAX (__TCA_PRIO_MAX - 1)
|
||||
#endif
|
||||
|
||||
struct qdisc_util
|
||||
{
|
||||
struct qdisc_util *next;
|
||||
|
|
|
|||
Loading…
Reference in New Issue