1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-10-18 02:19:39 +00:00

While printing out the WSID and CPU ID only the first time it appears for

each workstream, rather than on every protocol, is prettier, it makes
machine-parsing of netstat -Q output a lot harder.  Repeat the information
and hope that the user forgives us slightly dense formatting.

MFC after:	3 days
Reported by:	bz
Sponsored by:	Juniper Networks
This commit is contained in:
Robert Watson 2011-01-24 10:58:36 +00:00
parent 7ff67a2025
commit bc211d112d
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=217776

View File

@ -436,20 +436,14 @@ static void
netisr_print_workstream(struct sysctl_netisr_workstream *snwsp)
{
struct sysctl_netisr_work *snwp;
int first;
u_int i;
first = 1;
for (i = 0; i < work_array_len; i++) {
snwp = &work_array[i];
if (snwp->snw_wsid != snwsp->snws_wsid)
continue;
if (first) {
printf("%4u ", snwsp->snws_wsid);
printf("%3u ", snwsp->snws_cpu);
first = 0;
} else
printf("%4s %3s ", "", "");
printf("%4u ", snwsp->snws_wsid);
printf("%3u ", snwsp->snws_cpu);
printf("%2s", "");
printf("%-6s", netisr_proto2name(snwp->snw_proto));
printf(" %5u", snwp->snw_len);