{"push_id":1291863486,"size":5,"distinct_size":5,"ref":"refs/heads/work","head":"ffd448468a89fa3598040fb7dbd55fb7a760fce1","before":"a3e00ec18e565ca8863579af542aa6076bb8d253","commits":[{"sha":"f8d6e2d49e107a0e8d5755de2db0519b15af0a5f","author":{"name":"Waiman Long","email":"65679e2ce00c6e0cc2dfd4b35628d2fc0318e447@hp.com"},"message":"mutex: Move mutex spinning code from sched/core.c back to mutex.c\n\nAs mentioned by Ingo, the SCHED_FEAT_OWNER_SPIN scheduler\nfeature bit was really just an early hack to make with/without\nmutex-spinning testable. So it is no longer necessary.\n\nThis patch removes the SCHED_FEAT_OWNER_SPIN feature bit and\nmove the mutex spinning code from kernel/sched/core.c back to\nkernel/mutex.c which is where they should belong.\n\nSigned-off-by: Waiman Long <Waiman.Long@hp.com>\nCc: Linus Torvalds <torvalds@linux-foundation.org>\nCc: Andrew Morton <akpm@linux-foundation.org>\nCc: Peter Zijlstra <a.p.zijlstra@chello.nl>\nCc: Thomas Gleixner <tglx@linutronix.de>\nCc: Chandramouleeswaran Aswin <aswin@hp.com>\nCc: Davidlohr Bueso <davidlohr.bueso@hp.com>\nCc: Norton Scott J <scott.norton@hp.com>\nCc: Rik van Riel <riel@redhat.com>\nCc: Paul E. McKenney <paulmck@linux.vnet.ibm.com>\nCc: David Howells <dhowells@redhat.com>\nCc: Dave Jones <davej@redhat.com>\nCc: Clark Williams <williams@redhat.com>\nCc: Peter Zijlstra <peterz@infradead.org>\nSigned-off-by: Ingo Molnar <mingo@kernel.org>\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>","distinct":true,"url":"https://api.github.com/repos/tunturn/z3concept/commits/f8d6e2d49e107a0e8d5755de2db0519b15af0a5f"},{"sha":"0d7e4bba0361948d03d2b0a02a50452fcca8fb2d","author":{"name":"Joonsoo Kim","email":"e700615c04bcea977d20418bded45c707d0cb497@lge.com"},"message":"sched: Remove one division operation in find_busiest_queue()\n\nRemove one division operation in find_busiest_queue() by using\ncrosswise multiplication:\n\n\twl_i / power_i > wl_j / power_j :=\n\twl_i * power_j > wl_j * power_i\n\nSigned-off-by: Joonsoo Kim <iamjoonsoo.kim@lge.com>\nSigned-off-by: Peter Zijlstra <peterz@infradead.org>\nSigned-off-by: Ingo Molnar <mingo@kernel.org>\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>","distinct":true,"url":"https://api.github.com/repos/tunturn/z3concept/commits/0d7e4bba0361948d03d2b0a02a50452fcca8fb2d"},{"sha":"455a0d9559e28356506bdb3190a0c9273284c1d8","author":{"name":"Peter Zijlstra","email":"4d3106856cce90e8f40acc5180f60ddda3a23b6e@infradead.org"},"message":"sched/fair: Fix the sd_parent_degenerate() code\n\nI found that on my WSM box I had a redundant domain:\n\n[    0.949769] CPU0 attaching sched-domain:\n[    0.953765]  domain 0: span 0,12 level SIBLING\n[    0.958335]   groups: 0 (cpu_power = 587) 12 (cpu_power = 588)\n[    0.964548]   domain 1: span 0-5,12-17 level MC\n[    0.969206]    groups: 0,12 (cpu_power = 1175) 1,13 (cpu_power = 1176) 2,14 (cpu_power = 1176) 3,15 (cpu_power = 1176) 4,16 (cpu_power = 1176) 5,17 (cpu_power = 1176)\n[    0.984993]    domain 2: span 0-5,12-17 level CPU\n[    0.989822]     groups: 0-5,12-17 (cpu_power = 7055)\n[    0.995049]     domain 3: span 0-23 level NUMA\n[    0.999620]      groups: 0-5,12-17 (cpu_power = 7055) 6-11,18-23 (cpu_power = 7056)\n\nNote how domain 2 has only a single group and spans the same CPUs as\ndomain 1. We should not keep such domains and do in fact have code to\nprune these.\n\nIt turns out that the 'new' SD_PREFER_SIBLING flag causes this, it\nmakes sd_parent_degenerate() fail on the CPU domain. We can easily\nfix this by 'ignoring' the SD_PREFER_SIBLING bit and transfering it\nto whatever domain ends up covering the span.\n\nWith this patch the domains now look like this:\n\n[    0.950419] CPU0 attaching sched-domain:\n[    0.954454]  domain 0: span 0,12 level SIBLING\n[    0.959039]   groups: 0 (cpu_power = 587) 12 (cpu_power = 588)\n[    0.965271]   domain 1: span 0-5,12-17 level MC\n[    0.969936]    groups: 0,12 (cpu_power = 1175) 1,13 (cpu_power = 1176) 2,14 (cpu_power = 1176) 3,15 (cpu_power = 1176) 4,16 (cpu_power = 1176) 5,17 (cpu_power = 1176)\n[    0.985737]    domain 2: span 0-23 level NUMA\n[    0.990231]     groups: 0-5,12-17 (cpu_power = 7055) 6-11,18-23 (cpu_power = 7056)\n\nReviewed-by: Paul Turner <pjt@google.com>\nSigned-off-by: Peter Zijlstra <peterz@infradead.org>\nSigned-off-by: Ingo Molnar <mingo@kernel.org>\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>","distinct":true,"url":"https://api.github.com/repos/tunturn/z3concept/commits/455a0d9559e28356506bdb3190a0c9273284c1d8"},{"sha":"f5cd8de5d6fda3dc26f324a89173ecbc04020c88","author":{"name":"Michael Wang","email":"b16c88d7dfdd1ef5b39042b2a4824ece056cc8f9@linux.vnet.ibm.com"},"message":"sched: Refine the code in unthrottle_cfs_rq()\n\nDirectly use rq to save some code.\n\nSigned-off-by: Michael Wang <wangyun@linux.vnet.ibm.com>\nSigned-off-by: Peter Zijlstra <peterz@infradead.org>\nSigned-off-by: Ingo Molnar <mingo@kernel.org>\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>","distinct":true,"url":"https://api.github.com/repos/tunturn/z3concept/commits/f5cd8de5d6fda3dc26f324a89173ecbc04020c88"},{"sha":"ffd448468a89fa3598040fb7dbd55fb7a760fce1","author":{"name":"Frederic Weisbecker","email":"fe7fea42e1cb0b94cea2acd3bec755592d0c9ba0@gmail.com"},"message":"cputime: Move default nsecs_to_cputime() to jiffies based cputime file\n\nIf the architecture doesn't provide an implementation of\nnsecs_to_cputime(), the cputime accounting core uses a\ndefault one that converts the nanoseconds to jiffies. However\nthis only makes sense if we use the jiffies based cputime.\n\nFor now it doesn't matter much because this API is only\ncalled on code that uses jiffies based cputime accounting.\n\nBut the code may evolve and this API may be used more\nbroadly in the future. Keeping this default implementation\naround is very error prone as it may introduce a bug and\nhide it on architectures that don't override this API.\n\nFix this by moving this definition to the jiffies based\ncputime headers as it is the only place where it belongs to.\n\nSigned-off-by: Frederic Weisbecker <fweisbec@gmail.com>\nCc: Andrew Morton <akpm@linux-foundation.org>\nCc: Ingo Molnar <mingo@kernel.org>\nCc: Li Zhong <zhong@linux.vnet.ibm.com>\nCc: Namhyung Kim <namhyung.kim@lge.com>\nCc: Paul E. McKenney <paulmck@linux.vnet.ibm.com>\nCc: Paul Gortmaker <paul.gortmaker@windriver.com>\nCc: Peter Zijlstra <peterz@infradead.org>\nCc: Steven Rostedt <rostedt@goodmis.org>\nCc: Thomas Gleixner <tglx@linutronix.de>\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>","distinct":true,"url":"https://api.github.com/repos/tunturn/z3concept/commits/ffd448468a89fa3598040fb7dbd55fb7a760fce1"}]}
{"actor":{"display_login":"tunturn"}}