diff options
Diffstat (limited to 'include')
| -rw-r--r-- | include/linux/init_task.h | 1 | ||||
| -rw-r--r-- | include/linux/prctl.h | 7 | ||||
| -rw-r--r-- | include/linux/sched.h | 6 |
3 files changed, 14 insertions, 0 deletions
diff --git a/include/linux/init_task.h b/include/linux/init_task.h index 021d8e720c79..23fd8909b9e5 100644 --- a/include/linux/init_task.h +++ b/include/linux/init_task.h | |||
| @@ -170,6 +170,7 @@ extern struct group_info init_groups; | |||
| 170 | .cpu_timers = INIT_CPU_TIMERS(tsk.cpu_timers), \ | 170 | .cpu_timers = INIT_CPU_TIMERS(tsk.cpu_timers), \ |
| 171 | .fs_excl = ATOMIC_INIT(0), \ | 171 | .fs_excl = ATOMIC_INIT(0), \ |
| 172 | .pi_lock = __SPIN_LOCK_UNLOCKED(tsk.pi_lock), \ | 172 | .pi_lock = __SPIN_LOCK_UNLOCKED(tsk.pi_lock), \ |
| 173 | .timer_slack_ns = 50000, /* 50 usec default slack */ \ | ||
| 173 | .pids = { \ | 174 | .pids = { \ |
| 174 | [PIDTYPE_PID] = INIT_PID_LINK(PIDTYPE_PID), \ | 175 | [PIDTYPE_PID] = INIT_PID_LINK(PIDTYPE_PID), \ |
| 175 | [PIDTYPE_PGID] = INIT_PID_LINK(PIDTYPE_PGID), \ | 176 | [PIDTYPE_PGID] = INIT_PID_LINK(PIDTYPE_PGID), \ |
diff --git a/include/linux/prctl.h b/include/linux/prctl.h index 5ad79198d6f9..48d887e3c6e7 100644 --- a/include/linux/prctl.h +++ b/include/linux/prctl.h | |||
| @@ -78,4 +78,11 @@ | |||
| 78 | #define PR_GET_SECUREBITS 27 | 78 | #define PR_GET_SECUREBITS 27 |
| 79 | #define PR_SET_SECUREBITS 28 | 79 | #define PR_SET_SECUREBITS 28 |
| 80 | 80 | ||
| 81 | /* | ||
| 82 | * Get/set the timerslack as used by poll/select/nanosleep | ||
| 83 | * A value of 0 means "use default" | ||
| 84 | */ | ||
| 85 | #define PR_SET_TIMERSLACK 29 | ||
| 86 | #define PR_GET_TIMERSLACK 30 | ||
| 87 | |||
| 81 | #endif /* _LINUX_PRCTL_H */ | 88 | #endif /* _LINUX_PRCTL_H */ |
diff --git a/include/linux/sched.h b/include/linux/sched.h index 3d9120c5ad15..dcc03fd5a7f3 100644 --- a/include/linux/sched.h +++ b/include/linux/sched.h | |||
| @@ -1301,6 +1301,12 @@ struct task_struct { | |||
| 1301 | int latency_record_count; | 1301 | int latency_record_count; |
| 1302 | struct latency_record latency_record[LT_SAVECOUNT]; | 1302 | struct latency_record latency_record[LT_SAVECOUNT]; |
| 1303 | #endif | 1303 | #endif |
| 1304 | /* | ||
| 1305 | * time slack values; these are used to round up poll() and | ||
| 1306 | * select() etc timeout values. These are in nanoseconds. | ||
| 1307 | */ | ||
| 1308 | unsigned long timer_slack_ns; | ||
| 1309 | unsigned long default_timer_slack_ns; | ||
| 1304 | }; | 1310 | }; |
| 1305 | 1311 | ||
| 1306 | /* | 1312 | /* |
