From c60deba242e4773a2543dfaaa5e074fa940de6c7 Mon Sep 17 00:00:00 2001 From: Chris Johns Date: Fri, 6 May 2016 15:00:32 +1000 Subject: Fix sysctl support. --- freebsd/sys/net/netisr.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'freebsd/sys/net/netisr.c') diff --git a/freebsd/sys/net/netisr.c b/freebsd/sys/net/netisr.c index 8bd4d087..f43cffa1 100644 --- a/freebsd/sys/net/netisr.c +++ b/freebsd/sys/net/netisr.c @@ -1366,7 +1366,11 @@ sysctl_netisr_workstream(SYSCTL_HANDLER_ARGS) counter = 0; NETISR_RLOCK(&tracker); CPU_FOREACH(cpuid) { +#ifndef __rtems__ nwsp = DPCPU_ID_PTR(cpuid, nws); +#else /* __rtems__ */ + nwsp = &rtems_bsd_nws; +#endif /* __rtems__ */ if (nwsp->nws_intr_event == NULL) continue; NWS_LOCK(nwsp); @@ -1420,7 +1424,11 @@ sysctl_netisr_work(SYSCTL_HANDLER_ARGS) counter = 0; NETISR_RLOCK(&tracker); CPU_FOREACH(cpuid) { +#ifndef __rtems__ nwsp = DPCPU_ID_PTR(cpuid, nws); +#else /* __rtems__ */ + nwsp = &rtems_bsd_nws; +#endif /* __rtems__ */ if (nwsp->nws_intr_event == NULL) continue; NWS_LOCK(nwsp); @@ -1469,7 +1477,11 @@ DB_SHOW_COMMAND(netisr, db_show_netisr) db_printf("%3s %6s %5s %5s %5s %8s %8s %8s %8s\n", "CPU", "Proto", "Len", "WMark", "Max", "Disp", "HDisp", "Drop", "Queue"); CPU_FOREACH(cpuid) { +#ifndef __rtems__ nwsp = DPCPU_ID_PTR(cpuid, nws); +#else /* __rtems__ */ + nwsp = &rtems_bsd_nws; +#endif /* __rtems__ */ if (nwsp->nws_intr_event == NULL) continue; first = 1; -- cgit v1.2.3