Re: [PATCH] mm: compaction: show gfp flag names in try_to_compact_pages tracepoint

2019-03-14 Thread Vlastimil Babka
On 3/2/19 5:38 AM, Yafang Shao wrote:
> show the gfp flag names instead of the gfp_mask could make the trace
> more convenient.
> 
> Signed-off-by: Yafang Shao 

Acked-by: Vlastimil Babka 

> ---
>  include/trace/events/compaction.h | 4 ++--
>  1 file changed, 2 insertions(+), 2 deletions(-)
> 
> diff --git a/include/trace/events/compaction.h 
> b/include/trace/events/compaction.h
> index 6074eff..e66afb818 100644
> --- a/include/trace/events/compaction.h
> +++ b/include/trace/events/compaction.h
> @@ -189,9 +189,9 @@
>   __entry->prio = prio;
>   ),
>  
> - TP_printk("order=%d gfp_mask=0x%x priority=%d",
> + TP_printk("order=%d gfp_mask=%s priority=%d",
>   __entry->order,
> - __entry->gfp_mask,
> + show_gfp_flags(__entry->gfp_mask),
>   __entry->prio)
>  );
>  
> 



Re: [PATCH] mm: compaction: show gfp flag names in try_to_compact_pages tracepoint

2019-03-12 Thread Michal Hocko
On Sat 02-03-19 12:38:57, Yafang Shao wrote:
> show the gfp flag names instead of the gfp_mask could make the trace
> more convenient.

Agreed

> Signed-off-by: Yafang Shao 

Acked-by: Michal Hocko 

> ---
>  include/trace/events/compaction.h | 4 ++--
>  1 file changed, 2 insertions(+), 2 deletions(-)
> 
> diff --git a/include/trace/events/compaction.h 
> b/include/trace/events/compaction.h
> index 6074eff..e66afb818 100644
> --- a/include/trace/events/compaction.h
> +++ b/include/trace/events/compaction.h
> @@ -189,9 +189,9 @@
>   __entry->prio = prio;
>   ),
>  
> - TP_printk("order=%d gfp_mask=0x%x priority=%d",
> + TP_printk("order=%d gfp_mask=%s priority=%d",
>   __entry->order,
> - __entry->gfp_mask,
> + show_gfp_flags(__entry->gfp_mask),
>   __entry->prio)
>  );
>  
> -- 
> 1.8.3.1
> 

-- 
Michal Hocko
SUSE Labs


Re: [PATCH] mm: compaction: show gfp flag names in try_to_compact_pages tracepoint

2019-03-03 Thread Yafang Shao
On Sun, Mar 3, 2019 at 7:04 AM kbuild test robot  wrote:
>
> Hi Yafang,
>
> Thank you for the patch! Perhaps something to improve:
>
> [auto build test WARNING on tip/perf/core]
> [also build test WARNING on v5.0-rc8 next-20190301]
> [if your patch is applied to the wrong git tree, please drop us a note to 
> help improve the system]
>
> url:
> https://github.com/0day-ci/linux/commits/Yafang-Shao/mm-compaction-show-gfp-flag-names-in-try_to_compact_pages-tracepoint/20190302-212241
> reproduce:
> # apt-get install sparse
> make ARCH=x86_64 allmodconfig
> make C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__'
>
> All warnings (new ones prefixed by >>):
>
> >> include/trace/events/compaction.h:171:1: sparse: warning: cast from 
> >> restricted gfp_t
> >> include/trace/events/compaction.h:171:1: sparse: warning: cast from 
> >> restricted gfp_t
> >> include/trace/events/compaction.h:171:1: sparse: warning: cast from 
> >> restricted gfp_t
> >> include/trace/events/compaction.h:171:1: sparse: warning: cast from 
> >> restricted gfp_t
> >> include/trace/events/compaction.h:171:1: sparse: warning: cast from 
> >> restricted gfp_t
> >> include/trace/events/compaction.h:171:1: sparse: warning: cast from 
> >> restricted gfp_t
> >> include/trace/events/compaction.h:171:1: sparse: warning: cast from 
> >> restricted gfp_t
> >> include/trace/events/compaction.h:171:1: sparse: warning: cast from 
> >> restricted gfp_t
> >> include/trace/events/compaction.h:171:1: sparse: warning: cast from 
> >> restricted gfp_t
> >> include/trace/events/compaction.h:171:1: sparse: warning: cast from 
> >> restricted gfp_t
> >> include/trace/events/compaction.h:171:1: sparse: warning: cast from 
> >> restricted gfp_t
> >> include/trace/events/compaction.h:171:1: sparse: warning: cast from 
> >> restricted gfp_t
> >> include/trace/events/compaction.h:171:1: sparse: warning: cast from 
> >> restricted gfp_t
> >> include/trace/events/compaction.h:171:1: sparse: warning: cast from 
> >> restricted gfp_t
> >> include/trace/events/compaction.h:171:1: sparse: warning: cast from 
> >> restricted gfp_t
> >> include/trace/events/compaction.h:171:1: sparse: warning: cast from 
> >> restricted gfp_t
> >> include/trace/events/compaction.h:171:1: sparse: warning: cast from 
> >> restricted gfp_t
> >> include/trace/events/compaction.h:171:1: sparse: warning: cast from 
> >> restricted gfp_t
> >> include/trace/events/compaction.h:171:1: sparse: warning: cast from 
> >> restricted gfp_t
> >> include/trace/events/compaction.h:171:1: sparse: warning: cast from 
> >> restricted gfp_t
>
> sparse warnings: (new ones prefixed by >>)
>
>include/trace/events/compaction.h:171:1: sparse: warning: cast from 
> restricted gfp_t
>include/trace/events/compaction.h:171:1: sparse: warning: cast from 
> restricted gfp_t
>include/trace/events/compaction.h:171:1: sparse: warning: cast from 
> restricted gfp_t
>include/trace/events/compaction.h:171:1: sparse: warning: cast from 
> restricted gfp_t
>include/trace/events/compaction.h:171:1: sparse: warning: cast from 
> restricted gfp_t
>include/trace/events/compaction.h:171:1: sparse: warning: cast from 
> restricted gfp_t
>include/trace/events/compaction.h:171:1: sparse: warning: cast from 
> restricted gfp_t
>include/trace/events/compaction.h:171:1: sparse: warning: cast from 
> restricted gfp_t
>include/trace/events/compaction.h:171:1: sparse: warning: cast from 
> restricted gfp_t
>include/trace/events/compaction.h:171:1: sparse: warning: cast from 
> restricted gfp_t
>include/trace/events/compaction.h:171:1: sparse: warning: cast from 
> restricted gfp_t
>include/trace/events/compaction.h:171:1: sparse: warning: cast from 
> restricted gfp_t
>include/trace/events/compaction.h:171:1: sparse: warning: cast from 
> restricted gfp_t
>include/trace/events/compaction.h:171:1: sparse: warning: cast from 
> restricted gfp_t
>include/trace/events/compaction.h:171:1: sparse: warning: cast from 
> restricted gfp_t
>include/trace/events/compaction.h:171:1: sparse: warning: cast from 
> restricted gfp_t
>include/trace/events/compaction.h:171:1: sparse: warning: cast from 
> restricted gfp_t
>include/trace/events/compaction.h:171:1: sparse: warning: cast from 
> restricted gfp_t
>include/trace/events/compaction.h:171:1: sparse: warning: cast from 
> restricted gfp_t
>include/trace/events/compaction.h:171:1: sparse: warning: cast from 
> restricted gfp_t
>include/trace/events/compaction.h:171:1: sparse: warning: cast from 
> restricted gfp_t
>include/trace/events/compaction.h:171:1: sparse: warning: cast from 
> restricted gfp_t
>include/trace/events/compaction.h:171:1: sparse: warning: cast from 
> restricted gfp_t
>include/trace/events/compaction.h:171:1: sparse: warning: cast from 
> restricted gfp_t
>include/trace/events/compaction.h:171:1: sparse: warning: cast from 
> restricted gfp_t
>

Re: [PATCH] mm: compaction: show gfp flag names in try_to_compact_pages tracepoint

2019-03-02 Thread kbuild test robot
Hi Yafang,

Thank you for the patch! Perhaps something to improve:

[auto build test WARNING on tip/perf/core]
[also build test WARNING on v5.0-rc8 next-20190301]
[if your patch is applied to the wrong git tree, please drop us a note to help 
improve the system]

url:
https://github.com/0day-ci/linux/commits/Yafang-Shao/mm-compaction-show-gfp-flag-names-in-try_to_compact_pages-tracepoint/20190302-212241
reproduce:
# apt-get install sparse
make ARCH=x86_64 allmodconfig
make C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__'

All warnings (new ones prefixed by >>):

>> include/trace/events/compaction.h:171:1: sparse: warning: cast from 
>> restricted gfp_t
>> include/trace/events/compaction.h:171:1: sparse: warning: cast from 
>> restricted gfp_t
>> include/trace/events/compaction.h:171:1: sparse: warning: cast from 
>> restricted gfp_t
>> include/trace/events/compaction.h:171:1: sparse: warning: cast from 
>> restricted gfp_t
>> include/trace/events/compaction.h:171:1: sparse: warning: cast from 
>> restricted gfp_t
>> include/trace/events/compaction.h:171:1: sparse: warning: cast from 
>> restricted gfp_t
>> include/trace/events/compaction.h:171:1: sparse: warning: cast from 
>> restricted gfp_t
>> include/trace/events/compaction.h:171:1: sparse: warning: cast from 
>> restricted gfp_t
>> include/trace/events/compaction.h:171:1: sparse: warning: cast from 
>> restricted gfp_t
>> include/trace/events/compaction.h:171:1: sparse: warning: cast from 
>> restricted gfp_t
>> include/trace/events/compaction.h:171:1: sparse: warning: cast from 
>> restricted gfp_t
>> include/trace/events/compaction.h:171:1: sparse: warning: cast from 
>> restricted gfp_t
>> include/trace/events/compaction.h:171:1: sparse: warning: cast from 
>> restricted gfp_t
>> include/trace/events/compaction.h:171:1: sparse: warning: cast from 
>> restricted gfp_t
>> include/trace/events/compaction.h:171:1: sparse: warning: cast from 
>> restricted gfp_t
>> include/trace/events/compaction.h:171:1: sparse: warning: cast from 
>> restricted gfp_t
>> include/trace/events/compaction.h:171:1: sparse: warning: cast from 
>> restricted gfp_t
>> include/trace/events/compaction.h:171:1: sparse: warning: cast from 
>> restricted gfp_t
>> include/trace/events/compaction.h:171:1: sparse: warning: cast from 
>> restricted gfp_t
>> include/trace/events/compaction.h:171:1: sparse: warning: cast from 
>> restricted gfp_t

sparse warnings: (new ones prefixed by >>)

   include/trace/events/compaction.h:171:1: sparse: warning: cast from 
restricted gfp_t
   include/trace/events/compaction.h:171:1: sparse: warning: cast from 
restricted gfp_t
   include/trace/events/compaction.h:171:1: sparse: warning: cast from 
restricted gfp_t
   include/trace/events/compaction.h:171:1: sparse: warning: cast from 
restricted gfp_t
   include/trace/events/compaction.h:171:1: sparse: warning: cast from 
restricted gfp_t
   include/trace/events/compaction.h:171:1: sparse: warning: cast from 
restricted gfp_t
   include/trace/events/compaction.h:171:1: sparse: warning: cast from 
restricted gfp_t
   include/trace/events/compaction.h:171:1: sparse: warning: cast from 
restricted gfp_t
   include/trace/events/compaction.h:171:1: sparse: warning: cast from 
restricted gfp_t
   include/trace/events/compaction.h:171:1: sparse: warning: cast from 
restricted gfp_t
   include/trace/events/compaction.h:171:1: sparse: warning: cast from 
restricted gfp_t
   include/trace/events/compaction.h:171:1: sparse: warning: cast from 
restricted gfp_t
   include/trace/events/compaction.h:171:1: sparse: warning: cast from 
restricted gfp_t
   include/trace/events/compaction.h:171:1: sparse: warning: cast from 
restricted gfp_t
   include/trace/events/compaction.h:171:1: sparse: warning: cast from 
restricted gfp_t
   include/trace/events/compaction.h:171:1: sparse: warning: cast from 
restricted gfp_t
   include/trace/events/compaction.h:171:1: sparse: warning: cast from 
restricted gfp_t
   include/trace/events/compaction.h:171:1: sparse: warning: cast from 
restricted gfp_t
   include/trace/events/compaction.h:171:1: sparse: warning: cast from 
restricted gfp_t
   include/trace/events/compaction.h:171:1: sparse: warning: cast from 
restricted gfp_t
   include/trace/events/compaction.h:171:1: sparse: warning: cast from 
restricted gfp_t
   include/trace/events/compaction.h:171:1: sparse: warning: cast from 
restricted gfp_t
   include/trace/events/compaction.h:171:1: sparse: warning: cast from 
restricted gfp_t
   include/trace/events/compaction.h:171:1: sparse: warning: cast from 
restricted gfp_t
   include/trace/events/compaction.h:171:1: sparse: warning: cast from 
restricted gfp_t
   include/trace/events/compaction.h:171:1: sparse: warning: cast from 
restricted gfp_t
   include/trace/events/compaction.h:171:1: sparse: warning: cast from 
restricted gfp_t
   include/trace/events/compaction.h:171:1: sparse: warning: cast from 
restricted gfp_t
   

[PATCH] mm: compaction: show gfp flag names in try_to_compact_pages tracepoint

2019-03-01 Thread Yafang Shao
show the gfp flag names instead of the gfp_mask could make the trace
more convenient.

Signed-off-by: Yafang Shao 
---
 include/trace/events/compaction.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/include/trace/events/compaction.h 
b/include/trace/events/compaction.h
index 6074eff..e66afb818 100644
--- a/include/trace/events/compaction.h
+++ b/include/trace/events/compaction.h
@@ -189,9 +189,9 @@
__entry->prio = prio;
),
 
-   TP_printk("order=%d gfp_mask=0x%x priority=%d",
+   TP_printk("order=%d gfp_mask=%s priority=%d",
__entry->order,
-   __entry->gfp_mask,
+   show_gfp_flags(__entry->gfp_mask),
__entry->prio)
 );
 
-- 
1.8.3.1