[lkml]   [2019]   [Aug]   [21]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
Subject[patch V2 00/38] posix-cpu-timers: Cleanup and consolidation

This is the second version of that set. First one can be found here:

The following changes vs. V1:

- Folded the synchronization callback patch into the original one and
replaced the original one in tip timers/core as requested by Christoph

- Merged the first couple of trivial patches into tip timers/core with
Frederics reviewed-by picked up.

- Dropped the sighand locking change as pointed out by Frederic

- Dropped the last patch which switches to direct expiry mode as it got
too ugly as the sighand locking change needed to be dropped. This will
come with the next set on top of this which moves the expiry into task
work context which was the initial reason for staring at this code.

- Reworked the storage array after the patch which removes the temporary
union and the abused struct task_cputime as requested by Ingo.

- Fixed up a comment and the ugly hack in do_rlimit() which was needed to
convert 0 expiry time to 1 which was required due to the 0 based checks
which are now gone. (New)

- Fixed typos in comments and changelogs (Ingo)

The series applies on top of:

git:// timers/core

and is available from git as well:

git:// WIP.timers/core



include/linux/init_task.h | 11
include/linux/posix-timers.h | 121 ++++-
include/linux/sched.h | 29 -
include/linux/sched/cputime.h | 12
include/linux/sched/signal.h | 14
include/linux/sched/types.h | 23
include/linux/timerqueue.h | 10
init/init_task.c | 2
kernel/fork.c | 34 -
kernel/sched/rt.c | 6
kernel/sys.c | 16
kernel/time/itimer.c | 11
kernel/time/posix-cpu-timers.c | 952 +++++++++++++++++++----------------------
13 files changed, 616 insertions(+), 625 deletions(-)

 \ /
  Last update: 2019-08-21 21:31    [W:0.476 / U:3.868 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site