Re: Queue locking control in loadable modules
Steve Schefter <[email protected]> Wed, 10 May 2006 12:34:17 -0400
| Newsgroups | gmane.linux.kernel.streams |
|---|---|
| Organization | The Software Group Limited |
| Message-ID | <[email protected]> |
Hi Gary. > We are making use of the lis_register_driver_qlock_option method to > remove the qlock protection on some of our drivers I trust you are not doing anything SMP. Realize that this probably puts you on the bleeding edge, even on uP. Are you having some difficulty with the default LIS_QLOCK_QUEUE? Or is it performance related (not sure this change would help that)? > and have some > question on the correct way to use it. If the driver is a clone driver > I suspect that we would use the major number returned by the register > call. Although I have not used this function, that's the way I read the code. > What is the queue locking state of the clone driver and do we > need to control this also? The stream head corresponding to the stream containing your driver queues uses LIS_QLOCK_QUEUE (see the lis_set_q_sync() call in lis_stropen()). You can't control that from the outside (ie, you'd have to make code changes to LiS). Regards, 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