Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 15 Apr 2015 17:41:10 +0000
From:      bugzilla-noreply@freebsd.org
To:        freebsd-bugs@FreeBSD.org
Subject:   [Bug 199321] Total MSI-X vector allocation limited to 191 vectors
Message-ID:  <bug-199321-8-Bh5JfSHZTl@https.bugs.freebsd.org/bugzilla/>
In-Reply-To: <bug-199321-8@https.bugs.freebsd.org/bugzilla/>
References:  <bug-199321-8@https.bugs.freebsd.org/bugzilla/>

next in thread | previous in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=199321

--- Comment #2 from John Baldwin <jhb@FreeBSD.org> ---
Yes, this is a known issue, but the solutions I have in mind aren't entirely
trivial.  The "best" solution in my mind is to flesh out the multi-pass
boot-time probe stuff more fully that I started so that we are able to
initialize things like timers early and then bring up the APs (and scheduler)
before most drivers probe.  This would allow drivers to properly spread their
interrupts across all CPUs from the start rather than having them all start off
on 0.  The hackish approach is to change individual drivers to defer setting up
interrupts until after SI_SUB_SMP via a custom SYSINIT.  That's not really
great long term of course but would work as a workaround on older systems.

-- 
You are receiving this mail because:
You are the assignee for the bug.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-199321-8-Bh5JfSHZTl>