lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening linux-cve-announce PHC | |
Open Source and information security mailing list archives
| ||
|
Date: Wed, 29 Jun 2011 14:20:26 -0700 From: Mark Brown <broonie@...nsource.wolfsonmicro.com> To: Arnd Bergmann <arnd@...db.de> Cc: linux-arch@...r.kernel.org, linux-kernel@...r.kernel.org, Mark Brown <broonie@...nsource.wolfsonmicro.com> Subject: [PATCH] asm-generic: Raise default NR_IRQS when using sparse IRQs Rather than have each platform using sparse IRQs pick a suitably large NR_IRQS for use with sparse IRQs make the default high when they are enabled. We pick 64k as there is still a bitmap of IRQs that is allocated statically, and as we all know 64k should be enough for anyone. Signed-off-by: Mark Brown <broonie@...nsource.wolfsonmicro.com> --- include/asm-generic/irq.h | 6 +++++- 1 files changed, 5 insertions(+), 1 deletions(-) diff --git a/include/asm-generic/irq.h b/include/asm-generic/irq.h index b90ec0b..0d95650 100644 --- a/include/asm-generic/irq.h +++ b/include/asm-generic/irq.h @@ -4,11 +4,15 @@ /* * NR_IRQS is the upper bound of how many interrupts can be handled * in the platform. It is used to size the static irq_map array, - * so don't make it too big. + * so don't make it too big unless we're using sparse IRQs. */ #ifndef NR_IRQS +#ifdef CONFIG_SPARSE_IRQ +#define NR_IRQS 0xffff +#else #define NR_IRQS 64 #endif +#endif static inline int irq_canonicalize(int irq) { -- 1.7.5.4 -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@...r.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists