s390: fix DAT off memory access, e.g. on kdump
authorChristian Borntraeger <borntraeger@de.ibm.com>
Tue, 9 Feb 2016 15:23:39 +0000 (16:23 +0100)
committerMartin Schwidefsky <schwidefsky@de.ibm.com>
Thu, 11 Feb 2016 12:05:51 +0000 (13:05 +0100)
commit0986d97741150b307775d56f587a73ea873a4f4d
tree2a25bb5e191a1ba24b950fe716cd1ed950e8b9a5
parent232f5dd78586a684a7364a486b934e19384189dc
s390: fix DAT off memory access, e.g. on kdump

commit 204ee2c56431 ("s390/irqflags: optimize irq restore") optimized
irqrestore to really only care about interrupts and adapted the
remaining low level users. One spot (memcpy_real) was not touched,
though - fix it. Otherwise a kdump kernel will fail while reading
the old kernel. As we re-enable irqs with a non-standard function
we have to tell lockdep about that.

Fixes: 204ee2c56431 ("s390/irqflags: optimize irq restore")
Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
arch/s390/mm/maccess.c