lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-Id: <0245BA04-B0CD-482E-820A-FF5D608FB57E@gmail.com>
Date: Thu, 20 Feb 2025 03:04:02 +0800
From: Jemmy Wong <jemmywong512@...il.com>
To: Steven Rostedt <rostedt@...dmis.org>
Cc: Masami Hiramatsu <mhiramat@...nel.org>,
 Mathieu Desnoyers <mathieu.desnoyers@...icios.com>,
 Mark Rutland <mark.rutland@....com>,
 Jonathan Corbet <corbet@....net>,
 Ingo Molnar <mingo@...hat.com>,
 Peter Zijlstra <peterz@...radead.org>,
 Juri Lelli <juri.lelli@...hat.com>,
 Vincent Guittot <vincent.guittot@...aro.org>,
 Dietmar Eggemann <dietmar.eggemann@....com>,
 Ben Segall <bsegall@...gle.com>,
 Mel Gorman <mgorman@...e.de>,
 Valentin Schneider <vschneid@...hat.com>,
 linux-kernel@...r.kernel.org,
 linux-trace-kernel@...r.kernel.org,
 linux-doc@...r.kernel.org
Subject: Re: [PATCH 1/2] sched: Refine scheduler naming for clarity and
 specificity

Hi Steve,  

I’ve identified the cause: these changes stem from trailing whitespace, 
which my IDE automatically trims by default. 
I’ll disable this setting to avoid generating large diffs going forward.  

Do I need to revert these changes? I don’t think it matters, 
but I’d appreciate your guidance.  

BR,
Jemmy

> On Feb 20, 2025, at 2:42 AM, Steven Rostedt <rostedt@...dmis.org> wrote:
> 
> On Thu, 20 Feb 2025 02:20:19 +0800
> Jemmy Wong <jemmywong512@...il.com> wrote:
> 
>> +++ b/Documentation/trace/ftrace.rst
>> @@ -986,14 +986,14 @@ why a latency happened. Here is a typical trace::
>>   #  => ended at:   _raw_spin_unlock_irqrestore
>>   #
>>   #
>> -  #                  _------=> CPU#
>> -  #                 / _-----=> irqs-off
>> -  #                | / _----=> need-resched
>> -  #                || / _---=> hardirq/softirq
>> -  #                ||| / _--=> preempt-depth
>> -  #                |||| /     delay
>> -  #  cmd     pid   ||||| time  |   caller
>> -  #     \   /      |||||  \    |   /
>> +  #                  _------=> CPU#
>> +  #                 / _-----=> irqs-off
>> +  #                | / _----=> need-resched
>> +  #                || / _---=> hardirq/softirq
>> +  #                ||| / _--=> preempt-depth
>> +  #                |||| /     delay
>> +  #  cmd     pid   ||||| time  |   caller
>> +  #     \   /      |||||  \    |   /
> 
> What exactly did you change for all these header updates?
> 
> -- Steve
> 
>>         ps-6143    2d...    0us!: trace_hardirqs_off <-__lock_task_sighand
>>         ps-6143    2d..1  259us+: trace_hardirqs_on <-_raw_spin_unlock_irqrestore
>>         ps-6143    2d..1  263us+: time_hardirqs_on <-_raw_spin_unlock_irqrestore
>> @@ -1490,14 +1490,14 @@ an example::
>>   #  => ended at:   run_timer_softirq
>>   #
>>   #
>> -  #                  _------=> CPU#
>> -  #                 / _-----=> irqs-off
>> -  #                | / _----=> need-resched
>> -  #                || / _---=> hardirq/softirq
>> -  #                ||| / _--=> preempt-depth
>> -  #                |||| /     delay
>> -  #  cmd     pid   ||||| time  |   caller
>> -  #     \   /      |||||  \    |   /
>> +  #                  _------=> CPU#
>> +  #                 / _-----=> irqs-off
>> +  #                | / _----=> need-resched
>> +  #                || / _---=> hardirq/softirq
>> +  #                ||| / _--=> preempt-depth
>> +  #                |||| /     delay
>> +  #  cmd     pid   ||||| time  |   caller
>> +  #     \   /      |||||  \    |   /
>>     <idle>-0       0d.s2    0us+: _raw_spin_lock_irq <-run_timer_softirq
>>     <idle>-0       0dNs3   17us : _raw_spin_unlock_irq <-run_timer_softirq
>>     <idle>-0       0dNs3   17us+: trace_hardirqs_on <-run_timer_softirq
>> @@ -1541,14 +1541,14 @@ function-trace, we get a much larger output::
>>   #  => ended at:   ata_scsi_queuecmd
>>   #
>>   #
>> -  #                  _------=> CPU#
>> -  #                 / _-----=> irqs-off
>> -  #                | / _----=> need-resched
>> -  #                || / _---=> hardirq/softirq
>> -  #                ||| / _--=> preempt-depth
>> -  #                |||| /     delay
>> -  #  cmd     pid   ||||| time  |   caller
>> -  #     \   /      |||||  \    |   /
>> +  #                  _------=> CPU#
>> +  #                 / _-----=> irqs-off
>> +  #                | / _----=> need-resched
>> +  #                || / _---=> hardirq/softirq
>> +  #                ||| / _--=> preempt-depth
>> +  #                |||| /     delay
>> +  #  cmd     pid   ||||| time  |   caller
>> +  #     \   /      |||||  \    |   /
>>       bash-2042    3d...    0us : _raw_spin_lock_irqsave <-ata_scsi_queuecmd
>>       bash-2042    3d...    0us : add_preempt_count <-_raw_spin_lock_irqsave
>>       bash-2042    3d..1    1us : ata_scsi_find_dev <-ata_scsi_queuecmd
>> @@ -1689,14 +1689,14 @@ is much like the irqsoff tracer.
>>   #  => ended at:   do_IRQ
>>   #
>>   #
>> -  #                  _------=> CPU#
>> -  #                 / _-----=> irqs-off
>> -  #                | / _----=> need-resched
>> -  #                || / _---=> hardirq/softirq
>> -  #                ||| / _--=> preempt-depth
>> -  #                |||| /     delay
>> -  #  cmd     pid   ||||| time  |   caller
>> -  #     \   /      |||||  \    |   /
>> +  #                  _------=> CPU#
>> +  #                 / _-----=> irqs-off
>> +  #                | / _----=> need-resched
>> +  #                || / _---=> hardirq/softirq
>> +  #                ||| / _--=> preempt-depth
>> +  #                |||| /     delay
>> +  #  cmd     pid   ||||| time  |   caller
>> +  #     \   /      |||||  \    |   /
>>       sshd-1991    1d.h.    0us+: irq_enter <-do_IRQ
>>       sshd-1991    1d..1   46us : irq_exit <-do_IRQ
>>       sshd-1991    1d..1   47us+: trace_preempt_on <-do_IRQ
>> @@ -1727,14 +1727,14 @@ was over.
>>   #  => ended at:   task_rq_unlock
>>   #
>>   #
>> -  #                  _------=> CPU#
>> -  #                 / _-----=> irqs-off
>> -  #                | / _----=> need-resched
>> -  #                || / _---=> hardirq/softirq
>> -  #                ||| / _--=> preempt-depth
>> -  #                |||| /     delay
>> -  #  cmd     pid   ||||| time  |   caller
>> -  #     \   /      |||||  \    |   /
>> +  #                  _------=> CPU#
>> +  #                 / _-----=> irqs-off
>> +  #                | / _----=> need-resched
>> +  #                || / _---=> hardirq/softirq
>> +  #                ||| / _--=> preempt-depth
>> +  #                |||| /     delay
>> +  #  cmd     pid   ||||| time  |   caller
>> +  #     \   /      |||||  \    |   /
>>       bash-1994    1d..1    0us : _raw_spin_lock_irqsave <-wake_up_new_task
>>       bash-1994    1d..1    0us : select_task_rq_fair <-select_task_rq
>>       bash-1994    1d..1    1us : __rcu_read_lock <-select_task_rq_fair
>> @@ -1841,14 +1841,14 @@ tracers.
>>   #  => ended at:   ata_scsi_queuecmd
>>   #
>>   #
>> -  #                  _------=> CPU#
>> -  #                 / _-----=> irqs-off
>> -  #                | / _----=> need-resched
>> -  #                || / _---=> hardirq/softirq
>> -  #                ||| / _--=> preempt-depth
>> -  #                |||| /     delay
>> -  #  cmd     pid   ||||| time  |   caller
>> -  #     \   /      |||||  \    |   /
>> +  #                  _------=> CPU#
>> +  #                 / _-----=> irqs-off
>> +  #                | / _----=> need-resched
>> +  #                || / _---=> hardirq/softirq
>> +  #                ||| / _--=> preempt-depth
>> +  #                |||| /     delay
>> +  #  cmd     pid   ||||| time  |   caller
>> +  #     \   /      |||||  \    |   /
>>         ls-2230    3d...    0us+: _raw_spin_lock_irqsave <-ata_scsi_queuecmd
>>         ls-2230    3...1  100us : _raw_spin_unlock_irqrestore <-ata_scsi_queuecmd
>>         ls-2230    3...1  101us+: trace_preempt_on <-ata_scsi_queuecmd
>> @@ -1894,14 +1894,14 @@ Here is a trace with function-trace set::
>>   #  => ended at:   mutex_unlock
>>   #
>>   #
>> -  #                  _------=> CPU#
>> -  #                 / _-----=> irqs-off
>> -  #                | / _----=> need-resched
>> -  #                || / _---=> hardirq/softirq
>> -  #                ||| / _--=> preempt-depth
>> -  #                |||| /     delay
>> -  #  cmd     pid   ||||| time  |   caller
>> -  #     \   /      |||||  \    |   /
>> +  #                  _------=> CPU#
>> +  #                 / _-----=> irqs-off
>> +  #                | / _----=> need-resched
>> +  #                || / _---=> hardirq/softirq
>> +  #                ||| / _--=> preempt-depth
>> +  #                |||| /     delay
>> +  #  cmd     pid   ||||| time  |   caller
>> +  #     \   /      |||||  \    |   /
>>   kworker/-59      3...1    0us : __schedule <-schedule
>>   kworker/-59      3d..1    0us : rcu_preempt_qs <-rcu_note_context_switch
>>   kworker/-59      3d..1    1us : add_preempt_count <-_raw_spin_lock_irq
>> @@ -1987,7 +1987,7 @@ wakeup
>> One common case that people are interested in tracing is the
>> time it takes for a task that is woken to actually wake up.
>> Now for non Real-Time tasks, this can be arbitrary. But tracing
>> -it nonetheless can be interesting.
>> +it nonetheless can be interesting.
>> 
>> Without function tracing::
>> 
>> @@ -2007,14 +2007,14 @@ Without function tracing::
>>   #    | task: kworker/3:1H-312 (uid:0 nice:-20 policy:0 rt_prio:0)
>>   #    -----------------
>>   #
>> -  #                  _------=> CPU#
>> -  #                 / _-----=> irqs-off
>> -  #                | / _----=> need-resched
>> -  #                || / _---=> hardirq/softirq
>> -  #                ||| / _--=> preempt-depth
>> -  #                |||| /     delay
>> -  #  cmd     pid   ||||| time  |   caller
>> -  #     \   /      |||||  \    |   /
>> +  #                  _------=> CPU#
>> +  #                 / _-----=> irqs-off
>> +  #                | / _----=> need-resched
>> +  #                || / _---=> hardirq/softirq
>> +  #                ||| / _--=> preempt-depth
>> +  #                |||| /     delay
>> +  #  cmd     pid   ||||| time  |   caller
>> +  #     \   /      |||||  \    |   /
>>     <idle>-0       3dNs7    0us :      0:120:R   + [003]   312:100:R kworker/3:1H
>>     <idle>-0       3dNs7    1us+: ttwu_do_activate.constprop.87 <-try_to_wake_up
>>     <idle>-0       3d..3   15us : __schedule <-schedule
>> @@ -2076,14 +2076,14 @@ Instead of performing an 'ls', we will run 'sleep 1' under
>>   #    | task: sleep-2389 (uid:0 nice:0 policy:1 rt_prio:5)
>>   #    -----------------
>>   #
>> -  #                  _------=> CPU#
>> -  #                 / _-----=> irqs-off
>> -  #                | / _----=> need-resched
>> -  #                || / _---=> hardirq/softirq
>> -  #                ||| / _--=> preempt-depth
>> -  #                |||| /     delay
>> -  #  cmd     pid   ||||| time  |   caller
>> -  #     \   /      |||||  \    |   /
>> +  #                  _------=> CPU#
>> +  #                 / _-----=> irqs-off
>> +  #                | / _----=> need-resched
>> +  #                || / _---=> hardirq/softirq
>> +  #                ||| / _--=> preempt-depth
>> +  #                |||| /     delay
>> +  #  cmd     pid   ||||| time  |   caller
>> +  #     \   /      |||||  \    |   /
>>     <idle>-0       3d.h4    0us :      0:120:R   + [003]  2389: 94:R sleep
>>     <idle>-0       3d.h4    1us+: ttwu_do_activate.constprop.87 <-try_to_wake_up
>>     <idle>-0       3d..3    5us : __schedule <-schedule
>> @@ -2125,19 +2125,19 @@ Doing the same with chrt -r 5 and function-trace set.
>>   #    | task: sleep-2448 (uid:0 nice:0 policy:1 rt_prio:5)
>>   #    -----------------
>>   #
>> -  #                  _------=> CPU#
>> -  #                 / _-----=> irqs-off
>> -  #                | / _----=> need-resched
>> -  #                || / _---=> hardirq/softirq
>> -  #                ||| / _--=> preempt-depth
>> -  #                |||| /     delay
>> -  #  cmd     pid   ||||| time  |   caller
>> -  #     \   /      |||||  \    |   /
>> +  #                  _------=> CPU#
>> +  #                 / _-----=> irqs-off
>> +  #                | / _----=> need-resched
>> +  #                || / _---=> hardirq/softirq
>> +  #                ||| / _--=> preempt-depth
>> +  #                |||| /     delay
>> +  #  cmd     pid   ||||| time  |   caller
>> +  #     \   /      |||||  \    |   /


Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ