User`s guide

Core Kernel Functionality
32
The prctl() PR_GET_CHILD_SUBREAPER and PR_SET_CHILD_SUBREAPER options implement
simple process supervision of orphaned processes. (3.4)
Thread stacks are now marked correctly for proc/pid/maps under procfs. (3.4)
Restore the sysctl setting kernel.pty.max as the global limit of pseudo terminals (by default, 4096).
(3.4)
Add abilities to turn the reboot notifier on or off, and to enter the debugger and stop kernel execution
before rebooting. (3.4)
To improve performance, VFS now uses unsigned long accesses for dcache name comparison and
hashing. (3.4)
/proc/pid/task/tid/children entries provide information about task children and can be useful
for process checkpoint and restore operations. (3.5)
/proc/pid/pagemap now reports whether file pages are shared-anon or file-page. (3.5)
The skew_tick boot option mitigates xtime_lock contention on larger systems or read-copy-update
(RCU) lock contention on all systems when CONFIG_MAXSMP is set. This option increases power
consumption and should only be enabled if the system runs jitter-sensitive workloads (typically, HPC or
RT). (3.5)
Inode stat information is moved closer together to increase the likelihood of cache hits. (3.5)
The fallocate() file-system operation allows preallocation space for a file. (3.5)
Stale power-aware scheduling remnants and dysfunctional knobs have been removed from the process
scheduler. (3.5)
The EPOLLWAKEUP flag prevents system suspension while epoll events are ready. (3.5)
ramoops uses the pstore interface instead of /dev/mem. (3.5)
Add ECC support to pstore/ram. (3.5)
make tools is now integrated with the kernel build system. (3.5)
The kernel parameter RCU_FANOUT_LEAF can be used to control leaf-level fanout for RCU locking to
reduce cache-miss initialization latencies on large systems. (3.5)
RCU locking now implements a direct algorithmic sleepable RCU (SRCU) implementation to prevent OS
jitter and performance degredation. (3.5)
Add rbtree node caching support to IPC mqueue for the case where the queue is empty, improve
performance of send/recv, and update maximums for the mqueue subsystem. (3.5)
Add symbolic and hard link restrictions to VFS to address security issues. (3.6)
Improvements to the IOMMU group implementation. (3.6)
Remove the non-working x86 power estimation feature from the process scheduler. (3.6)
Add hysteresis attributes (used by most thermal sensors) on a per-trip-point basis to the thermal
framework. (3.6)
Add support for states that affect multiple CPUs. This is potentially useful in implementations where
CPUs leverage a shared, coupled power state. (3.6)