Messages in this thread | | | Date | Thu, 22 Jun 2006 00:35:14 +0100 (BST) | Subject | Re: Why can't I set the priority of softirq-hrt? (Re: 2.6.17-rt1) | From | Esben Nielsen <> |
| |
On Wed, 21 Jun 2006, Thomas Gleixner wrote:
> On Wed, 2006-06-21 at 22:29 +0100, Esben Nielsen wrote: >>> Find an version against the code in -mm below. Not too much tested yet. >> >> What if setscheduler is called from interrup context as in the hrt timers? > > It simply gets stuff going, nothing else. > What I mean is that we will then do the full priority inheritance boost with interrupts off.
Before setscheduler() was O(1), now it is O(<lock depth of what ever lock the target task might be locked on>).
This is not a problem for your use of setscheduler() as the task involved only can be blocked on kernel mutexes, but when the function is used on a userspace process the lock depth can be deep.
Esben
> tglx > > - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |