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 <ana...@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;
>  

Reply via email to