ACK: [SRU][IMPISH][JAMMY][KINETIC][PATCH] powerpc: Export mmu_feature_keys[] as non-GPL
Andrea Righi
andrea.righi at canonical.com
Mon May 30 13:47:53 UTC 2022
On Mon, May 30, 2022 at 11:59:46AM +0100, Dimitri John Ledkov wrote:
> From: Kevin Hao <haokexin at gmail.com>
>
> BugLink: https://bugs.launchpad.net/bugs/1976248
>
> When the mmu_feature_keys[] was introduced in the commit c12e6f24d413
> ("powerpc: Add option to use jump label for mmu_has_feature()"),
> it is unlikely that it would be used either directly or indirectly in
> the out of tree modules. So we exported it as GPL only.
>
> But with the evolution of the codes, especially the PPC_KUAP support, it
> may be indirectly referenced by some primitive macro or inline functions
> such as get_user() or __copy_from_user_inatomic(), this will make it
> impossible to build many non GPL modules (such as ZFS) on ppc
> architecture. Fix this by exposing the mmu_feature_keys[] to the non-GPL
> modules too.
>
> Fixes: 7613f5a66bec ("powerpc/64s/kuap: Use mmu_has_feature()")
> Reported-by: Nathaniel Filardo <nwfilardo at gmail.com>
> Signed-off-by: Kevin Hao <haokexin at gmail.com>
> Signed-off-by: Michael Ellerman <mpe at ellerman.id.au>
> Link: https://lore.kernel.org/r/20220329085709.4132729-1-haokexin@gmail.com
> (backported from commit d9e5c3e9e75162f845880535957b7fd0b4637d23 upstream)
> Signed-off-by: Dimitri John Ledkov <dimitri.ledkov at canonical.com>
Acked-by: Andrea Righi <andrea.righi at canonical.com>
More information about the kernel-team
mailing list