On Tue, 24 Mar 2009 14:53:52 +0200 Boaz Harrosh <bharrosh@xxxxxxxxxxx> wrote: > > instead of > > EXPORT_SYMBOL_GPL? > > What is that got to do with it? > The libosd.ko is a general purpose library for any kind of user. > It exports the API defined in osd_initiator.h. This API is globally > public, and has until now 3 implementations Linux-kernel, Linux-user-mode, > BSD-kernel. I hope it will have many more implementations on all > major OSs. > I do not designate this API to be private Linux API, hence > EXPORT_SYMBOL_GPL does not apply. I don't understand your logic. Your osd code is released under GPL so of course anyone can use (and modify) your code (design, or whatever) for whatever he wants as long as he follows GPL. EXPORT_SYMBOL_GPL has nothing to do with it. We are talking about EXPORT_SYMBOL_GPL, it's all about Linux kernel; what kinds of Linux kernel modules can use your osd code in Linux kernel. The your code will be newly added so EXPORT_SYMBOL_GPL should be fine here unless you encourage non-GPL kernel modules. Or I miss something? -- To unsubscribe from this list: send the line "unsubscribe linux-scsi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html