We always expect that get_user and put_user return with zero. Give the
compiler a hint so it can slightly optimize the code and avoid
branches.
This is the same what x86 got with commit 
a76cf66e948a ("x86/uaccess:
Tell the compiler that uaccess is unlikely to fault").
Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
 
                __put_user_bad();                               \
                break;                                          \
         }                                                      \
-       __pu_err;                                               \
+       __builtin_expect(__pu_err, 0);                          \
 })
 
 #define put_user(x, ptr)                                       \
                __get_user_bad();                               \
                break;                                          \
        }                                                       \
-       __gu_err;                                               \
+       __builtin_expect(__gu_err, 0);                          \
 })
 
 #define get_user(x, ptr)                                       \