Re: LiS-2.18 performance ?

Dave Grothe <[email protected]> Mon, 12 Dec 2005 10:42:06 -0600
Newsgroups gmane.linux.kernel.streams
Message-ID <[email protected]>
I don't remember any more.  I was probably concerned with multiple 
executions of queue processing on the same CPU.  One thread calls 
lis_runqueues on the way out of a system call and then another thread 
wakes up the queue runner thread for that CPU.  Now you have two 
instances running on the same CPU.  Don't know if that causes problems or not.
-- Dave

At 08:32 PM 12/10/2005, [email protected] wrote:
> > I suppose the only problem might be that some semaphore gets held  while
> > queue are being run.  Perhaps Dave could comment why it was removed in
> > the first place.
>
>Dave, sorry to bother you, can you comment on why the 'can_call'
>processing was removed from lis_setqsched() function in LiS-2.18 ?
>
>I.e. in 2.16 lis_setqsched() could call lis_runqueues() directly if 'can_call'
>parameter was set.   In 2.18 everything is passed on to LiS threads.
>
>Since performance is so much better with direct lis_runqueues() call
>can I add it back?  I.e. is it safe to add it back or there is 
>something to consider
>before doing this?
>
>I'll really appreciate your comments.
>
>Thanks,
>--
>Eugene
>
>
>----------
>Try the New Netscape Mail Today!
>Virtually Spam-Free | More Storage | Import Your Contact List
><http://mail.netscape.com>http://mail.netscape.com