Re: Re: duplicated ioctl32 handler
Steve Schefter <[email protected]> Mon, 13 Feb 2006 16:40:55 -0500
| Newsgroups | gmane.linux.kernel.streams |
|---|---|
| Organization | The Software Group Limited |
| Message-ID | <[email protected]> |
Brian F. G. Bidulock wrote: > Because it is has many races, is not thread safe, and locks on SMP > kernels. Running unlocked ioctls would like introduce an additional > set of problems in this regard that might negatively affect existing > drivers. Thanks Brian. I had mis-guessed from your last e-mail that the use of the kernel lock around the LiS ioctl was by specific design and wanted to understand that design. >>What about using compat_ioctl() for LiS and have the underlying function >>grab the kernel lock before it does anything else? > > > Because the locked ioctl path does not need to release the kernel lock > in the first place. I don't think I follow this one. I was wondering about the idea of adding the acquiring/releasing of the kernel lock around the compat_ioctl(), not the locked ioctl path. Given the above, I guess it's moot now. > Also because I don't care to do too much work on > LiS as Linux Fast-STREAMS is superior. Just looking for information, not code. > Besides, the RH EL4 2.6.9 kernel is here to stay for quite a while and it > does not support compat_ioctl. Ah, I didn't know that. I was aiming to use compat_ioctl() since register_ioctl32_conversion() is deprecated and sheduled for removal (though it's already past the scheduled date). Steve ------------------------------------------------------------------------ Steve Schefter phone: +1 705 725 9999 x26 The Software Group Limited fax: +1 705 725 9666 642 Welham Road, email: [email protected] Barrie, Ontario CANADA L4N 9A1 Web: www.wanware.com