LOCAL / mm, page_alloc: Add print page allocation failure reason
authorHoegeun Kwon <hoegeun.kwon@samsung.com>
Thu, 7 Mar 2019 02:18:21 +0000 (11:18 +0900)
committerJunghoon Kim <jhoon20.kim@samsung.com>
Tue, 11 Jun 2019 00:35:55 +0000 (09:35 +0900)
There is an unclear problem when page alloc failed. So clearly print
the cause of the failure.

Change-Id: Ie59e1d4e34deabb8733268edfb433754f43766a8
Signed-off-by: Hoegeun Kwon <hoegeun.kwon@samsung.com>
mm/page_alloc.c

index aa38fdb..ec41ae7 100644 (file)
@@ -7810,6 +7810,9 @@ static int __alloc_contig_migrate_range(struct compact_control *cc,
 
        while (pfn < end || !list_empty(&cc->migratepages)) {
                if (fatal_signal_pending(current)) {
+                       pr_err("Fatal signal pending task: %s(%d), %#lx\n",
+                               current->comm, current->pid,
+                               current->pending.signal.sig[0]);
                        ret = -EINTR;
                        break;
                }