There is already a generic union definition for vdso_data_store in vdso
datapage header.
Use this definition to prevent code duplication.
Signed-off-by: Anna-Maria Behnsen
Cc: Guo Ren
Cc: linux-c...@vger.kernel.org
---
arch/csky/kernel/vdso.c | 10 ++
1 file changed, 2 insertions
CSKY selects GENERIC_TIME_VSYSCALL. GENERIC_TIME_VSYSCALL dependent
ifdeffery is superfluous. Clean it up.
Signed-off-by: Anna-Maria Behnsen
Cc: Guo Ren
Cc: linux-c...@vger.kernel.org
---
arch/csky/include/asm/vdso.h | 5 -
arch/csky/kernel/vdso.c | 4
2 files changed, 9
The following commit has been merged into the timers/urgent branch of tip:
Commit-ID: 46eb1701c046cc18c032fa68f3c8ccbf24483ee4
Gitweb:
https://git.kernel.org/tip/46eb1701c046cc18c032fa68f3c8ccbf24483ee4
Author:Anna-Maria Behnsen
AuthorDate:Tue, 23 Feb 2021 17:02:40 +01:00
The following commit has been merged into the timers/urgent branch of tip:
Commit-ID: eca8f0c80a005aea84df507a446fc0154fc55a32
Gitweb:
https://git.kernel.org/tip/eca8f0c80a005aea84df507a446fc0154fc55a32
Author:Anna-Maria Behnsen
AuthorDate:Tue, 23 Feb 2021 17:02:40 +01:00
The following commit has been merged into the timers/urgent branch of tip:
Commit-ID: 05f7fcc675f50001a30b8938c05d11ca9f599f8c
Gitweb:
https://git.kernel.org/tip/05f7fcc675f50001a30b8938c05d11ca9f599f8c
Author:Anna-Maria Behnsen
AuthorDate:Tue, 23 Feb 2021 17:02:40 +01:00
timer_interrupt() as well
without copy paste.
Micke, please test this patch - it is compile tested only...
Fixes:5da70160462e ("hrtimer: Implement support for softirq based hrtimers")
Suggested-by: Thomas Gleixner
Signed-off-by: Anna-Maria Behnsen
Reported-by: Mikael Beckius
-
Hi Micke,
On Fri, 12 Feb 2021, Beckius, Mikael wrote:
> Thanks for the update and sorry for the late reply. After long-term
> testing of the patch, storm detection improved, it turns out that a
> similar problem can occur if hrtimer_interrupt runs during
> clock_settime. In this case it seems the
The following commit has been merged into the sched/core branch of tip:
Commit-ID: e0b257c3b71bd98a4866c3daecf000998aaa4927
Gitweb:
https://git.kernel.org/tip/e0b257c3b71bd98a4866c3daecf000998aaa4927
Author:Anna-Maria Behnsen
AuthorDate:Tue, 15 Dec 2020 11:44:00 +01:00
On Tue, 15 Dec 2020, Peter Zijlstra wrote:
> On Tue, Dec 15, 2020 at 11:44:00AM +0100, Anna-Maria Behnsen wrote:
> > SCHED_SOFTIRQ is raised to trigger periodic load balancing. When CPU is not
> > active, CPU should not participate in load balancing.
> >
&
scheduler tick which has the same
issue.
Therefore remove the CPU from nohz.idle_cpus_mask when it is marked
inactive and also prevent the scheduler_tick() from raising SCHED_SOFTIRQ
after this point.
Signed-off-by: Anna-Maria Behnsen
---
kernel/sched/core.c | 7 ++-
kernel/sched/fair.c | 7
The following commit has been merged into the core/rcu branch of tip:
Commit-ID: 01f9e708d9eae6335ae9ff25ab09893c20727a55
Gitweb:
https://git.kernel.org/tip/01f9e708d9eae6335ae9ff25ab09893c20727a55
Author:Anna-Maria Behnsen
AuthorDate:Mon, 02 Nov 2020 18:12:20 +01:00
The following commit has been merged into the timers/core branch of tip:
Commit-ID: 1f32cab0db4bdf6491eb4a60838f278e01c31698
Gitweb:
https://git.kernel.org/tip/1f32cab0db4bdf6491eb4a60838f278e01c31698
Author:Anna-Maria Behnsen
AuthorDate:Fri, 17 Jul 2020 16:05:42 +02:00
Hi Frederic,
On Tue, 7 Jul 2020, Frederic Weisbecker wrote:
> So far next expiry was only tracked while the CPU was in nohz_idle mode
> in order to cope with missing ticks that can't increment the base->clk
> periodically anymore.
>
> We are going to expand that logic beyond nohz in order to spa
as the
timers bucket expiry is guaranteed to be greater than or equal base->clk.
Signed-off-by: Anna-Maria Behnsen
Cc: Frederic Weisbecker
Cc: Peter Zijlstra
Cc: Juri Lelli
Cc: Thomas Gleixner
---
The patch applies on top of tip: timers/urgent
kernel/time/timer.c | 64 ++
Hi Frederic,
On Fri, 10 Jul 2020, Frederic Weisbecker wrote:
> Hi Anna-Maria,
>
> Nice change, it indeed makes more sense that way.
> Just a few details below:
>
> On Fri, Jul 10, 2020 at 05:46:22PM +0200, Anna-Maria Behnsen wrote:
> > Use the expiry value of the bucket
queued in a secondary wheel level.
The workaround of commit 30c66fc30ee7 ("timer: Prevent base->clk from
moving backward")is not longer necessary as the timers bucket expiry is
guaranteed to be greater than or equal base->clk.
Signed-off-by: Anna-Maria Behnsen
Cc: Frederic Weisbeck
Hi Frederic,
On Tue, 7 Jul 2020, Frederic Weisbecker wrote:
> Consolidate the code by calling trigger_dyntick_cpu() from
> enqueue_timer() instead of calling it from all its callers.
Looks good, but maybe you could also update the comments in the code (see
remarks below)?
> Signed-off-by: Frede
")
> Signed-off-by: Frederic Weisbecker
> Cc: Peter Zijlstra
> Cc: Anna-Maria Gleixner
> Cc: Juri Lelli
> ---
Reviewed-by: Anna-Maria Behnsen
Thanks,
Anna-Maria
18 matches
Mail list logo