Linux MIPS Architecture development
 help / color / mirror / Atom feed
* [PATCH 4/7] mips: mm/gup: add gup trace points
       [not found] <1449011177-30686-1-git-send-email-yang.shi@linaro.org>
@ 2015-12-01 23:06 ` Yang Shi
  2015-12-02 13:23   ` Ralf Baechle
  0 siblings, 1 reply; 2+ messages in thread
From: Yang Shi @ 2015-12-01 23:06 UTC (permalink / raw)
  To: akpm, rostedt, mingo
  Cc: linux-kernel, linux-mm, linaro-kernel, yang.shi, Ralf Baechle,
	linux-mips

Cc: Ralf Baechle <ralf@linux-mips.org>
Cc: linux-mips@linux-mips.org
Signed-off-by: Yang Shi <yang.shi@linaro.org>
---
 arch/mips/mm/gup.c | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/arch/mips/mm/gup.c b/arch/mips/mm/gup.c
index 349995d..3c5b8c8 100644
--- a/arch/mips/mm/gup.c
+++ b/arch/mips/mm/gup.c
@@ -12,6 +12,9 @@
 #include <linux/swap.h>
 #include <linux/hugetlb.h>
 
+#define CREATE_TRACE_POINTS
+#include <trace/events/gup.h>
+
 #include <asm/cpu-features.h>
 #include <asm/pgtable.h>
 
@@ -211,6 +214,8 @@ int __get_user_pages_fast(unsigned long start, int nr_pages, int write,
 					(void __user *)start, len)))
 		return 0;
 
+	trace_gup_get_user_pages_fast(start, nr_pages, write, pages);
+
 	/*
 	 * XXX: batch / limit 'nr', to avoid large irq off latency
 	 * needs some instrumenting to determine the common sizes used by
@@ -277,6 +282,8 @@ int get_user_pages_fast(unsigned long start, int nr_pages, int write,
 	if (end < start || cpu_has_dc_aliases)
 		goto slow_irqon;
 
+	trace_gup_get_user_pages_fast(start, nr_pages, write, pages);
+
 	/* XXX: batch / limit 'nr' */
 	local_irq_disable();
 	pgdp = pgd_offset(mm, addr);
-- 
2.0.2

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

* Re: [PATCH 4/7] mips: mm/gup: add gup trace points
  2015-12-01 23:06 ` [PATCH 4/7] mips: mm/gup: add gup trace points Yang Shi
@ 2015-12-02 13:23   ` Ralf Baechle
  0 siblings, 0 replies; 2+ messages in thread
From: Ralf Baechle @ 2015-12-02 13:23 UTC (permalink / raw)
  To: Yang Shi
  Cc: akpm, rostedt, mingo, linux-kernel, linux-mm, linaro-kernel,
	linux-mips

On Tue, Dec 01, 2015 at 03:06:14PM -0800, Yang Shi wrote:

>  arch/mips/mm/gup.c | 7 +++++++
>  1 file changed, 7 insertions(+)
> 
> diff --git a/arch/mips/mm/gup.c b/arch/mips/mm/gup.c
> index 349995d..3c5b8c8 100644
> --- a/arch/mips/mm/gup.c
> +++ b/arch/mips/mm/gup.c
> @@ -12,6 +12,9 @@
>  #include <linux/swap.h>
>  #include <linux/hugetlb.h>
>  
> +#define CREATE_TRACE_POINTS
> +#include <trace/events/gup.h>
> +
>  #include <asm/cpu-features.h>
>  #include <asm/pgtable.h>
>  
> @@ -211,6 +214,8 @@ int __get_user_pages_fast(unsigned long start, int nr_pages, int write,
>  					(void __user *)start, len)))
>  		return 0;
>  
> +	trace_gup_get_user_pages_fast(start, nr_pages, write, pages);
> +
>  	/*
>  	 * XXX: batch / limit 'nr', to avoid large irq off latency
>  	 * needs some instrumenting to determine the common sizes used by
> @@ -277,6 +282,8 @@ int get_user_pages_fast(unsigned long start, int nr_pages, int write,
>  	if (end < start || cpu_has_dc_aliases)
>  		goto slow_irqon;
>  
> +	trace_gup_get_user_pages_fast(start, nr_pages, write, pages);
> +
>  	/* XXX: batch / limit 'nr' */
>  	local_irq_disable();
>  	pgdp = pgd_offset(mm, addr);

Acked-by: Ralf Baechle <ralf@linux-mips.org>

Please feel free to merge this upstream with the remainder of the
series once it's been acked.

  Ralf

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

end of thread, other threads:[~2015-12-02 13:23 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <1449011177-30686-1-git-send-email-yang.shi@linaro.org>
2015-12-01 23:06 ` [PATCH 4/7] mips: mm/gup: add gup trace points Yang Shi
2015-12-02 13:23   ` Ralf Baechle

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox