)]}' { "commit": "1582892eab7c738c0d7cfd42756c4c99f5d76687", "tree": "489dd48f766cb2a651f626e66426dc22eed84884", "parents": [ "797237c56cc17d02aef7647a6a41b3c93e9142b7" ], "author": { "name": "Frederic Weisbecker", "email": "fweisbec@gmail.com", "time": "Sat Dec 22 17:27:00 2012 +0100" }, "committer": { "name": "Frederic Weisbecker", "email": "fweisbec@gmail.com", "time": "Sat Dec 22 18:58:51 2012 +0100" }, "message": "timer: Don\u0027t run non-pinned timer to full dynticks CPUs\n\nWhile trying to find a target for a non-pinned timer, use\nthe following logic:\n\n- Use the closest (from a sched domain POV) busy CPU that\nis not full dynticks\n\n- If none, use the closest idle CPU that is not full dynticks.\n\nSo this is biased toward isolation over powersaving. This is\na quick hack until we provide a way for the user to tune the\npolicy. A CPU mask affinity for non pinned timers would be such\na good solution.\n\nOriginal-patch-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Alessio Igor Bogani \u003cabogani@kernel.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Avi Kivity \u003cavi@redhat.com\u003e\nCc: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\nCc: Christoph Lameter \u003ccl@linux.com\u003e\nCc: Geoff Levand \u003cgeoff@infradead.org\u003e\nCc: Gilad Ben Yossef \u003cgilad@benyossef.com\u003e\nCc: Hakan Akkan \u003chakanakkan@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n", "tree_diff": [ { "type": "modify", "old_id": "7b6156a885ead42eee02559b1561a4394c84d121", "old_mode": 33188, "old_path": "kernel/sched/core.c", "new_id": "e2884c5e0916718871c79dc9b307b9909ebc0434", "new_mode": 33188, "new_path": "kernel/sched/core.c" } ] }