GitHub PushEvent at 2014-05-17 20:27:02
Repository: Thor-Kernel
Actor: krialix
Payload: {"shas":[["0325bd99ecb461386603f612ddb90e9e7be1b2bc","a65f524f0d440ff30755876b99b90a21ec996be1@shutemov.name","Every task_struct has timer_slack_ns value. This value uses to round up\npoll() and select() timeout values. This feature can be useful in\nmobile environment where combined wakeups are desired.\n\nOriginally, prctl() was the only way to change timer slack value of\na process. So you was not able change timer slack value of another\nprocess.\n\ncgroup subsys timer_slack implements timer slack controller. It\nprovides a way to set minimal timer slack value for a group of tasks.\nIf a task belongs to a cgroup with minimal timer slack value higher than\ntask's value, cgroup's value will be applied.\n\nTimer slack controller allows to implement setting timer slack value of\na process based on a policy. For example, you can create foreground and\nbackground cgroups and move tasks between them based on system state.\n\nIdea-by: Jacob Pan <jacob.jun....@linux.intel.com>\nSigned-off-by: Kirill A. Shutemov <kir...@shutemov.name>","Kirill A. Shutemov",true]],"size":1,"ref":"refs/heads/master","head":"0325bd99ecb461386603f612ddb90e9e7be1b2bc"}