MCPcopy Create free account
hub / github.com/F-Stack/f-stack / netisr_print_proto

Function netisr_print_proto

tools/netstat/netisr.c:405–424  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

403}
404
405static void
406netisr_print_proto(struct sysctl_netisr_proto *snpp)
407{
408 char tmp[20];
409
410 xo_emit("{[:-6}{k:name/%s}{]:}", snpp->snp_name);
411 xo_emit(" {:protocol/%5u}", snpp->snp_proto);
412 xo_emit(" {:queue-limit/%6u}", snpp->snp_qlimit);
413 xo_emit(" {:policy-type/%6s}",
414 (snpp->snp_policy == NETISR_POLICY_SOURCE) ? "source" :
415 (snpp->snp_policy == NETISR_POLICY_FLOW) ? "flow" :
416 (snpp->snp_policy == NETISR_POLICY_CPU) ? "cpu" : "-");
417 netisr_dispatch_policy_to_string(snpp->snp_dispatch, tmp,
418 sizeof(tmp));
419 xo_emit(" {:policy/%8s}", tmp);
420 xo_emit(" {:flags/%s%s%s}\n",
421 (snpp->snp_flags & NETISR_SNP_FLAGS_M2CPUID) ? "C" : "-",
422 (snpp->snp_flags & NETISR_SNP_FLAGS_DRAINEDCPU) ? "D" : "-",
423 (snpp->snp_flags & NETISR_SNP_FLAGS_M2FLOW) ? "F" : "-");
424}
425
426static void
427netisr_print_workstream(struct sysctl_netisr_workstream *snwsp)

Callers 1

netisr_statsFunction · 0.85

Calls 2

xo_emitFunction · 0.85

Tested by

no test coverage detected