diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2019-09-20 09:59:50 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2019-11-13 13:22:19 +0100 |
commit | 16c04c33ef9905044496b8b6f46985ff1adbbccb (patch) | |
tree | d9f23a2819f7534589384f73df72e229d0eb759e | |
parent | 13f34a7f7333203bb8c80c2d9215a343bd2d5330 (diff) |
NVME(4): Enable per-CPU IO queues
Update #3821.
-rw-r--r-- | freebsd/sys/dev/nvme/nvme_ctrlr.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/freebsd/sys/dev/nvme/nvme_ctrlr.c b/freebsd/sys/dev/nvme/nvme_ctrlr.c index 4e6e9320..86cabfba 100644 --- a/freebsd/sys/dev/nvme/nvme_ctrlr.c +++ b/freebsd/sys/dev/nvme/nvme_ctrlr.c @@ -45,6 +45,13 @@ __FBSDID("$FreeBSD$"); #include <sys/endian.h> #include "nvme_private.h" +#ifdef __rtems__ +#include <rtems/score/smp.h> +#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 */ |