{"push_id":1467816865,"size":20,"distinct_size":20,"ref":"refs/heads/lambda-modem","head":"9ecf32481ee082e6603fba8379b03068c79cd82d","before":"42220c5cbe884fa204adbe99401bd18e9daa0cfc","commits":[{"sha":"23e2f8e54bf71c7cb54fb1845cc107508a140aa0","author":{"name":"Deepak Katragadda","email":"f0fb60e2ab9438f8145fbad79cc32d4b759f0d0c@codeaurora.org"},"message":"msm: ssr: Merge start/stop ops with powerup/shutdown ops\n\nThe start/stop ops were introduced to provide a clear migration\npath for merging SSR drivers and PIL drivers together. Now that\nthe merge is over we can drop the start/stop ops and use the\npowerup/shutdown ops in their place. Mostly this means we disable\nthe irq during probe so that powerup() can enable it and then\ndrop the start/stop callbacks.\n\nChange-Id: I787b60a93a31a4085c4118292ea8a163df175765\nSigned-off-by: Stephen Boyd <sboyd@codeaurora.org>\nSigned-off-by: Deepak Katragadda <dkatraga@codeaurora.org>\nSigned-off-by: Ícaro Hoff <icarohoff@gmail.com>","distinct":true,"url":"https://api.github.com/repos/GalaticStryder/kernel_lge_msm8974/commits/23e2f8e54bf71c7cb54fb1845cc107508a140aa0"},{"sha":"480fac88723c459a49685e444218b736b1e9e9c1","author":{"name":"Deepak Katragadda","email":"f0fb60e2ab9438f8145fbad79cc32d4b759f0d0c@codeaurora.org"},"message":"msm: pil: Move sending NMI to QDSP from the pil-q6v5-lpass driver\n\nThe SCM call to send NMI to QDSP is made from the audio\ndriver instead of from the pil-q6v5-lpass driver.\n\nThe audio driver uses the panic notifier and the\n'before_shutdown' subsystem notification to make the call.\nAlso, during device restart, only send NMI if the subsystem\nis currently in the powered on state.\n\nCRs-Fixed: 625452\n\nChange-Id: I468e0364a77f06175b5bd646215b369ba8007393\nSigned-off-by: Deepak Katragadda <dkatraga@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/GalaticStryder/kernel_lge_msm8974/commits/480fac88723c459a49685e444218b736b1e9e9c1"},{"sha":"faab069974084d6b80cd83701691eadc23050099","author":{"name":"Dorimanx","email":"e2d5a018d511c600ef601d5760d2cc7d7d5f6b78@bynet.co.il"},"message":"qdsp6v2: apr: sync driver with 3.10.y\n\nSigned-off-by: Ícaro Hoff <icarohoff@gmail.com>","distinct":true,"url":"https://api.github.com/repos/GalaticStryder/kernel_lge_msm8974/commits/faab069974084d6b80cd83701691eadc23050099"},{"sha":"9551e35f5c5372b8bdfea71b73a0f884ffa921f1","author":{"name":"Deepak Katragadda","email":"f0fb60e2ab9438f8145fbad79cc32d4b759f0d0c@codeaurora.org"},"message":"msm: pil: Enable/disable irq's on subsystem powerup/shutdown\n\nThe current implementation enables most IRQs when the subsystems\nare registered.\n\nThis change disables these irqs for a subsystem when it is being\nshutdown and enables them again on powering up. This way, we do\nnot need to worry about multiple interrupts during a subsystem\nrestart or having to deal with spurious interrupts when a subsystem\nis already shutdown.\n\nChange-Id: I2768e4efc13688ed43b80ded8a5eef98d9d6bf06\nSigned-off-by: Deepak Katragadda <dkatraga@codeaurora.org>\nSigned-off-by: Ícaro Hoff <icarohoff@gmail.com>","distinct":true,"url":"https://api.github.com/repos/GalaticStryder/kernel_lge_msm8974/commits/9551e35f5c5372b8bdfea71b73a0f884ffa921f1"},{"sha":"86b5c054feab9ced3f9185223f00d1827accb32a","author":{"name":"Deepak Katragadda","email":"f0fb60e2ab9438f8145fbad79cc32d4b759f0d0c@codeaurora.org"},"message":"msm: ssr: Add notification to indicate a device restart\n\nSend a 'soc_reset' notification to the drivers that have\nregistered for notifications about the subsystem when subsystem\nrestart has been called with the restart level set to SOC.\nThe drivers can then do the necessary cleanup/logging before a\nkernel panic is trigerred.\n\nChange-Id: Ie6dd131534f7380065c95795a62072dc712715d6\nSigned-off-by: Deepak Katragadda <dkatraga@codeaurora.org>\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>\nSigned-off-by: Ícaro Hoff <icarohoff@gmail.com>","distinct":true,"url":"https://api.github.com/repos/GalaticStryder/kernel_lge_msm8974/commits/86b5c054feab9ced3f9185223f00d1827accb32a"},{"sha":"9b3e6d1c9078f99bc12d690ef8b4ef31ae2792de","author":{"name":"Deepak Katragadda","email":"f0fb60e2ab9438f8145fbad79cc32d4b759f0d0c@codeaurora.org"},"message":"msm: pil: Add notifications to indicate execution of proxy voting/unvoting\n\nAdd notifications to indicate that the generic work required to be\ndone in the proxy voting and unvoting functions has compeleted.\n\nMoving forward, this will give drivers that have registered for\nthese notifications about the subsystem, a chance to do more\nspecific things at their end. This is crucial in moving forward\nwith having a generic driver for PIL and SSR across all\nsubsystems.\n\nChange-Id: I8f1449ab86719ced533aa477f062d686958f50b2\nSigned-off-by: Deepak Katragadda <dkatraga@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/GalaticStryder/kernel_lge_msm8974/commits/9b3e6d1c9078f99bc12d690ef8b4ef31ae2792de"},{"sha":"00cee655f82ba5b8267801cab79ed4fa56de5715","author":{"name":"Deepak Katragadda","email":"f0fb60e2ab9438f8145fbad79cc32d4b759f0d0c@codeaurora.org"},"message":"msm: subsystem_restart: Send sysmon event notifications to all subsystems\n\nCurrently, sysmon notifications are send to only subsystems which\ncall sysmon_send_event explicity. This leads to multiplication of\ncode every time that a subsystem needs these notifications.\n\nInstead, notifications are sent to all the registered subsystems.\nWhat the subsystems do with the information is left upto them.\n\nChange-Id: I6396b77a36a08993eed0ad6fc1bfc7cf8b4efc09\nSigned-off-by: Deepak Katragadda <dkatraga@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/GalaticStryder/kernel_lge_msm8974/commits/00cee655f82ba5b8267801cab79ed4fa56de5715"},{"sha":"1b8ff0661e6dcbccbe53992809a747b19b7fe646","author":{"name":"Vikram Mulukutla","email":"38ccb813e5b3214898ec503d73f04341502487cd@codeaurora.org"},"message":"arm: mach-msm: pil-msa: Set the strongly-ordered attribute on DMA allocations\n\nTo completely eliminate the possibility of speculative\naccesses on DMA memory, set the strongly-ordered attribute\non all such allocations.\n\nChange-Id: I4bad68eeae33aaebb4b1a30ab7a0ba133c6a0343\nSigned-off-by: Vikram Mulukutla <markivx@codeaurora.org>\nSigned-off-by: Srinivasarao P <spathi@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/GalaticStryder/kernel_lge_msm8974/commits/1b8ff0661e6dcbccbe53992809a747b19b7fe646"},{"sha":"d0e11a07768d5aec062402509b2222b0e5f5f409","author":{"name":"Dorimanx","email":"e2d5a018d511c600ef601d5760d2cc7d7d5f6b78@bynet.co.il"},"message":" ASoC: qdsp6v2: update offline status to clients after shutdown event\n\nWhen SSR initiated for modem, update offline status after\nSUBSYS_AFTER_SHUTDOWN event to clients.\n\nSigned-off-by: Laxminath Kasam <lkasam@codeaurora.org>\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>\n\nhttps://github.com/neobuddy89/shamu/commit/bd7655ec7e3f9ee07c5d1fa42378f355a86aa496","distinct":true,"url":"https://api.github.com/repos/GalaticStryder/kernel_lge_msm8974/commits/d0e11a07768d5aec062402509b2222b0e5f5f409"},{"sha":"6105a09161b139abe9f3f999c60d0e22b2b7dd7a","author":{"name":"Dorimanx","email":"e2d5a018d511c600ef601d5760d2cc7d7d5f6b78@bynet.co.il"},"message":"msm_bus: fabric: use radix maybe preload function\n\nSigned-off-by: Ícaro Hoff <icarohoff@gmail.com>","distinct":true,"url":"https://api.github.com/repos/GalaticStryder/kernel_lge_msm8974/commits/6105a09161b139abe9f3f999c60d0e22b2b7dd7a"},{"sha":"8c9b41dd9f22329c0ca4f250658f7f2cae142947","author":{"name":"Jan Kara","email":"7bb7087018cc5fef3c041f6f038f586664845dbf@suse.cz"},"message":"lib/radix-tree: make radix_tree_node_alloc() work correctly within interrupt\n\nWith users of radix_tree_preload() run from interrupt (block/blk-ioc.c is\none such possible user), the following race can happen:\n\nradix_tree_preload()\n...\nradix_tree_insert()\n  radix_tree_node_alloc()\n    if (rtp->nr) {\n      ret = rtp->nodes[rtp->nr - 1];\n<interrupt>\n...\nradix_tree_preload()\n...\nradix_tree_insert()\n  radix_tree_node_alloc()\n    if (rtp->nr) {\n      ret = rtp->nodes[rtp->nr - 1];\n\nAnd we give out one radix tree node twice.  That clearly results in radix\ntree corruption with different results (usually OOPS) depending on which\ntwo users of radix tree race.\n\nWe fix the problem by making radix_tree_node_alloc() always allocate fresh\nradix tree nodes when in interrupt.  Using preloading when in interrupt\ndoesn't make sense since all the allocations have to be atomic anyway and\nwe cannot steal nodes from process-context users because some users rely\non radix_tree_insert() succeeding after radix_tree_preload().\nin_interrupt() check is somewhat ugly but we cannot simply key off passed\ngfp_mask as that is acquired from root_gfp_mask() and thus the same for\nall preload users.\n\nAnother part of the fix is to avoid node preallocation in\nradix_tree_preload() when passed gfp_mask doesn't allow waiting.  Again,\npreallocation in such case doesn't make sense and when preallocation would\nhappen in interrupt we could possibly leak some allocated nodes.  However,\nsome users of radix_tree_preload() require following radix_tree_insert()\nto succeed.  To avoid unexpected effects for these users,\nradix_tree_preload() only warns if passed gfp mask doesn't allow waiting\nand we provide a new function radix_tree_maybe_preload() for those users\nwhich get different gfp mask from different call sites and which are\nprepared to handle radix_tree_insert() failure.\n\nSigned-off-by: Jan Kara <jack@suse.cz>\nCc: Jens Axboe <jaxboe@fusionio.com>\nSigned-off-by: Andrew Morton <akpm@linux-foundation.org>\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>\nSigned-off-by: Ícaro Hoff <icarohoff@gmail.com>","distinct":true,"url":"https://api.github.com/repos/GalaticStryder/kernel_lge_msm8974/commits/8c9b41dd9f22329c0ca4f250658f7f2cae142947"},{"sha":"07a7a186206ecdc09b06b883a9b3730f9fd84910","author":{"name":"Hugh Dickins","email":"11bd16bbccd141ee47d9426ad06afbc74b915cf0@google.com"},"message":"lib/radix-tree: swapoff tmpfs radix_tree: remember to rcu_read_unlock\n\nRunning fsx on tmpfs with concurrent memhog-swapoff-swapon, lots of\n\n  BUG: sleeping function called from invalid context at kernel/fork.c:606\n  in_atomic(): 0, irqs_disabled(): 0, pid: 1394, name: swapoff\n  1 lock held by swapoff/1394:\n   #0:  (rcu_read_lock){.+.+.+}, at: [<ffffffff812520a1>] radix_tree_locate_item+0x1f/0x2b6\n\nfollowed by\n\n  ================================================\n  [ BUG: lock held when returning to user space! ]\n  3.14.0-rc1 #3 Not tainted\n  ------------------------------------------------\n  swapoff/1394 is leaving the kernel with locks still held!\n  1 lock held by swapoff/1394:\n   #0:  (rcu_read_lock){.+.+.+}, at: [<ffffffff812520a1>] radix_tree_locate_item+0x1f/0x2b6\n\nafter which the system recovered nicely.\n\nWhoops, I long ago forgot the rcu_read_unlock() on one unlikely branch.\n\nFixes e504f3fdd63d (\"tmpfs radix_tree: locate_item to speed up swapoff\")\n\nSigned-off-by: Hugh Dickins <hughd@google.com>\nCc: Johannes Weiner <hannes@cmpxchg.org>\nSigned-off-by: Andrew Morton <akpm@linux-foundation.org>\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>","distinct":true,"url":"https://api.github.com/repos/GalaticStryder/kernel_lge_msm8974/commits/07a7a186206ecdc09b06b883a9b3730f9fd84910"},{"sha":"5705ed2c7b9bd90993bb69bcefe6cd40d087f7f0","author":{"name":"Johannes Weiner","email":"384333b8ca49bccf53afadd43ca0007cb9efc1df@cmpxchg.org"},"message":"lib: radix-tree: add radix_tree_delete_item()\n\nProvide a function that does not just delete an entry at a given index,\nbut also allows passing in an expected item.  Delete only if that item\nis still located at the specified index.\n\nThis is handy when lockless tree traversals want to delete entries as\nwell because they don't have to do an second, locked lookup to verify\nthe slot has not changed under them before deleting the entry.\n\nSigned-off-by: Johannes Weiner <hannes@cmpxchg.org>\nReviewed-by: Minchan Kim <minchan@kernel.org>\nReviewed-by: Rik van Riel <riel@redhat.com>\nAcked-by: Mel Gorman <mgorman@suse.de>\nCc: Andrea Arcangeli <aarcange@redhat.com>\nCc: Bob Liu <bob.liu@oracle.com>\nCc: Christoph Hellwig <hch@infradead.org>\nCc: Dave Chinner <david@fromorbit.com>\nCc: Greg Thelen <gthelen@google.com>\nCc: Hugh Dickins <hughd@google.com>\nCc: Jan Kara <jack@suse.cz>\nCc: KOSAKI Motohiro <kosaki.motohiro@jp.fujitsu.com>\nCc: Luigi Semenzato <semenzato@google.com>\nCc: Metin Doslu <metin@citusdata.com>\nCc: Michel Lespinasse <walken@google.com>\nCc: Ozgun Erdogan <ozgun@citusdata.com>\nCc: Peter Zijlstra <peterz@infradead.org>\nCc: Roman Gushchin <klamm@yandex-team.ru>\nCc: Ryan Mallon <rmallon@gmail.com>\nCc: Tejun Heo <tj@kernel.org>\nCc: Vlastimil Babka <vbabka@suse.cz>\nSigned-off-by: Andrew Morton <akpm@linux-foundation.org>\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>","distinct":true,"url":"https://api.github.com/repos/GalaticStryder/kernel_lge_msm8974/commits/5705ed2c7b9bd90993bb69bcefe6cd40d087f7f0"},{"sha":"c635e24c200467e30c5ffd66ef49380d1f423d89","author":{"name":"Robert Jarzmik","email":"2f72d08aa3acdbc7400d1200b3d58e5e6d8b635f@free.fr"},"message":"mm: trace filemap add and del\n\nUse the events API to trace filemap loading and unloading of file pieces\ninto the page cache.\n\nThis patch aims at tracing the eviction reload cycle of executable and\nshared libraries pages in a memory constrained environment.\n\nThe typical usage is to spot a specific device and inode (for example\n/lib/libc.so) to see the eviction cycles, and find out if frequently\nused code is rather spread across many pages (bad) or coallesced (good).\n\nSigned-off-by: Robert Jarzmik <robert.jarzmik@free.fr>\nCc: Dave Chinner <david@fromorbit.com>\nCc: Hugh Dickins <hughd@google.com>\nCc: Steven Rostedt <rostedt@goodmis.org>\nCc: Frederic Weisbecker <fweisbec@gmail.com>\nCc: Ingo Molnar <mingo@redhat.com>\nSigned-off-by: Andrew Morton <akpm@linux-foundation.org>\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>","distinct":true,"url":"https://api.github.com/repos/GalaticStryder/kernel_lge_msm8974/commits/c635e24c200467e30c5ffd66ef49380d1f423d89"},{"sha":"8816662cd753d5cd85cc7d31c056dc57955197f7","author":{"name":"Daniel Campello","email":"519675d2d430a8a892194b163282dc8dd7281f63@google.com"},"message":"mm: Page cache misses tracing when using ftrace on filemap\n\nThis patch includes two trace events on generic_perform_write and\ndo_generic_file_read to check on the address_space mapping for the\npages to be accessed by the request.\n\nSigned-off-by: Daniel Campello <campello@google.com>\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>\nSigned-off-by: Ícaro Hoff <icarohoff@gmail.com>","distinct":true,"url":"https://api.github.com/repos/GalaticStryder/kernel_lge_msm8974/commits/8816662cd753d5cd85cc7d31c056dc57955197f7"},{"sha":"df684fedf4eba1fdf18d781ed8617b83662bcdd0","author":{"name":"Johannes Weiner","email":"384333b8ca49bccf53afadd43ca0007cb9efc1df@cmpxchg.org"},"message":"mm: filemap: move radix tree hole searching here\n\nThe radix tree hole searching code is only used for page cache, for\nexample the readahead code trying to get a a picture of the area\nsurrounding a fault.\n\nIt sufficed to rely on the radix tree definition of holes, which is\n\"empty tree slot\".  But this is about to change, though, as shadow page\ndescriptors will be stored in the page cache after the actual pages get\nevicted from memory.\n\nMove the functions over to mm/filemap.c and make them native page cache\noperations, where they can later be adapted to handle the new definition\nof \"page cache hole\".\n\nSigned-off-by: Johannes Weiner <hannes@cmpxchg.org>\nReviewed-by: Rik van Riel <riel@redhat.com>\nReviewed-by: Minchan Kim <minchan@kernel.org>\nAcked-by: Mel Gorman <mgorman@suse.de>\nCc: Andrea Arcangeli <aarcange@redhat.com>\nCc: Bob Liu <bob.liu@oracle.com>\nCc: Christoph Hellwig <hch@infradead.org>\nCc: Dave Chinner <david@fromorbit.com>\nCc: Greg Thelen <gthelen@google.com>\nCc: Hugh Dickins <hughd@google.com>\nCc: Jan Kara <jack@suse.cz>\nCc: KOSAKI Motohiro <kosaki.motohiro@jp.fujitsu.com>\nCc: Luigi Semenzato <semenzato@google.com>\nCc: Metin Doslu <metin@citusdata.com>\nCc: Michel Lespinasse <walken@google.com>\nCc: Ozgun Erdogan <ozgun@citusdata.com>\nCc: Peter Zijlstra <peterz@infradead.org>\nCc: Roman Gushchin <klamm@yandex-team.ru>\nCc: Ryan Mallon <rmallon@gmail.com>\nCc: Tejun Heo <tj@kernel.org>\nCc: Vlastimil Babka <vbabka@suse.cz>\nSigned-off-by: Andrew Morton <akpm@linux-foundation.org>\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>\n[neo: Modified for commit 0f0caaa84c60e9889a9c611f7aa8329b923517dc]\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>","distinct":true,"url":"https://api.github.com/repos/GalaticStryder/kernel_lge_msm8974/commits/df684fedf4eba1fdf18d781ed8617b83662bcdd0"},{"sha":"c7b095fb28afb5a2a5e26a3ccc404ab8d18d93ac","author":{"name":"Johannes Weiner","email":"384333b8ca49bccf53afadd43ca0007cb9efc1df@cmpxchg.org"},"message":"lib: radix_tree: tree node interface\n\nMake struct radix_tree_node part of the public interface and provide API\nfunctions to create, look up, and delete whole nodes.  Refactor the\nexisting insert, look up, delete functions on top of these new node\nprimitives.\n\nThis will allow the VM to track and garbage collect page cache radix\ntree nodes.\n\n[sasha.levin@oracle.com: return correct error code on insertion failure]\nSigned-off-by: Johannes Weiner <hannes@cmpxchg.org>\nReviewed-by: Rik van Riel <riel@redhat.com>\nCc: Andrea Arcangeli <aarcange@redhat.com>\nCc: Bob Liu <bob.liu@oracle.com>\nCc: Christoph Hellwig <hch@infradead.org>\nCc: Dave Chinner <david@fromorbit.com>\nCc: Greg Thelen <gthelen@google.com>\nCc: Hugh Dickins <hughd@google.com>\nCc: Jan Kara <jack@suse.cz>\nCc: KOSAKI Motohiro <kosaki.motohiro@jp.fujitsu.com>\nCc: Luigi Semenzato <semenzato@google.com>\nCc: Mel Gorman <mgorman@suse.de>\nCc: Metin Doslu <metin@citusdata.com>\nCc: Michel Lespinasse <walken@google.com>\nCc: Ozgun Erdogan <ozgun@citusdata.com>\nCc: Peter Zijlstra <peterz@infradead.org>\nCc: Roman Gushchin <klamm@yandex-team.ru>\nCc: Ryan Mallon <rmallon@gmail.com>\nCc: Tejun Heo <tj@kernel.org>\nCc: Vlastimil Babka <vbabka@suse.cz>\nSigned-off-by: Sasha Levin <sasha.levin@oracle.com>\nSigned-off-by: Andrew Morton <akpm@linux-foundation.org>\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>","distinct":true,"url":"https://api.github.com/repos/GalaticStryder/kernel_lge_msm8974/commits/c7b095fb28afb5a2a5e26a3ccc404ab8d18d93ac"},{"sha":"86a943bc13a1e8da6691ec2605c51adf206a2915","author":{"name":"Nick Piggin","email":"f05c04607627fe5da053d74c5f6ef1dc9d849ab6@kernel.dk"},"message":"radix-tree: fix preload vector size\n\nWe are not preallocating a sufficient number of nodes.\n\nSigned-off-by: Nick Piggin <npiggin@kernel.dk>\nSigned-off-by: Andrew Morton <akpm@linux-foundation.org>\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>","distinct":true,"url":"https://api.github.com/repos/GalaticStryder/kernel_lge_msm8974/commits/86a943bc13a1e8da6691ec2605c51adf206a2915"},{"sha":"a5f2aac4ca143fce87c534261617eb03b1f87d1f","author":{"name":"Matthew Wilcox","email":"dab05283752f8b46b7aa5388d10a6669892e8f16@linux.intel.com"},"message":"radix-tree: fix race in gang lookup\n\nIf the indirect_ptr bit is set on a slot, that indicates we need to redo\nthe lookup.  Introduce a new function radix_tree_iter_retry() which\nforces the loop to retry the lookup by setting 'slot' to NULL and\nturning the iterator back to point at the problematic entry.\n\nThis is a pretty rare problem to hit at the moment; the lookup has to\nrace with a grow of the radix tree from a height of 0.  The consequences\nof hitting this race are that gang lookup could return a pointer to a\nradix_tree_node instead of a pointer to whatever the user had inserted\nin the tree.\n\nFixes: cebbd29e1c2f (\"radix-tree: rewrite gang lookup using iterator\")\nSigned-off-by: Matthew Wilcox <willy@linux.intel.com>\nCc: Hugh Dickins <hughd@google.com>\nCc: Ohad Ben-Cohen <ohad@wizery.com>\nCc: Konstantin Khlebnikov <khlebnikov@openvz.org>\nCc: <stable@vger.kernel.org>\nSigned-off-by: Andrew Morton <akpm@linux-foundation.org>\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>","distinct":true,"url":"https://api.github.com/repos/GalaticStryder/kernel_lge_msm8974/commits/a5f2aac4ca143fce87c534261617eb03b1f87d1f"},{"sha":"9ecf32481ee082e6603fba8379b03068c79cd82d","author":{"name":"Vinayak Menon","email":"c6e79b2757471d38dfbeaf17f987a81f42208aac@codeaurora.org"},"message":"radix-tree: add radix_tree_gang_lookup_index\n\nAdd radix_tree_gang_lookup_index to get the radix tree\nindices along with the pointers. This will be  helpful,\nfor e.g. if a radix_tree_delete has to be performed\ndepending on one of the result values.\n\nChange-Id: Iab83d027968462aa30da5341fa3f60134b6c1137\nSigned-off-by: Vinayak Menon <vinmenon@codeaurora.org>\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>","distinct":true,"url":"https://api.github.com/repos/GalaticStryder/kernel_lge_msm8974/commits/9ecf32481ee082e6603fba8379b03068c79cd82d"}]}
{"actor":{"display_login":"GalaticStryder"}}