Skip to content

posix-cpu-timers: Bunch of fixes v2

Frederic Weisbecker lkml stable 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest7 patches 3 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/7posix-cpu-timers: Fix rearm racing against process tickkernel/time/posix-cpu-timers.c+5 -50 replies
2/7posix-cpu-timers: Assert task sighand is locked while starting cputime counterinclude/linux/sched/signal.h kernel/signal.c kernel/time/posix-cpu-timers.c+21 -01 reply
3/7posix-cpu-timers: Force next_expiration recalc after timer deletioninclude/linux/posix-timers.h kernel/time/posix-cpu-timers.c+35 -20 replies
4/7posix-cpu-timers: Force next expiration recalc after itimer resetkernel/time/posix-cpu-timers.c+0 -20 replies
5/7posix-cpu-timers: Remove confusing error code overridekernel/time/posix-cpu-timers.c+0 -20 replies
6/7posix-cpu-timers: Consolidate timer base accessorkernel/time/posix-cpu-timers.c+13 -150 replies
7/7posix-cpu-timers: Recalc next expiration when timer_settime() ends up not queueinginclude/linux/posix-timers.h kernel/time/posix-cpu-timers.c+41 -71 reply

Reviews trailers per patch

2 of 7 patches have a Reviewed-by or Acked-by of their own; the series has one for all of them.

PatchPeter Zijlstra (Intel)
SeriesA-b
1/7A-b
2/7
3/7A-b
4/7
5/7
6/7
7/7

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.

Read the v1 thread

Cover letter [PATCH 0/7] posix-cpu-timers: Bunch of fixes v2

This series addresses reviews from Peter. I also updated with appopriate tags:

_ Add Fixes and Stable tags on the 1st patch

_ Add Acks from Peter on two patches

_ Elaborate comment about base expiration reset on
"posix-cpu-timers: Force next_expiration recalc after timer deletion"
(per Peter)

_ Assert sighand is locked on thread_group_start_cputime()
(per Peter)

_ Factorize fix for all cases where timer doesn't get queued on
posix_cpu_timer_set() (per Peter)

_ More cleanups

git://git.kernel.org/pub/scm/linux/kernel/git/frederic/linux-dynticks.git
timers/urgent-v2

HEAD: 9cc6f1cc0e96053d709dd05b64ba5796a5b13664

Thanks,
Frederic
---

Frederic Weisbecker (7):
posix-cpu-timers: Fix rearm racing against process tick
posix-cpu-timers: Assert task sighand is locked while starting cputime counter
posix-cpu-timers: Force next_expiration recalc after timer deletion
posix-cpu-timers: Force next expiration recalc after itimer reset
posix-cpu-timers: Remove confusing error code override
posix-cpu-timers: Consolidate timer base accessor
posix-cpu-timers: Recalc next expiration when timer_settime() ends up not queueing

 include/linux/posix-timers.h   |  11 ++++-
 include/linux/sched/signal.h   |   6 +++
 kernel/signal.c                |  13 ++++++
 kernel/time/posix-cpu-timers.c | 100 ++++++++++++++++++++++++++++++++---------
 4 files changed, 106 insertions(+), 24 deletions(-)