On 08/05/20(Fri) 09:15, Martin Pieuchot wrote:
> Diff below make all archs supporting TID filter in ddb(4)'s trace to use
> the same modifier.
> 
> Historically the '/p' modifier was used to pick a PID, then it changed
> to be a TID.  Now 'p' doesn't intuitively points to "thread" and because
> arm and arm64 already use 't', I picked this letter.
> 
> If '/p' is preferred I can do the change the other way.
> 
> ok for the unification?

Anyone?  't' or 'p'?

> Index: share/man/man4/ddb.4
> ===================================================================
> RCS file: /cvs/src/share/man/man4/ddb.4,v
> retrieving revision 1.95
> diff -u -p -r1.95 ddb.4
> --- share/man/man4/ddb.4      6 Dec 2019 19:15:16 -0000       1.95
> +++ share/man/man4/ddb.4      8 May 2020 07:05:38 -0000
> @@ -539,19 +539,19 @@ argument.
>  .\" --------------------
>  .It Xo
>  .Ic trace
> -.Op Cm /pu
> +.Op Cm /tu
>  .Op Ar frameaddr Ns
>  .Op Ic \&, Ns Ar count
>  .Xc
>  Show the stack trace.
>  The
> -.Cm /p
> +.Cm /t
>  modifier interprets the
>  .Ar frameaddr
>  argument as the TID of a process and shows the stack trace of
>  that process.
>  The
> -.Cm /p
> +.Cm /t
>  modifier is not supported on all platforms.
>  The
>  .Cm /u
> Index: sys/arch/amd64/amd64/db_trace.c
> ===================================================================
> RCS file: /cvs/src/sys/arch/amd64/amd64/db_trace.c,v
> retrieving revision 1.52
> diff -u -p -r1.52 db_trace.c
> --- sys/arch/amd64/amd64/db_trace.c   18 Apr 2020 04:45:20 -0000      1.52
> +++ sys/arch/amd64/amd64/db_trace.c   8 May 2020 07:06:26 -0000
> @@ -101,7 +101,7 @@ db_stack_trace_print(db_expr_t addr, int
>               char c;
>  
>               while ((c = *cp++) != 0) {
> -                     if (c == 'p')
> +                     if (c == 't')
>                               trace_proc = 1;
>                       if (c == 'u')
>                               kernel_only = 0;
> Index: sys/arch/i386/i386/db_trace.c
> ===================================================================
> RCS file: /cvs/src/sys/arch/i386/i386/db_trace.c,v
> retrieving revision 1.41
> diff -u -p -r1.41 db_trace.c
> --- sys/arch/i386/i386/db_trace.c     18 Apr 2020 04:45:20 -0000      1.41
> +++ sys/arch/i386/i386/db_trace.c     8 May 2020 07:06:48 -0000
> @@ -120,7 +120,7 @@ db_stack_trace_print(db_expr_t addr, int
>               char c;
>  
>               while ((c = *cp++) != 0) {
> -                     if (c == 'p')
> +                     if (c == 't')
>                               trace_proc = 1;
>                       if (c == 'u')
>                               kernel_only = 0;
> Index: sys/arch/powerpc/ddb/db_trace.c
> ===================================================================
> RCS file: /cvs/src/sys/arch/powerpc/ddb/db_trace.c,v
> retrieving revision 1.16
> diff -u -p -r1.16 db_trace.c
> --- sys/arch/powerpc/ddb/db_trace.c   18 Apr 2020 04:45:20 -0000      1.16
> +++ sys/arch/powerpc/ddb/db_trace.c   8 May 2020 07:07:07 -0000
> @@ -126,7 +126,7 @@ db_stack_trace_print(db_expr_t addr, int
>       int              i, narg, trace_proc = 0;
>  
>       while ((c = *cp++) != 0) {
> -             if (c == 'p')
> +             if (c == 't')
>                       trace_proc = 1;
>       }
>  
> 

Reply via email to