On Wed, 29 Mar 2017 16:51:35 +0200 Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx> wrote: > On Wed, Mar 29, 2017 at 02:56:39PM +0200, Michal Suchanek wrote: > > While reviewing commit 11c6e16ee13a ("crypto: vmx - Adding asm > > subroutines for XTS") which adds the OpenSSL license header to > > drivers/crypto/vmx/aesp8-ppc.pl licensing of this driver came into > > qestion. The whole license reads: > > > > # Licensed under the OpenSSL license (the "License"). You may not > > use # this file except in compliance with the License. You can > > obtain a # copy > > # in the file LICENSE in the source distribution or at > > # https://www.openssl.org/source/license.html > > > > # > > # > > ==================================================================== > > # Written by Andy Polyakov <appro@xxxxxxxxxxx> for the OpenSSL # > > project. The module is, however, dual licensed under OpenSSL and # > > CRYPTOGAMS licenses depending on where you obtain it. For further # > > details see http://www.openssl.org/~appro/cryptogams/. # > > ==================================================================== > > > > After seeking legal advice it is still not clear that this driver > > can be legally used in Linux. In particular the "depending on where > > you obtain it" part does not make it clear when you can apply the > > GPL and when the OpenSSL license. > > > > I tried contacting the author of the code for clarification but did > > not hear back. In absence of clear licensing the only solution I > > see is removing this code. > > > > Signed-off-by: Michal Suchanek <msuchanek@xxxxxxx> > > --- > > MAINTAINERS | 12 - > > drivers/crypto/Kconfig | 8 - > > drivers/crypto/Makefile | 1 - > > drivers/crypto/vmx/.gitignore | 2 - > > drivers/crypto/vmx/Kconfig | 9 - > > drivers/crypto/vmx/Makefile | 21 - > > drivers/crypto/vmx/aes.c | 150 -- > > drivers/crypto/vmx/aes_cbc.c | 202 -- > > drivers/crypto/vmx/aes_ctr.c | 191 -- > > drivers/crypto/vmx/aes_xts.c | 190 -- > > drivers/crypto/vmx/aesp8-ppc.h | 25 - > > drivers/crypto/vmx/aesp8-ppc.pl | 3789 > > ------------------------------------- > > drivers/crypto/vmx/ghash.c | 227 --- > > drivers/crypto/vmx/ghashp8-ppc.pl | 234 --- > > drivers/crypto/vmx/ppc-xlate.pl | 228 --- > > drivers/crypto/vmx/vmx.c | 88 - 16 files changed, 5377 > > deletions(-) delete mode 100644 drivers/crypto/vmx/.gitignore > > delete mode 100644 drivers/crypto/vmx/Kconfig > > delete mode 100644 drivers/crypto/vmx/Makefile > > delete mode 100644 drivers/crypto/vmx/aes.c > > delete mode 100644 drivers/crypto/vmx/aes_cbc.c > > delete mode 100644 drivers/crypto/vmx/aes_ctr.c > > delete mode 100644 drivers/crypto/vmx/aes_xts.c > > delete mode 100644 drivers/crypto/vmx/aesp8-ppc.h > > delete mode 100644 drivers/crypto/vmx/aesp8-ppc.pl > > delete mode 100644 drivers/crypto/vmx/ghash.c > > delete mode 100644 drivers/crypto/vmx/ghashp8-ppc.pl > > delete mode 100644 drivers/crypto/vmx/ppc-xlate.pl > > delete mode 100644 drivers/crypto/vmx/vmx.c > > > > diff --git a/MAINTAINERS b/MAINTAINERS > > index 1b0a87ffffab..fd4cbf046ab4 100644 > > --- a/MAINTAINERS > > +++ b/MAINTAINERS > > @@ -6190,18 +6190,6 @@ T: git > > git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git > > S: Maintained F: arch/ia64/ > > > > -IBM Power VMX Cryptographic instructions > > -M: Leonidas S. Barbosa <leosilva@xxxxxxxxxxxxxxxxxx> > > -M: Paulo Flabiano Smorigo <pfsmorigo@xxxxxxxxxxxxxxxxxx> > > Any reason why you didn't cc: these maintainers on your patch? > I used get_maintainers.pl with a filter that turns it into a valid e-mail list and did not particularly thoroughly check the output. Removing the maintainers from MAINTAINERS in the patch is probably what causes the omission. Thanks Michal