s390/mm: Avoid ABI change in 4.9.52
authorBen Hutchings <ben@decadent.org.uk>
Mon, 27 Nov 2017 20:49:07 +0000 (20:49 +0000)
committerBen Hutchings <ben@decadent.org.uk>
Sun, 3 Dec 2017 19:41:55 +0000 (19:41 +0000)
commitb11a36f4b999ea4c3ce42129cdf65b4d88a6654f
treead534caa0205bb5e3f3cb59912c0192cca7f65a0
parentaf4b84efaffd85a22d19f88ab0399d31bb5be8a6
s390/mm: Avoid ABI change in 4.9.52

Commit 60f07c8ec5fa "s390/mm: fix race on mm->context.flush_mm" added
a field to the s390 definition of mm_context_t.  This is embedded in
the arch-indepdendent struct mm_struct, so adding a new field results
in an incompatible change to the layout of the larger struct.

Move the new field out of mm_context_t to the end of mm_struct, and
hide the change from genksyms.

Gbp-Pq: Topic debian
Gbp-Pq: Name s390-mm-avoid-abi-change-in-4.9.52.patch
arch/s390/include/asm/mmu.h
arch/s390/include/asm/mmu_context.h
arch/s390/include/asm/tlbflush.h
include/linux/mm_types.h