On Tue, Aug 21, 2018 at 04:37:55PM -0700, Hugh Dickins wrote:
On Thu, 16 Aug 2018, gregkh@linuxfoundation.org wrote:
The patch below does not apply to the 4.17-stable tree. If someone wants it applied there, or to any other stable or longterm tree, then please email the backport, including the original git commit id to stable@vger.kernel.org.
Sorry for not getting sooner to this. No special backport needed for either 4.18 or 4.17: it's just a matter of missed dependencies.
Dave's original series in Linus's tree goes:
eac7073aa69a x86/mm/pti: Clear Global bit more aggressively 0d83432811f2 mm: Allow non-direct-map arguments to free_reserved_area() 9f515cdb411e x86/mm/init: Pass unconverted symbol addresses to free_init_pages() 6ea2738e0ca0 x86/mm/init: Add helper for freeing kernel image pages c40a56a7818c x86/mm/init: Remove freed kernel image areas from alias mapping
The first already got into 4.18 and 4.17 stable trees, the next three were preparatory and not flagged as "Fixes" or "Cc: stable" so got overlooked, then this last got separated from them by a late fixup for 32bit by tglx.
Please just cherry-pick in the missing three before this one: all apply cleanly on top of 4.18.4-rc1 or 4.17.18-rc1, they build and boot, and I did very minimal testing to check the results are not obviously bad.
Thanks for this information, I've now queued them all up in this way.
greg k-h