{"push_id":992522977,"size":5,"distinct_size":0,"ref":"refs/heads/mm6.0","head":"19b794cefde10dd397e241dbc9c3c7b27608192b","before":"61b0faa364ef7d0cdad00a689e586361db21b448","commits":[{"sha":"ff1f86ed6459506e000faf6317fb75208934f363","author":{"email":"c7fa93ff364b50c0a977a853487528f982a1ac48@codeaurora.org","name":"Tatyana Brokhman"},"message":"block: Adding ROW scheduling algorithm\n\nThis patch adds the implementation of a new scheduling algorithm - ROW.\nThe policy of this algorithm is to prioritize READ requests over WRITE\nas much as possible without starving the WRITE requests.\n\nChange-Id: I4ed52ea21d43b0e7c0769b2599779a3d3869c519\nSigned-off-by: Tatyana Brokhman <tlinder@codeaurora.org>","distinct":false,"url":"https://api.github.com/repos/purity-devices/android_kernel_asus_grouper/commits/ff1f86ed6459506e000faf6317fb75208934f363"},{"sha":"45f8f6ebaf2f6b74b2e42b00955bbe1d288bc281","author":{"email":"c7fa93ff364b50c0a977a853487528f982a1ac48@codeaurora.org","name":"Tatyana Brokhman"},"message":"block: Add API for urgent request handling\n\nThis patch add support in block & elevator layers for handling\nurgent requests. The decision if a request is urgent or not is taken\nby the scheduler. Urgent request notification is passed to the underlying\nblock device driver (eMMC for example). Block device driver may decide to\ninterrupt the currently running low priority request to serve the new\nurgent request. By doing so READ latency is greatly reduced in read&write\ncollision scenarios.\n\nNote that if the current scheduler doesn't implement the urgent request\nmechanism, this code path is never activated.\n\nSigned-off-by: Tatyana Brokhman <tlinder@codeaurora.org>","distinct":false,"url":"https://api.github.com/repos/purity-devices/android_kernel_asus_grouper/commits/45f8f6ebaf2f6b74b2e42b00955bbe1d288bc281"},{"sha":"9742ba1e6cc3826b8ed01ec50a32d8d2054e4b31","author":{"email":"c7fa93ff364b50c0a977a853487528f982a1ac48@codeaurora.org","name":"Tatyana Brokhman"},"message":"row: Adding support for reinsert already dispatched req\n\nAdd support for reinserting already dispatched request back to the\nschedulers internal data structures.\nThe request will be reinserted back to the queue (head) it was\ndispatched from as if it was never dispatched.\n\nSigned-off-by: Tatyana Brokhman <tlinder@codeaurora.org>","distinct":false,"url":"https://api.github.com/repos/purity-devices/android_kernel_asus_grouper/commits/9742ba1e6cc3826b8ed01ec50a32d8d2054e4b31"},{"sha":"39fa429145ebd10fc71e4b2a9775ea2703ce2991","author":{"email":"c7fa93ff364b50c0a977a853487528f982a1ac48@codeaurora.org","name":"Tatyana Brokhman"},"message":"row: Add support for urgent request handling\n\nThis patch add support for handling urgent requests.\nROW queue can be marked as \"urgent\". If an urgent queue was\nun-served in a previous dispatch cycle and a request was added\nto it - it will trigger issuing urgent request to the device driver.\n\nSigned-off-by: Tatyana Brokhman <tlinder@codeaurora.org>","distinct":false,"url":"https://api.github.com/repos/purity-devices/android_kernel_asus_grouper/commits/39fa429145ebd10fc71e4b2a9775ea2703ce2991"},{"sha":"19b794cefde10dd397e241dbc9c3c7b27608192b","author":{"email":"4ff535844dfc2e03216e86ed8c82949fecbf433e@gmail.com","name":"AndroidRul3z"},"message":"Enable Row scheduler","distinct":false,"url":"https://api.github.com/repos/purity-devices/android_kernel_asus_grouper/commits/19b794cefde10dd397e241dbc9c3c7b27608192b"}]}