On Thu, 2 May 2019, Sebastian Andrzej Siewior wrote: > Please don't start this. We have everything _GPL that is used for FPU > related code and only a few functions are exported because KVM needs it. That's not completely true. There are a lot of static inlines out there, which basically made it possible for external modules to use FPU (in some way) when they had kernel_fpu_[begin|end]() available. I personally don't care about ZFS a tiny little bit; but in general, the current situation with _GPL and non-_GPL exports is simply not nice. It's not really about licensing (despite the name), it's about 'internal vs external', which noone is probably able to define properly. If it would be strictly about license compatibility, that'd at least make us somewhat deterministic. -- Jiri Kosina SUSE Labs