Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 02 Dec 2021 00:17:13 +0000
From:      bugzilla-noreply@freebsd.org
To:        bugs@FreeBSD.org
Subject:   [Bug 228076] [sched_ule] Not stealing process from loaded CPU
Message-ID:  <bug-228076-227-aCUwjQN3xT@https.bugs.freebsd.org/bugzilla/>
In-Reply-To: <bug-228076-227@https.bugs.freebsd.org/bugzilla/>

index | next in thread | previous in thread | raw e-mail

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.

help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-228076-227-aCUwjQN3xT>