Messages in this thread |  | | Date | Wed, 7 May 2003 18:07:26 +0200 | From | Jens Axboe <> | Subject | Re: ioctl cleanups: enable sg_io and serial stuff to be shared |
| |
On Wed, May 07 2003, Arnd Bergmann wrote: > On Wednesday 07 May 2003 17:16, Pavel Machek wrote: > > > > Has anyone solved the register_ioctl32_conversion() from module problem > > > yet? The patch will break if you build scsi as a module because you > > > never unregister the conversion helper on unload. > > > Even if you do the unregister from a module_exit() function, there > > > will still be a small race against running ioctl handlers. I suppose > > > we have to add an 'owner' field to struct ioctl_trans in order to > > > get it right. > > > > Its in drivers/block/scsi_ioctl.c. AFAICS, its always compiled in, so > > I'm not hitting that problem *yet*. > > No, it has indeed been possible to build scsi as a module for a long > time and in that case, scsi_ioctl becomes part of that module. The same > problem also exists for any user of register_ioctl32_conversion(), e.g. > ieee1394.
drivers/block/scsi_ioctl.c is not part of the scsi layer, it provides generic SG_IO functionality for scsi-like block drivers.
-- Jens Axboe
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
|  |