Received: by 2002:a25:4158:0:0:0:0:0 with SMTP id o85csp967404yba; Fri, 3 May 2019 13:33:22 -0700 (PDT) X-Google-Smtp-Source: APXvYqxb5SAemOoDYSfMPQRs004YgHBwUCf1MZviH3chKgCCfGIMQEtbS+flygX7XWsIv39956dO X-Received: by 2002:a17:902:7b8f:: with SMTP id w15mr13193747pll.314.1556915602033; Fri, 03 May 2019 13:33:22 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1556915602; cv=none; d=google.com; s=arc-20160816; b=u8QO0iTlZVbQc8zABb+8pANwPa/6VMIK6CEw/U9fZkZVmv1CKvVpeDBemLrxCjb+lX p/pzsRJTZ75ifcANHXqiF9msPqYK0Uw52BWsrGAog//A0iVh23q65RtOF9kZ1fPVs4Dm 5ta0kub9PA9E7dP86xAH/SrNqWAYySn5girOxavMf1gGOP76hMqnrTCqZS61u+WX279T FwW78DweNv6wZ9AAS23kHILrpeKd4+BKMmkaLR2UOfxaIQGEKKFHEEoTdpX02q15pW4X 8MqQxRazOPHDZBesGJt0gMUcW0xz1RGGljrj3KFFv405VJi8K268YqyPYUr31cAyeoqe RkfA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:user-agent:references :message-id:in-reply-to:subject:cc:to:from:date:dkim-signature; bh=XYSgmkcXrBg8AmpiQYpkl4H6InfBd78ZpV2hbvdnkKw=; b=1GJIEy8Gha4jCLQgwPNcvBe9t/x2semafMV3AsVJoUBPdmsFC2MafKd/Uw9m0QvXAK RbJJ+Ripfst2azWhAbhBrT4eVuz30+ozEzBM4j3uTP3UdQ6BJuuxahy8IfTL2LujfNrZ v4X7H5L8pxbRADiQRrN9OKeVtK7fzDrTDMu4282IQPhgTkF1oC22vsCleonDpTV/wVrd 4Oowc+c4Wn80zZLlLepQDimNP5t2NfGi2H1MBzH1K/0Ud6hzR8Nfe+FJPxxGowyJCczy aOHzD+mZMGjJj54sAAd/LQUsIuTIOFVj5RZwdV+Oji/C1x2m1akm+uCiMCIOgDhnoczp EtuA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=a6WHutb8; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id u63si3949538pfu.88.2019.05.03.13.33.06; Fri, 03 May 2019 13:33:22 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=a6WHutb8; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726670AbfECStL (ORCPT + 99 others); Fri, 3 May 2019 14:49:11 -0400 Received: from mail.kernel.org ([198.145.29.99]:56562 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725997AbfECStL (ORCPT ); Fri, 3 May 2019 14:49:11 -0400 Received: from pobox.suse.cz (prg-ext-pat.suse.com [213.151.95.130]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id C4B342075E; Fri, 3 May 2019 18:49:07 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1556909350; bh=KGeziaPtUPNmb1W4HZA4UsYcNlgAPR6LLCaYja2jOI0=; h=Date:From:To:cc:Subject:In-Reply-To:References:From; b=a6WHutb8yyJeTowNbUA9CnGwkEfxZjeofA38FDIxS5Gg23KjOr4kO2SXW0CNomKEZ M50naF6JDjC5LIgJZnEZE1+wjTwURLekRH/z/YigcLqD8HqQV7pKueBxH2rZqMUMUk XFI83FcU348qcOtojOq6MG0+ML7p2H/cCB+EG8vo= Date: Fri, 3 May 2019 20:49:05 +0200 (CEST) From: Jiri Kosina To: Sebastian Andrzej Siewior cc: Andy Lutomirski , Greg KH , LKML , Rik van Riel , "H. Peter Anvin" , "Jason A. Donenfeld" , Ard Biesheuvel , Dave Hansen , Ingo Molnar , Nicolai Stange , Paolo Bonzini , =?ISO-8859-2?Q?Radim_Kr=E8m=E1=F8?= , Thomas Gleixner , x86@kernel.org, stable@vger.kernel.org, Jiri Kosina Subject: Re: [PATCH] x86/fpu: Remove the _GPL from the kernel_fpu_begin/end() export In-Reply-To: <20190502154043.gfv4iplcvzjz3mc6@linutronix.de> Message-ID: References: <761345df6285930339aced868ebf8ec459091383.1556807897.git.luto@kernel.org> <20190502154043.gfv4iplcvzjz3mc6@linutronix.de> User-Agent: Alpine 2.21 (LSU 202 2017-01-01) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 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