[PATCH] (cosmetic) rename ptrace_context()

Oleg Nesterov oleg at redhat.com
Tue Oct 13 10:28:51 UTC 2009


On 10/13, Ananth N Mavinakayanahalli wrote:
>
> Rename ptrace_context() to get_ptrace_context() and use it for better
> code readability. (I know it doesn't take a ref or anything; feel free to
> ignore)

Well. As for naming, personally I don't care and agree with any naming.

I cc'ed Roland, if he likes get_ptrace_context() more - I have no
objections.

> Signed-off-by: Ananth N Mavinakayanahalli <ananth at in.ibm.com>
> ---
>  kernel/ptrace.c |   40 +++++++++++++++++++++-------------------
>  1 file changed, 21 insertions(+), 19 deletions(-)
> 
> Index: ptrace-13oct/kernel/ptrace.c
> ===================================================================
> --- ptrace-13oct.orig/kernel/ptrace.c
> +++ ptrace-13oct/kernel/ptrace.c
> @@ -59,7 +59,7 @@ static inline void set_stop_code(struct 
>  }
>  
>  static inline struct ptrace_context *
> -ptrace_context(struct utrace_engine *engine)
> +get_ptrace_context(struct utrace_engine *engine)
>  {
>  	return engine->data;
>  }
> @@ -124,7 +124,7 @@ static u32 ptrace_report_exit(enum utrac
>  			      struct task_struct *task,
>  			      long orig_code, long *code)
>  {
> -	struct ptrace_context *context = ptrace_context(engine);
> +	struct ptrace_context *context = get_ptrace_context(engine);
>  
>  	WARN_ON(ptrace_event_pending(context));
>  
> @@ -171,7 +171,7 @@ static u32 ptrace_report_clone(enum utra
>  			       unsigned long clone_flags,
>  			       struct task_struct *child)
>  {
> -	struct ptrace_context *context = ptrace_context(engine);
> +	struct ptrace_context *context = get_ptrace_context(engine);
>  	int event, ret = UTRACE_RESUME;
>  
>  	WARN_ON(ptrace_event_pending(context));
> @@ -227,7 +227,7 @@ static u32 ptrace_report_syscall_entry(u
>  				       struct task_struct *task,
>  				       struct pt_regs *regs)
>  {
> -	struct ptrace_context *context = ptrace_context(engine);
> +	struct ptrace_context *context = get_ptrace_context(engine);
>  
>  	WARN_ON(ptrace_event_pending(context));
>  
> @@ -241,7 +241,7 @@ static u32 ptrace_report_syscall_exit(en
>  				      struct task_struct *task,
>  				      struct pt_regs *regs)
>  {
> -	struct ptrace_context *context = ptrace_context(engine);
> +	struct ptrace_context *context = get_ptrace_context(engine);
>  
>  	if (ptrace_event_pending(context))
>  		return UTRACE_STOP;
> @@ -258,7 +258,7 @@ static u32 ptrace_report_exec(enum utrac
>  			      const struct linux_binprm *bprm,
>  			      struct pt_regs *regs)
>  {
> -	struct ptrace_context *context = ptrace_context(engine);
> +	struct ptrace_context *context = get_ptrace_context(engine);
>  
>  	WARN_ON(ptrace_event_pending(context));
>  
> @@ -316,7 +316,7 @@ static u32 ptrace_report_signal(u32 acti
>  				const struct k_sigaction *orig_ka,
>  				struct k_sigaction *return_ka)
>  {
> -	struct ptrace_context *context = ptrace_context(engine);
> +	struct ptrace_context *context = get_ptrace_context(engine);
>  	enum utrace_resume_action resume = context->resume;
>  
>  	if (ptrace_event_pending(context)) {
> @@ -367,7 +367,7 @@ static u32 ptrace_report_quiesce(u32 act
>  				 struct task_struct *task,
>  				 unsigned long event)
>  {
> -	struct ptrace_context *context = ptrace_context(engine);
> +	struct ptrace_context *context = get_ptrace_context(engine);
>  
>  	if (ptrace_event_pending(context))
>  		return UTRACE_STOP;
> @@ -395,7 +395,7 @@ static inline int __ptrace_set_options(s
>  					struct utrace_engine *engine,
>  					unsigned long options)
>  {
> -	struct ptrace_context *context = ptrace_context(engine);
> +	struct ptrace_context *context = get_ptrace_context(engine);
>  	/*
>  	 * We need QUIESCE for resume handling, CLONE to check
>  	 * for CLONE_PTRACE, other events are always reported.
> @@ -867,7 +867,7 @@ void ptrace_notify_stop(struct task_stru
>  		return;
>  	}
>  
> -	context = ptrace_context(engine);
> +	context = get_ptrace_context(engine);
>  	if (WARN_ON(!ptrace_event_pending(context)))
>  		return;
>  	do_ptrace_notify_stop(context, tracee);
> @@ -896,7 +896,7 @@ static void do_ptrace_resume(struct utra
>  				enum utrace_resume_action action,
>  				long request, long data)
>  {
> -	struct ptrace_context *context = ptrace_context(engine);
> +	struct ptrace_context *context = get_ptrace_context(engine);
>  
>  	switch (get_stop_event(context)) {
>  	case 0:
> @@ -994,12 +994,14 @@ int ptrace_request(struct task_struct *c
>  		   long addr, long data)
>  {
>  	struct utrace_engine *engine = ptrace_lookup_engine(child);
> +	struct ptrace_context *context;
>  	siginfo_t siginfo;
>  	int ret;
>  
>  	if (unlikely(IS_ERR(engine)))
>  		return -ESRCH;
>  
> +	context = get_ptrace_context(engine);
>  	switch (request) {
>  	case PTRACE_PEEKTEXT:
>  	case PTRACE_PEEKDATA:
> @@ -1017,13 +1019,12 @@ int ptrace_request(struct task_struct *c
>  		ret = ptrace_set_options(engine, child, data);
>  		break;
>  	case PTRACE_GETEVENTMSG:
> -		ret = put_user(ptrace_context(engine)->eventmsg,
> +		ret = put_user(context->eventmsg,
>  				(unsigned long __user *) data);
>  		break;
>  
>  	case PTRACE_GETSIGINFO:
> -		ret = ptrace_rw_siginfo(child, ptrace_context(engine),
> -					&siginfo, false);
> +		ret = ptrace_rw_siginfo(child, context, &siginfo, false);
>  		if (!ret)
>  			ret = copy_siginfo_to_user((siginfo_t __user *) data,
>  						   &siginfo);
> @@ -1034,7 +1035,7 @@ int ptrace_request(struct task_struct *c
>  				   sizeof siginfo))
>  			ret = -EFAULT;
>  		else
> -			ret = ptrace_rw_siginfo(child, ptrace_context(engine),
> +			ret = ptrace_rw_siginfo(child, context,
>  						&siginfo, true);
>  		break;
>  
> @@ -1163,6 +1164,7 @@ int compat_ptrace_request(struct task_st
>  			  compat_ulong_t addr, compat_ulong_t data)
>  {
>  	struct utrace_engine *engine = ptrace_lookup_engine(child);
> +	struct ptrace_context *context;
>  	compat_ulong_t __user *datap = compat_ptr(data);
>  	compat_ulong_t word;
>  	siginfo_t siginfo;
> @@ -1171,6 +1173,7 @@ int compat_ptrace_request(struct task_st
>  	if (unlikely(IS_ERR(engine)))
>  		return -ESRCH;
>  
> +	context = get_ptrace_context(engine);
>  	switch (request) {
>  	case PTRACE_PEEKTEXT:
>  	case PTRACE_PEEKDATA:
> @@ -1188,12 +1191,11 @@ int compat_ptrace_request(struct task_st
>  		break;
>  
>  	case PTRACE_GETEVENTMSG:
> -		ret = put_user((compat_ulong_t)ptrace_context(engine)->eventmsg,
> -				datap);
> +		ret = put_user((compat_ulong_t)context->eventmsg, datap);
>  		break;
>  
>  	case PTRACE_GETSIGINFO:
> -		ret = ptrace_rw_siginfo(child, ptrace_context(engine),
> +		ret = ptrace_rw_siginfo(child, context,
>  					&siginfo, false);
>  		if (!ret)
>  			ret = copy_siginfo_to_user32(
> @@ -1207,7 +1209,7 @@ int compat_ptrace_request(struct task_st
>  			    &siginfo, (struct compat_siginfo __user *) datap))
>  			ret = -EFAULT;
>  		else
> -			ret = ptrace_rw_siginfo(child, ptrace_context(engine),
> +			ret = ptrace_rw_siginfo(child, context,
>  						&siginfo, true);
>  		break;
>  




More information about the utrace-devel mailing list