On 19 Jan 2021, at 00:36, Oleksandr Tymoshenko <go...@freebsd.org> wrote:
> @@ -142,21 +143,15 @@ static bool irq_assign_cpu = false;
> #endif
> #endif
> 
> -/*
> - * - 2 counters for each I/O interrupt.
> - * - MAXCPU counters for each IPI counters for SMP.
> - */
> -#ifdef SMP
> -#define INTRCNT_COUNT   (NIRQ * 2 + INTR_IPI_COUNT * MAXCPU)
> -#else
> -#define INTRCNT_COUNT   (NIRQ * 2)
> -#endif
> +int intr_nirq = NIRQ;
> +SYSCTL_UINT(_machdep, OID_AUTO, nirq, CTLFLAG_RDTUN, &intr_nirq, 0,
> +    "Number of IRQs");

Unsigned integer, given the SYSCTL_UINT?

What's stopping us from dynamically resizing rather than forcing the
user to use a tunable (which also means that, in practice, the limit
will remain unchanged, because you want GENERIC kernels to work out of
the box)?

Jess

_______________________________________________
dev-commits-src-all@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/dev-commits-src-all
To unsubscribe, send any mail to "dev-commits-src-all-unsubscr...@freebsd.org"

Reply via email to