s390/maccess: remove dead DAT-off code
authorAlexander Gordeev <agordeev@linux.ibm.com>
Fri, 2 Dec 2022 18:23:11 +0000 (19:23 +0100)
committerHeiko Carstens <hca@linux.ibm.com>
Fri, 13 Jan 2023 13:15:05 +0000 (14:15 +0100)
As the kernel is executed in DAT-on mode only, remove
unnecessary DAT bit check together with the dead code.

Reviewed-by: Heiko Carstens <hca@linux.ibm.com>
Signed-off-by: Alexander Gordeev <agordeev@linux.ibm.com>
Signed-off-by: Heiko Carstens <hca@linux.ibm.com>
arch/s390/mm/maccess.c

index 4824d1cd33d8755f4eddaf1e64a6f8bf011455d9..a6314e259f97a006d31839b8ce3b28146af353bc 100644 (file)
@@ -68,15 +68,11 @@ notrace void *s390_kernel_write(void *dst, const void *src, size_t size)
        long copied;
 
        spin_lock_irqsave(&s390_kernel_write_lock, flags);
-       if (!(flags & PSW_MASK_DAT)) {
-               memcpy(dst, src, size);
-       } else {
-               while (size) {
-                       copied = s390_kernel_write_odd(tmp, src, size);
-                       tmp += copied;
-                       src += copied;
-                       size -= copied;
-               }
+       while (size) {
+               copied = s390_kernel_write_odd(tmp, src, size);
+               tmp += copied;
+               src += copied;
+               size -= copied;
        }
        spin_unlock_irqrestore(&s390_kernel_write_lock, flags);