> > 
> > > Er, you should read the sio(4) manpage too.  tty-level buffer overflows 
> > > have nothing to do with interrupt latency/execution time.
> > 
> > You mean this:
> > 
> >      sio%d: tty-level buffer overflow.  Problem in the application.  Input has
> >      arrived faster than the given module could process it and some has been
> >      lost.
> 
> Yup. Ignore the "problem in the application" part, as that predicates 
> that the kernel and driver are working properly, which doesn't seem to be 
> the case.  The problem here is that the buffer between the top side of 
> the driver and the application isn't being drained fast enough.  It would 
> be educational to know what the app is sleeping on when these messages 
> are emitted; just dropping to ddb and using 'ps' would probably be 
> enough.  There has to be some reason that the process is either not being 
> woken when data arrives, or is being held up somewhere else for long 
> enough that the clist overflows.

That's tough because it's transitory and hard to notice as I only rlogin
into this machine! Sounds to me a gdb breakpoint is what's needed, but
this is difficult to do for this machine.

> Does the problem still manifest with the recent scheduler changes?  
> Perhaps the comms processes are being unfairly scheduled against for some 
> reason?

The kernel is a November 12 kernel. Maybe it's better now. However, I'm
still staggering under the recent bdev changes - when everything has
settled down and all my other freebsd machines can boot all the way up and
are all up to date, I'll revisit this.





To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message

Reply via email to