Merging upstream version 2.8.0.
Signed-off-by: Daniel Baumann <daniel@debian.org>
This commit is contained in:
parent
dfe12d0b11
commit
339c34b81d
9 changed files with 197 additions and 76 deletions
35
src/opt.c
35
src/opt.c
|
@ -366,3 +366,38 @@ void perf_opt_parse(int argc, char** argv)
|
|||
exit(1);
|
||||
}
|
||||
}
|
||||
|
||||
perf_suppress_t perf_opt_parse_suppress(const char* val)
|
||||
{
|
||||
perf_suppress_t s = { false, false, false };
|
||||
|
||||
while (val && *val) {
|
||||
const char* next = strchr(val, ',');
|
||||
int len;
|
||||
if (next) {
|
||||
len = next - val;
|
||||
next += 1;
|
||||
} else {
|
||||
len = strlen(val);
|
||||
next = 0;
|
||||
}
|
||||
|
||||
if (!strncmp(val, "timeouts", len)) {
|
||||
s.timeouts = true;
|
||||
} else if (!strncmp(val, "congestion", len)) {
|
||||
s.congestion = true;
|
||||
} else if (!strncmp(val, "sendfailed", len)) {
|
||||
s.sendfailed = true;
|
||||
} else if (!strncmp(val, "sockready", len)) {
|
||||
s.sockready = true;
|
||||
} else {
|
||||
fprintf(stderr, "unknown message type to suppress: %.*s\n", len, val);
|
||||
perf_opt_usage();
|
||||
exit(1);
|
||||
}
|
||||
|
||||
val = next;
|
||||
}
|
||||
|
||||
return s;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue