Problem with new uapi header in Linux kernel 4.4+

Jan Luca Naumann j.naumann at
Fri Oct 7 03:06:48 PDT 2016


the license issue was the reason I'm looking for a better solution than
just copy the relevant parts from the nvme.h file.

Best regards,

Am 07.10.2016 um 09:29 schrieb Christoph Hellwig:
> On Thu, Oct 06, 2016 at 07:09:48PM -0400, Keith Busch wrote:
>> Yeah, we changed the uapi to only contain the what's necessary for the
>> user-kernel interface. We don't want user space to depend on the kernel
>> header for structure definitions when the kernel has no use for some them.
>> For the nvme-cli project, we define everything. I'm up for turning parts
>> of this into a shared library that sedutil and others can use.
> FYI, one issue is the the Linux nvme.h is GPLv2 only like much of the
> kernel, making it hard to use for things like sedutils that use GPLv3+.
> I'd be fine with relicing my contributions to it under GPLv2+, but I
> don't sign up for contacting everyone that ever touched it and get
> their permission..
> _______________________________________________
> Linux-nvme mailing list
> Linux-nvme at

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: OpenPGP digital signature
URL: <>

More information about the Linux-nvme mailing list