mirror of
				git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
				synced 2025-10-31 08:44:41 +00:00 
			
		
		
		
	perf hists: Introduce perf_hpp_list__for_each_sort_list_safe macro
Introducing perf_hpp_list__for_each_sort_list_safe macro to iterate perf_hpp_list object's sort entries safely. Signed-off-by: Jiri Olsa <jolsa@kernel.org> Cc: David Ahern <dsahern@gmail.com> Cc: Namhyung Kim <namhyung@kernel.org> Cc: Peter Zijlstra <a.p.zijlstra@chello.nl> Link: http://lkml.kernel.org/r/1453109064-1026-23-git-send-email-jolsa@kernel.org Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
This commit is contained in:
		
							parent
							
								
									d29a497090
								
							
						
					
					
						commit
						1a8ebd243a
					
				
					 2 changed files with 3 additions and 3 deletions
				
			
		|  | @ -604,7 +604,7 @@ void perf_hpp__reset_output_field(void) | |||
| 	} | ||||
| 
 | ||||
| 	/* reset sort keys */ | ||||
| 	perf_hpp__for_each_sort_list_safe(fmt, tmp) { | ||||
| 	perf_hpp_list__for_each_sort_list_safe(&perf_hpp_list, fmt, tmp) { | ||||
| 		list_del_init(&fmt->list); | ||||
| 		list_del_init(&fmt->sort_list); | ||||
| 		fmt_free(fmt); | ||||
|  |  | |||
|  | @ -257,8 +257,8 @@ static inline void perf_hpp__register_sort_field(struct perf_hpp_fmt *format) | |||
| #define perf_hpp_list__for_each_sort_list(_list, format) \ | ||||
| 	list_for_each_entry(format, &(_list)->sorts, sort_list) | ||||
| 
 | ||||
| #define perf_hpp__for_each_sort_list_safe(format, tmp)	\ | ||||
| 	list_for_each_entry_safe(format, tmp, &perf_hpp_list.sorts, sort_list) | ||||
| #define perf_hpp_list__for_each_sort_list_safe(_list, format, tmp)	\ | ||||
| 	list_for_each_entry_safe(format, tmp, &(_list)->sorts, sort_list) | ||||
| 
 | ||||
| extern struct perf_hpp_fmt perf_hpp__format[]; | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
	Add table
		
		Reference in a new issue
	
	 Jiri Olsa
						Jiri Olsa