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)
committerHoegeun Kwon <hoegeun.kwon@samsung.com>
Mon, 7 Feb 2022 07:09:31 +0000 (16:09 +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 8446d59..ab8d728 100644 (file)
@@ -8437,6 +8437,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;
                }