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>
Sat, 23 Dec 2017 00:39:51 +0000 (00:39 +0000)
commit6649d560e89e21b69e1c60c36710fd2748e46f9a
tree67203dfb68324b047d178c48f9f5b5df6b8c30d4
parentd666f5a398b3dabc77a7b8ccfdeef87ff5c9838b
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