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)
committerYves-Alexis Perez <corsac@debian.org>
Thu, 4 Jan 2018 11:12:40 +0000 (11:12 +0000)
commit66e89b6a92484e38a05c094576de4ee05023d66a
tree6bcae0c6523f76c25ff63d0be036308ce1cb0ae3
parent76c9b7c4ef83309849d4cd6ddb681c049a843ba9
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