]> www.infradead.org Git - users/willy/linux.git/commitdiff
mm/: remove caller signal_pending branch predictions
authorDavidlohr Bueso <dave@stgolabs.net>
Wed, 5 Dec 2018 00:14:26 +0000 (11:14 +1100)
committerStephen Rothwell <sfr@canb.auug.org.au>
Mon, 10 Dec 2018 08:29:18 +0000 (19:29 +1100)
This is already done for us internally by the signal machinery.

Link: http://lkml.kernel.org/r/20181116002713.8474-5-dave@stgolabs.net
Signed-off-by: Davidlohr Bueso <dave@stgolabs.net>
Reviewed-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Stephen Rothwell <sfr@canb.auug.org.au>
mm/filemap.c
mm/gup.c
mm/hugetlb.c

index d2df272152f5358a5d3e62b5290d7be1a68a4336..b1165a311a1f56125053496799c2ec9017ca5d03 100644 (file)
@@ -1125,7 +1125,7 @@ static inline int wait_on_page_bit_common(wait_queue_head_t *q,
                                break;
                }
 
-               if (unlikely(signal_pending_state(state, current))) {
+               if (signal_pending_state(state, current)) {
                        ret = -EINTR;
                        break;
                }
index 8cb68a50dbdf28a27dfaef6dce27e6cdb1f87881..6dd33e16a8063ca21c653cbdf68537ebefdd710c 100644 (file)
--- a/mm/gup.c
+++ b/mm/gup.c
@@ -727,7 +727,7 @@ retry:
                 * If we have a pending SIGKILL, don't keep faulting pages and
                 * potentially allocating memory.
                 */
-               if (unlikely(fatal_signal_pending(current))) {
+               if (fatal_signal_pending(current)) {
                        ret = -ERESTARTSYS;
                        goto out;
                }
index 252e81e1f86eaa8ab1521545210658cf552a11e4..1ac3533e8a95d78209ddfee97cb4c16dae1bf36b 100644 (file)
@@ -4244,7 +4244,7 @@ long follow_hugetlb_page(struct mm_struct *mm, struct vm_area_struct *vma,
                 * If we have a pending SIGKILL, don't keep faulting pages and
                 * potentially allocating memory.
                 */
-               if (unlikely(fatal_signal_pending(current))) {
+               if (fatal_signal_pending(current)) {
                        remainder = 0;
                        break;
                }