{"push_id":2599207327,"size":3,"distinct_size":3,"ref":"refs/heads/op3-eas-minimal","head":"4e874fed3305f9f10e6368eaabd73dc9bff619ae","before":"64cd5b67958b5c6a718f61e4374566a0c2fb165d","commits":[{"sha":"900149bd5665e7644780647144159c3895236070","author":{"name":"Srinath Sridharan","email":"809229952ed61526ba428cdd26e616a82cce1de1@google.com"},"message":"ANDROID: sched/rt: rt cpu selection integration with EAS.\n\njoshuous:\n* Adapted for kernel/common\n* \"ANDORID: sched/rt: fix schedtune accouting on prio change\" not needed\n\nFor effective interplay between RT and fair tasks. Enables sched_fifo\nfor UI and Render tasks. Critical for improving user experience.\n\nbug: 24503801\nbug: 30377696\nChange-Id: I2a210c567c3f5c7edbdd7674244822f848e6d0cf\nSigned-off-by: Srinath Sridharan <srinathsr@google.com>\n(cherry picked from commit dfe0f16b6fd3a694173c5c62cf825643eef184a3)\nSigned-off-by: joshuous <joshuous@gmail.com>\n\nConflicts:\n\tkernel/sched/rt.c","distinct":true,"url":"https://api.github.com/repos/joshuous1/msm-3.18/commits/900149bd5665e7644780647144159c3895236070"},{"sha":"4a2aa1e7eb3c71163e3e46fbf3cddbaea2c78ed9","author":{"name":"Pavankumar Kondeti","email":"e4a0348e45a0df0ba79f6b06c66df8ae7aca44a4@codeaurora.org"},"message":"softirq: defer softirq processing to ksoftirqd if CPU is busy with RT\n\nDefer the softirq processing to ksoftirqd if a RT task is running\nor queued on the current CPU. This complements the RT task placement\nalgorithm which tries to find a CPU that is not currently busy with\nsoftirqs.\n\nCurrently NET_TX, NET_RX, BLOCK and TASKLET softirqs are only deferred\nas they can potentially run for long time.\n\nChange-Id: Id7665244af6bbd5a96d9e591cf26154e9eaa860c\nSigned-off-by: Pavankumar Kondeti <pkondeti@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/joshuous1/msm-3.18/commits/4a2aa1e7eb3c71163e3e46fbf3cddbaea2c78ed9"},{"sha":"4e874fed3305f9f10e6368eaabd73dc9bff619ae","author":{"name":"John Dias","email":"0bf0aa9cb6b07050fd8ca7e9a5b8b18ec52aef5b@google.com"},"message":"softirq, sched: reduce softirq conflicts with RT\n\njoshuous: Adapted to work with CAF's \"softirq: defer softirq processing\nto ksoftirqd if CPU is busy with RT\" commit.\n\nWe're finding audio glitches caused by audio-producing RT tasks\nthat are either interrupted to handle softirq's or that are\nscheduled onto cpu's that are handling softirq's.\nIn a previous patch, we attempted to catch many cases of the\nlatter problem, but it's clear that we are still losing\nsignificant numbers of races in some apps.\n\nThis patch attempts to address both problems:\n1. It prohibits handling softirq's when interrupting\n   an RT task, by delaying the softirq to the ksoftirqd\n   thread.\n2. It attempts to reduce the most common windows in which\n   we lose the race between scheduling an RT task on a remote\n   core and starting to handle softirq's on that core.\n   We still lose some races, but we lose significantly fewer.\n   (And we don't want to introduce any heavyweight forms\n   of synchronization on these paths.)\n\nBug: 64912585\nChange-Id: Ida89a903be0f1965552dd0e84e67ef1d3158c7d8\nSigned-off-by: John Dias <joaodias@google.com>\nSigned-off-by: joshuous <joshuous@gmail.com>\n\n Conflicts:\n\tkernel/sched/rt.c","distinct":true,"url":"https://api.github.com/repos/joshuous1/msm-3.18/commits/4e874fed3305f9f10e6368eaabd73dc9bff619ae"}]}
{"actor":{"display_login":"joshuous"}}