diff options
Diffstat (limited to 'mm/page_alloc.c')
-rw-r--r-- | mm/page_alloc.c | 12 |
1 files changed, 3 insertions, 9 deletions
diff --git a/mm/page_alloc.c b/mm/page_alloc.c index 8f2b9ad2e23f..7a199767dcee 100644 --- a/mm/page_alloc.c +++ b/mm/page_alloc.c | |||
@@ -3279,20 +3279,14 @@ void warn_alloc(gfp_t gfp_mask, nodemask_t *nodemask, const char *fmt, ...) | |||
3279 | if ((gfp_mask & __GFP_NOWARN) || !__ratelimit(&nopage_rs)) | 3279 | if ((gfp_mask & __GFP_NOWARN) || !__ratelimit(&nopage_rs)) |
3280 | return; | 3280 | return; |
3281 | 3281 | ||
3282 | pr_warn("%s: ", current->comm); | ||
3283 | |||
3284 | va_start(args, fmt); | 3282 | va_start(args, fmt); |
3285 | vaf.fmt = fmt; | 3283 | vaf.fmt = fmt; |
3286 | vaf.va = &args; | 3284 | vaf.va = &args; |
3287 | pr_cont("%pV", &vaf); | 3285 | pr_warn("%s: %pV, mode:%#x(%pGg), nodemask=%*pbl\n", |
3286 | current->comm, &vaf, gfp_mask, &gfp_mask, | ||
3287 | nodemask_pr_args(nodemask)); | ||
3288 | va_end(args); | 3288 | va_end(args); |
3289 | 3289 | ||
3290 | pr_cont(", mode:%#x(%pGg), nodemask=", gfp_mask, &gfp_mask); | ||
3291 | if (nodemask) | ||
3292 | pr_cont("%*pbl\n", nodemask_pr_args(nodemask)); | ||
3293 | else | ||
3294 | pr_cont("(null)\n"); | ||
3295 | |||
3296 | cpuset_print_current_mems_allowed(); | 3290 | cpuset_print_current_mems_allowed(); |
3297 | 3291 | ||
3298 | dump_stack(); | 3292 | dump_stack(); |