On Mon, 20 Feb 2012 11:49:32 +0400 Dmitry Antipov dmitry.antipov@linaro.org wrote:
This patch proposes a system-wide sysctl-aware default for the high-resolution timer slack value, which may be changed from 0 to HRTIMER_MAX_SLACK nanoseconds. Default system-wide and per-task values are HRTIMER_DEFAULT_SLACK. Per-task value isn't inherited across fork(); instead, newborn task uses system-wide value by default, and newborn thread uses it's group leader value.
Well.. there are some back-incompatibilities here. prctl(PR_SET_TIMERSLACK, -1) used to restore current's slack setting to whatever-we-inherited-at-fork, but that has been removed. What are the implications of this, and did we need to do it?
If we do make changes in this area then the prctl manpage should be updated, please. And if http://www.spinics.net/lists/linux-man/msg01149.html represents the current state of that manpage then it should be updated anyway - that entry doesn't say anything about the (arg2 <= 0) case.