From 1d90e42327d8394a8fb5f404430fbef99350c6cc Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Fri, 20 Sep 2019 09:59:50 +0200 Subject: NVME(4): Enable per-CPU IO queues Update #3821. --- freebsd/sys/dev/nvme/nvme_ctrlr.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/freebsd/sys/dev/nvme/nvme_ctrlr.c b/freebsd/sys/dev/nvme/nvme_ctrlr.c index 5ab6f813..1c2ab351 100644 --- a/freebsd/sys/dev/nvme/nvme_ctrlr.c +++ b/freebsd/sys/dev/nvme/nvme_ctrlr.c @@ -46,6 +46,13 @@ __FBSDID("$FreeBSD$"); #include #include "nvme_private.h" +#ifdef __rtems__ +#include +#undef curcpu +#define curcpu _SMP_Get_current_processor() +#undef mp_ncpus +#define mp_ncpus _SMP_Get_processor_maximum() +#endif /* __rtems__ */ #define B4_CHK_RDY_DELAY_MS 2300 /* work around controller bug */ -- cgit v1.2.3