[Bug 254514] vnet: /sbin/ifconfig epair10b vnet $name getting stuck if one CPU is busy

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Wed Mar 24 15:16:02 UTC 2021


https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=254514

andrew at tao11.riddles.org.uk changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |andrew at tao11.riddles.org.uk

--- Comment #1 from andrew at tao11.riddles.org.uk ---
(In reply to Mina Galić from comment #0)

> given that this is a side-effect of 1 CPU core being 100% busy, does this mean that draining callbacks needs all CPUs?

Yes, it does mean that. Draining epoch callbacks is done by having the thread
doing the drain bind itself to each cpu in turn, so it'll block if for any
reason it can't be scheduled any runtime on some cpu (such as if a cpu is 100%
busy at a priority that doesn't let it be preempted by the drain).

-- 
You are receiving this mail because:
You are on the CC list for the bug.


More information about the freebsd-virtualization mailing list