[Bug 228076] [sched_ule] Not stealing process from loaded CPU

From: <bugzilla-noreply_at_freebsd.org>
Date: Thu, 02 Dec 2021 00:17:13 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=228076

--- Comment #17 from Don Lewis <truckman@FreeBSD.org> ---
I think td_pinned is the problem.  The thread can't move until that flag is
cleared, and that can't happen until it is able to get some CPU cycles to get
through the section of code that td_pinned is protecting.

I can see how this could happen in the general case, but in this particular
case how does the ifconfig thread manage to make enough progress to set
td_pinned while competing with the hard realtime thread that is hogging the
cpu?

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