Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 08 May 2008 15:27:44 -0700
From:      Julian Elischer <julian@elischer.org>
To:        "Murty, Ravi" <ravi.murty@intel.com>
Cc:        freebsd-hackers@freebsd.org
Subject:   Re: SW_PREEMPT and cpu runq
Message-ID:  <48237E60.9040007@elischer.org>
In-Reply-To: <AEBCFC23C0E40949B10BA2C224FC61B0072C2A7A@orsmsx416.amr.corp.intel.com>
References:  <AEBCFC23C0E40949B10BA2C224FC61B0072C2A7A@orsmsx416.amr.corp.intel.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Murty, Ravi wrote:
> Hi,
> 
>  
> 
> When a thread is being switched out and it is being preempted (e.g. time
> quantum expires), why does sched_switch hold it on the current cpu? i.e.
> why does the code see that it was preempted and put it back on the same
> queue?
> 
> In other cases it looks to see if it can be migrated and the thread goes
> back some place else. If a thread is being kicked out and there is a
> perfectly idle CPU some where on the system, wouldn't it make sense to
> migrate the thread?

it shouldn't be held..
why do you think it is?
(and is this in 6.x still?)

> 
>  
> 
> Thanks
> Ravi
> 
>  
> 
> _______________________________________________
> freebsd-hackers@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
> To unsubscribe, send any mail to "freebsd-hackers-unsubscribe@freebsd.org"




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?48237E60.9040007>