All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] mm/balloon_compaction: suppress allocation warnings
@ 2019-08-20  9:16 Nadav Amit
  2019-08-21 16:05 ` David Hildenbrand
  2019-08-21 16:05 ` David Hildenbrand
  0 siblings, 2 replies; 16+ messages in thread
From: Nadav Amit @ 2019-08-20  9:16 UTC (permalink / raw)
  To: Michael S. Tsirkin
  Cc: Jason Wang, virtualization, linux-mm, linux-kernel, Nadav Amit

There is no reason to print warnings when balloon page allocation fails,
as they are expected and can be handled gracefully.  Since VMware
balloon now uses balloon-compaction infrastructure, and suppressed these
warnings before, it is also beneficial to suppress these warnings to
keep the same behavior that the balloon had before.

Cc: Jason Wang <jasowang@redhat.com>
Signed-off-by: Nadav Amit <namit@vmware.com>
---
 mm/balloon_compaction.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/mm/balloon_compaction.c b/mm/balloon_compaction.c
index 798275a51887..26de020aae7b 100644
--- a/mm/balloon_compaction.c
+++ b/mm/balloon_compaction.c
@@ -124,7 +124,8 @@ EXPORT_SYMBOL_GPL(balloon_page_list_dequeue);
 struct page *balloon_page_alloc(void)
 {
 	struct page *page = alloc_page(balloon_mapping_gfp_mask() |
-				       __GFP_NOMEMALLOC | __GFP_NORETRY);
+				       __GFP_NOMEMALLOC | __GFP_NORETRY |
+				       __GFP_NOWARN);
 	return page;
 }
 EXPORT_SYMBOL_GPL(balloon_page_alloc);
-- 
2.19.1



^ permalink raw reply related	[flat|nested] 16+ messages in thread
* [PATCH] mm/balloon_compaction: suppress allocation warnings
@ 2019-08-20  9:16 Nadav Amit via Virtualization
  0 siblings, 0 replies; 16+ messages in thread
From: Nadav Amit via Virtualization @ 2019-08-20  9:16 UTC (permalink / raw)
  To: Michael S. Tsirkin; +Cc: linux-mm, Nadav Amit, linux-kernel, virtualization

There is no reason to print warnings when balloon page allocation fails,
as they are expected and can be handled gracefully.  Since VMware
balloon now uses balloon-compaction infrastructure, and suppressed these
warnings before, it is also beneficial to suppress these warnings to
keep the same behavior that the balloon had before.

Cc: Jason Wang <jasowang@redhat.com>
Signed-off-by: Nadav Amit <namit@vmware.com>
---
 mm/balloon_compaction.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/mm/balloon_compaction.c b/mm/balloon_compaction.c
index 798275a51887..26de020aae7b 100644
--- a/mm/balloon_compaction.c
+++ b/mm/balloon_compaction.c
@@ -124,7 +124,8 @@ EXPORT_SYMBOL_GPL(balloon_page_list_dequeue);
 struct page *balloon_page_alloc(void)
 {
 	struct page *page = alloc_page(balloon_mapping_gfp_mask() |
-				       __GFP_NOMEMALLOC | __GFP_NORETRY);
+				       __GFP_NOMEMALLOC | __GFP_NORETRY |
+				       __GFP_NOWARN);
 	return page;
 }
 EXPORT_SYMBOL_GPL(balloon_page_alloc);
-- 
2.19.1

^ permalink raw reply related	[flat|nested] 16+ messages in thread

end of thread, other threads:[~2019-09-04 10:37 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-08-20  9:16 [PATCH] mm/balloon_compaction: suppress allocation warnings Nadav Amit
2019-08-21 16:05 ` David Hildenbrand
2019-08-21 16:23   ` Nadav Amit via Virtualization
2019-08-21 16:23     ` Nadav Amit
2019-08-21 16:29     ` David Hildenbrand
2019-08-21 16:29     ` David Hildenbrand
2019-08-21 16:34       ` Nadav Amit
2019-08-21 19:13         ` David Hildenbrand
2019-08-21 19:13         ` David Hildenbrand
2019-08-21 19:44           ` Nadav Amit via Virtualization
2019-08-21 19:44             ` Nadav Amit
2019-09-04 10:37             ` Michael S. Tsirkin
2019-09-04 10:37             ` Michael S. Tsirkin
2019-08-21 16:34       ` Nadav Amit via Virtualization
2019-08-21 16:05 ` David Hildenbrand
  -- strict thread matches above, loose matches on Subject: below --
2019-08-20  9:16 Nadav Amit via Virtualization

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.