At 10:29 AM 11/21/2005 +0200, Konstantin Prokazoff wrote:
| Welcome everybody,
| 
|     have a strange issue under 5.x/6.x (checked).
|     When using a poll()/select() mechanism, which in kernel based on
| selrecord/selwakeup (pollscan, kern_select) functions, we have deadlock on
| sellock mutex on heavy load (recursive lock on non-recursive mutex). Have
| anyone seen this? Deadlock can be reached only if kernel w'be compiled with
| debugger, because in different case system locks, your can't login, etc.
| Maybe one path to resolve - change behavour of sched_lock & sellock mutexes
| block/unblock order.
|     Thnx in advance & for comments.
| 
| Best regards,
|         Konstantin Prokazoff
| Center Of Excellence, S_V_R Ltd., Kyiv HQs, Ukraine
| Official business-partner & DevConnect member of Avaya Inc.
| Regional development & support center of Digium Inc.
| Tel. +38 044 244 1181, ext. 1038
| Fax. +38 044 234 0455

The only thing I can add is that a sys admin friend of mine did try using the
poll/select to increase performance and had to finally abandon it due to
instability problems under load.

I've never tried it first hand myself.  Not sure if that helps you.

Ray


_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to