{"push_id":1291957557,"size":35,"distinct_size":35,"ref":"refs/heads/n","head":"d3cc4cfb7bb5f4407ff5690ea211cc5d373d7070","before":"d9dfa9dc652747c68986d94c1e5c2727692c8125","commits":[{"sha":"38623b3ac31571f90f9bb0089ec4b8eeba367145","author":{"name":"imoseyon","email":"10a51fa76245a6d62993b9f678997023cca4f98d@gmail.com"},"message":"fs/namei.c: fix potential memory leak in path_lookupat","distinct":true,"url":"https://api.github.com/repos/nathanchance/Ninja-Kernel-Bullhead/commits/38623b3ac31571f90f9bb0089ec4b8eeba367145"},{"sha":"05127db653dc801ee0d2785b6c87c5d35a24505d","author":{"name":"Patrick Daly","email":"78479ab4153ef5619bc927755d9ca2e5cd01b75a@codeaurora.org"},"message":"cpuidle: Add need_resched() check\n\nThe cpuidle framework is disabled as part of suspend. In this scenario,\nthe cpu may enter wfi without checking the need_resched() flag.\nPrevent this from occuring.\n\nCRs-fixed: 920501\nChange-Id: Ib2077833279d84b2aea25c61198dfbdcf4566ea4\nSigned-off-by: Patrick Daly <pdaly@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/nathanchance/Ninja-Kernel-Bullhead/commits/05127db653dc801ee0d2785b6c87c5d35a24505d"},{"sha":"ea06432799c34070ea4d9559bd92fd1d4bbda01e","author":{"name":"Janet Liu","email":"d013f98d663060b5d8c110e0dd1b61f5483773dd@spreadtrum.com"},"message":"arm64: kernel thread don't need to save fpsimd context.\n\nkernel thread's default fpsimd state is zero. When fork a thread, if parent is kernel thread,\n and save hardware context to parent's fpsimd state, but this hardware context is user\nprocess's context, because kernel thread don't use fpsimd, it will not introduce issue,\nit add a little cost.\n\nChange-Id: I292c0b328983b1ecaf642503183473c12bb1207b\nSigned-off-by: Janet Liu <janet.liu@spreadtrum.com>\nSigned-off-by: Chunyan Zhang <chunyan.zhang@spreadtrum.com>\nSigned-off-by: Catalin Marinas <catalin.marinas@arm.com>\nGit-commit: 6eb6c80187c55b7f95683bc6502dccac54b95b92\nGit-repo: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git\nSigned-off-by: Se Wang (Patrick) Oh <sewango@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/nathanchance/Ninja-Kernel-Bullhead/commits/ea06432799c34070ea4d9559bd92fd1d4bbda01e"},{"sha":"02e3b145625b610fd7f6492a8f51ab1cf05c57f5","author":{"name":"Mark Rutland","email":"7bbc68f29a82fb2eb4daac9d4df0c3f473a4ef26@arm.com"},"message":"arm64: head.S: remove unnecessary function alignment\n\nCurrently __turn_mmu_on is aligned to 64 bytes to ensure that it doesn't\nspan any page boundary, which simplifies the idmap and spares us\nrequiring an additional page table to map half of the function. In\nkeeping with other important requirements in architecture code, this\nfact is undocumented.\n\nAdditionally, as the function consists of three instructions totalling\n12 bytes with no literal pool data, a smaller alignment of 16 bytes\nwould be sufficient.\n\nThis patch reduces the alignment to 16 bytes and documents the\nunderlying reason for the alignment. This reduces the required alignment\nof the entire .head.text section from 64 bytes to 16 bytes, though it\nmay still be aligned to a larger value depending on TEXT_OFFSET.\n\nSigned-off-by: Mark Rutland <mark.rutland@arm.com>\nTested-by: Laura Abbott <lauraa@codeaurora.org>\nAcked-by: Will Deacon <will.deacon@arm.com>\nSigned-off-by: Catalin Marinas <catalin.marinas@arm.com>\nGit-commit: 909a4069da65a5cfca8c968edf9f0d99f694d2f3\nGit-repo: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git\nSigned-off-by: David Keitel <dkeitel@codeaurora.org>\nChange-Id: Ib41fc73a0d1a28e4b1a67f84f1bbe8cf9920aa5b","distinct":true,"url":"https://api.github.com/repos/nathanchance/Ninja-Kernel-Bullhead/commits/02e3b145625b610fd7f6492a8f51ab1cf05c57f5"},{"sha":"1ac58d9923550e5bc0a14b4830b8c6bb7f9902bd","author":{"name":"Ram Chandrasekar","email":"344cad9e385e8e08d46dcc942c3cc4e2a6503b1f@codeaurora.org"},"message":"msm: thermal: Add CPU mitigation during suspend\n\nUpdate thermal driver to mitigate the CPUs when\nentering suspend and clear the mitigation after\nresume. This feature is required to take care of\ncases when thermal event occurs during suspend\nor resume, where all mitigations are disabled.\n\nChange-Id: Iefe191db521a9efd9e711afe84306de93689b874\nSigned-off-by: Ram Chandrasekar <rkumbako@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/nathanchance/Ninja-Kernel-Bullhead/commits/1ac58d9923550e5bc0a14b4830b8c6bb7f9902bd"},{"sha":"b70243f5a8fc03c468fe3f62c999bfbf2b2cb727","author":{"name":"Mel Gorman","email":"7e4a4144b35252848d9a801e3e6fca62e0cbe9e6@suse.de"},"message":"mm: page_alloc: use word-based accesses for get/set pageblock bitmaps\n\nThe test_bit operations in get/set pageblock flags are expensive.  This\npatch reads the bitmap on a word basis and use shifts and masks to isolate\nthe bits of interest.  Similarly masks are used to set a local copy of the\nbitmap and then use cmpxchg to update the bitmap if there have been no\nother changes made in parallel.\n\nIn a test running dd onto tmpfs the overhead of the pageblock-related\nfunctions went from 1.27% in profiles to 0.5%.\n\nIn addition to the performance benefits, this patch closes races that are\npossible between:\n\na) get_ and set_pageblock_migratetype(), where get_pageblock_migratetype()\n   reads part of the bits before and other part of the bits after\n   set_pageblock_migratetype() has updated them.\n\nb) set_pageblock_migratetype() and set_pageblock_skip(), where the non-atomic\n   read-modify-update set bit operation in set_pageblock_skip() will cause\n   lost updates to some bits changed in the set_pageblock_migratetype().\n\nJoonsoo Kim first reported the case a) via code inspection.  Vlastimil\nBabka's testing with a debug patch showed that either a) or b) occurs\nroughly once per mmtests' stress-highalloc benchmark (although not\nnecessarily in the same pageblock).  Furthermore during development of\nunrelated compaction patches, it was observed that frequent calls to\n{start,undo}_isolate_page_range() the race occurs several thousands of\ntimes and has resulted in NULL pointer dereferences in move_freepages()\nand free_one_page() in places where free_list[migratetype] is\nmanipulated by e.g.  list_move().  Further debugging confirmed that\nmigratetype had invalid value of 6, causing out of bounds access to the\nfree_list array.\n\nThat confirmed that the race exist, although it may be extremely rare,\nand currently only fatal where page isolation is performed due to\nmemory hot remove.  Races on pageblocks being updated by\nset_pageblock_migratetype(), where both old and new migratetype are\nlower MIGRATE_RESERVE, currently cannot result in an invalid value\nbeing observed, although theoretically they may still lead to\nunexpected creation or destruction of MIGRATE_RESERVE pageblocks.\nFurthermore, things could get suddenly worse when memory isolation is\nused more, or when new migratetypes are added.\n\nAfter this patch, the race has no longer been observed in testing.\n\nSigned-off-by: Mel Gorman <mgorman@suse.de>\nAcked-by: Vlastimil Babka <vbabka@suse.cz>\nReported-by: Joonsoo Kim <iamjoonsoo.kim@lge.com>\nReported-and-tested-by: Vlastimil Babka <vbabka@suse.cz>\nCc: Johannes Weiner <hannes@cmpxchg.org>\nCc: Jan Kara <jack@suse.cz>\nCc: Michal Hocko <mhocko@suse.cz>\nCc: Hugh Dickins <hughd@google.com>\nCc: Dave Hansen <dave.hansen@intel.com>\nCc: Theodore Ts'o <tytso@mit.edu>\nCc: \"Paul E. McKenney\" <paulmck@linux.vnet.ibm.com>\nCc: Oleg Nesterov <oleg@redhat.com>\nCc: Rik van Riel <riel@redhat.com>\nCc: Peter Zijlstra <peterz@infradead.org>\nCc: <stable@vger.kernel.org>\nSigned-off-by: Andrew Morton <akpm@linux-foundation.org>\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>\nChange-Id: Ibbcf2ba494831b5f29039ef82be629cb5eacb906\nGit-commit: e58469bafd0524e848c3733bc3918d854595e20f\nGit-repo: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git\n[vinmenon@codeaurora.org: resolve trivial merge conflicts]\nSigned-off-by: Vinayak Menon <vinmenon@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/nathanchance/Ninja-Kernel-Bullhead/commits/b70243f5a8fc03c468fe3f62c999bfbf2b2cb727"},{"sha":"99e9862cfe506bcc89f13286c8629d9aeca7b8c0","author":{"name":"Venkat Gopalakrishnan","email":"1aea4bfea139e12d03cc2306ea5599fb29560086@codeaurora.org"},"message":"mmc: sd: Error out on bus speed switch failure\n\nTreat bus speed switch failures as error and don't fall back on\ndefault speed. The card status could indicate that the current\nfunction is busy and cannot be switched. Attempt to reinit the\nbus speed switch again instead of falling back to default speed.\nSilently falling back to lower speed could cause performance issues.\n\nCRs-Fixed: 849567\nChange-Id: I4fcd51b82e41746620a68a0a0eb5a18d630ccbea\nSigned-off-by: Venkat Gopalakrishnan <venkatg@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/nathanchance/Ninja-Kernel-Bullhead/commits/99e9862cfe506bcc89f13286c8629d9aeca7b8c0"},{"sha":"08e1d20603980cc14568544508a894ef4258bd53","author":{"name":"Shankar Ravi","email":"06fe64500f039a9cf5db715f38ca0212434edd34@codeaurora.org"},"message":"msm: camera: Fix for Memory leak in actuator\n\nFree the ringing params pointer for bivcm i2c\nwrites.\n\nChange-Id: Ibf0f569f9ba32e1d67469ab3fa54cccfb5d11f68\nSigned-off-by: Shankar Ravi <rshankar@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/nathanchance/Ninja-Kernel-Bullhead/commits/08e1d20603980cc14568544508a894ef4258bd53"},{"sha":"8e290163a65d2b3c701c5bfb8e3ec943480272d4","author":{"name":"Alok Chauhan","email":"f6a7c4127a8f68e4d58523c9bbf8afee2dca6572@codeaurora.org"},"message":"Revert \"msm: msm_bus: Add trace events to ad-hoc bus driver\"\n\nThere are too many bus events that stomp on other events\nand make it difficult to live debug of use cases.\nWith this revert those additional bus events are removed.\n\nThis reverts commit 757a1fd684e2b88660b951a272bf607fb8cee46d.\n\nChange-Id: I835fe2e9d3d4a704630c54180334c239cded1804\nSigned-off-by: Alok Chauhan <alokc@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/nathanchance/Ninja-Kernel-Bullhead/commits/8e290163a65d2b3c701c5bfb8e3ec943480272d4"},{"sha":"3adbaf5d827882a96d6f5aeaf05b0051f9f004ab","author":{"name":"Alok Chauhan","email":"f6a7c4127a8f68e4d58523c9bbf8afee2dca6572@codeaurora.org"},"message":"platform: msm: Add snapshot of missing msm_bus driver changes\n\nThe msm_bus driver provides offers a means of managing performance\nlevels for the buses, fabrics and NoCs, which connect the peripherals\nand processes within MSM chipsets.\n\nThis snapshot is taken to merge missing changes from msm-3.18 to msm-3.10\n\nChange-Id: If6fff441265716632ee2b8d666cbbdaf5974a34e\nSigned-off-by: Alok Chauhan <alokc@codeaurora.org>\nSigned-off-by: Kiran Gunda <kgunda@codeaurora.org>\n\nConflicts:\n\tdrivers/platform/msm/msm_bus/msm_bus_dbg.c","distinct":true,"url":"https://api.github.com/repos/nathanchance/Ninja-Kernel-Bullhead/commits/3adbaf5d827882a96d6f5aeaf05b0051f9f004ab"},{"sha":"315be9149d7e709b4bc623f324095640758f09e5","author":{"name":"Alok Chauhan","email":"f6a7c4127a8f68e4d58523c9bbf8afee2dca6572@codeaurora.org"},"message":"platform: msm: msm_bus: Address memory leak during client registration\n\nCorrect the client registration logic for suspected memory leak\nin case of any error occurred during registration.\n\nChange-Id: I4738b110d575a726f62a7ab458b8ec2d84d5f6d9\nSigned-off-by: Alok Chauhan <alokc@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/nathanchance/Ninja-Kernel-Bullhead/commits/315be9149d7e709b4bc623f324095640758f09e5"},{"sha":"86064a9e451255423e0f3ab6b851c2bd4fa00116","author":{"name":"Vijay kumar Tumati","email":"5e35b5a0822bf6d78913d2dfbcb5ead50ea28c2a@codeaurora.org"},"message":"msm: camera: Fix memory leak on error condition\n\nIn error cases, instead of just retuning failure,\nwe need to free the allocated data.\n\nChange-Id: I6269e1c14320df58522fd46f1c387077700a1b5b\nSigned-off-by: Vijay kumar Tumati <vtumati@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/nathanchance/Ninja-Kernel-Bullhead/commits/86064a9e451255423e0f3ab6b851c2bd4fa00116"},{"sha":"8e642a6d412dfc668ddb3038acb2e588d5b96dd7","author":{"name":"Rajesh Bondugula","email":"3062b73d3088701829fade9d0214b3b9a768fa40@codeaurora.org"},"message":"msm: camera: sensor: copy all ringing parameters\n\nCopy all ringing parameters for all regions of actuator.\nRegion can be changed in kernel.\n\nChange-Id: Iad2484ffb5a498b03db655193bd8344a40973858\nSigned-off-by: Rajesh Bondugula <rajeshb@codeaurora.org>\nSigned-off-by: Xu Han <hanxu@codeaurora.org>\n\nConflicts:\n\tdrivers/media/platform/msm/camera_v2/sensor/actuator/msm_actuator.c","distinct":true,"url":"https://api.github.com/repos/nathanchance/Ninja-Kernel-Bullhead/commits/8e642a6d412dfc668ddb3038acb2e588d5b96dd7"},{"sha":"56d14f3a6c9448035b0ecbf2dbaba0ee080f275c","author":{"name":"Anil Kumar Mamidala","email":"0dab74c50a2ff04f187bc9451be0d82a0a7028ee@codeaurora.org"},"message":"msm: lpm-levels: Add ftrace events to track latency/sleep time\n\nAdd ftrace events to track latency, sleep time and next event time\nwhen core enter low power modes.\n\nChange-Id: I83a11d75d8144d866ef8da2a58af02a3b8067ed3\nSigned-off-by: Mahesh Sivasubramanian <msivasub@codeaurora.org>\nSigned-off-by: Anil Kumar Mamidala <amami@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/nathanchance/Ninja-Kernel-Bullhead/commits/56d14f3a6c9448035b0ecbf2dbaba0ee080f275c"},{"sha":"cf17ace18926755b8c9b8ee20f4a353f1e5f5f16","author":{"name":"Venkat Devarasetty","email":"369aa97414d7ee9325fddbbb425daafad96029d5@codeaurora.org"},"message":"cpuidle: lpm-levels: Disable dynamic routing of interrupts\n\nLPM driver routes rpm-smd and mpm interrupts dynamically to the core\nthat is going to wake up next. For some targets for power reasons\nit is recommended to affine these interrupts always to specific cores.\n\nAdd option to disable dynamic routing of these interrupts inside LPM\ndriver.\n\nChange-Id: Ice2059a61f5dd9daf734ff74c86babe3fe133ec0\nSigned-off-by: Venkat Devarasetty <vdevaras@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/nathanchance/Ninja-Kernel-Bullhead/commits/cf17ace18926755b8c9b8ee20f4a353f1e5f5f16"},{"sha":"583a24548ad9320103a1bd1d97fdeead74f81f5b","author":{"name":"Anji Jonnala","email":"cabaf8a61a0c030828bd0272909445ffa3e20345@codeaurora.org"},"message":"drivers: lpm-levels: Provide API to set wake up time from suspend\n\nDrivers like alarm can use this API to provide the wakeup time\nfrom suspend, vMPM driver sends this time to RPM to be programmed\nin MPM to wake up APSS from deep sleep.\n\nChange-Id: I77d5ecad1735cd1daa47491ea6290b854e422812\nSigned-off-by: Anji Jonnala <anjir@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/nathanchance/Ninja-Kernel-Bullhead/commits/583a24548ad9320103a1bd1d97fdeead74f81f5b"},{"sha":"3694ddaf769ad9da99eafd1b6eb6187076be9802","author":{"name":"Anil Kumar Mamidala","email":"0dab74c50a2ff04f187bc9451be0d82a0a7028ee@codeaurora.org"},"message":"cpuidle: lpm-workarounds: Skip L2 spm programming in HLOS\n\nDue to a hardware bug on 8939 and 8909, secure world needs\nto disable and enable L2 SPM to get the proper context in\nsecure watchdog bite cases. With this workaround there is\na race in programming L2 SPM between HLOS and secure world.\nThis leads to stability issues. To avoid this program L2 SPM\nonly in secure world based on the L2 mode flag passed.\n\nChange-Id: I426289e1fc66664ed9c4ecf81c4106ce2c7c1145\nSigned-off-by: Anil Kumar Mamidala <amami@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/nathanchance/Ninja-Kernel-Bullhead/commits/3694ddaf769ad9da99eafd1b6eb6187076be9802"},{"sha":"32952a2b77d770c1e682ac71e6d92b708d100fea","author":{"name":"Archana Sathyakumar","email":"6054debbcb7576ec7b47ce6bff79807b2445c0d4@codeaurora.org"},"message":"spm: Remove SAW2 specific name in the macro\n\nSince different versions of SAW will be supporting in the future\ntargets, remove SAW2 specific names from the macro.\n\nChange-Id: I6561dc118b64c621a7344c038e215bedc21648ba\nSigned-off-by: Archana Sathyakumar <asathyak@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/nathanchance/Ninja-Kernel-Bullhead/commits/32952a2b77d770c1e682ac71e6d92b708d100fea"},{"sha":"bc670de1970d4ac34a8829446bffcd67a91d3de5","author":{"name":"Karthik Parsha","email":"97aabb31b5b85baebcc259d59dfd17a258e41af0@codeaurora.org"},"message":"msm: spm: Confirm spm register writes complete with a read\n\nAfter every register write, read the same register to confirm\nthat the write has complete. Also, remove any memory barriers,\nthat are redundant due to the register read.\n\nSigned-off-by: Karthik Parsha <kparsha@codeaurora.org>\nChange-Id: I4d310d6b9d99bf5781fe36894d2275e1a23c501a","distinct":true,"url":"https://api.github.com/repos/nathanchance/Ninja-Kernel-Bullhead/commits/bc670de1970d4ac34a8829446bffcd67a91d3de5"},{"sha":"d73010294e6fc00f210991608d8486290f639ef2","author":{"name":"Archana Sathyakumar","email":"6054debbcb7576ec7b47ce6bff79807b2445c0d4@codeaurora.org"},"message":"soc: qcom: spm: Split SPM/AVS functionality\n\nSPM DT node supplies all the register information and expects\ninitialization value for all of them. With PSCI, most of the SPM\nprogramming will be done in EL1 secure and only vctl programming will be\ndone from HLOS. Change the spm driver to allow write to only those\nregisters which has initialization values provided in DT.\n\nChange-Id: I073c1c0487bfa98400e234e32f1cc27f20f3b79e\nSigned-off-by: Archana Sathyakumar <asathyak@codeaurora.org>\nSigned-off-by: Murali Nalajala <mnalajal@codeaurora.org>\nSigned-off-by: Maulik Shah <mkshah@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/nathanchance/Ninja-Kernel-Bullhead/commits/d73010294e6fc00f210991608d8486290f639ef2"}]}
{"actor":{"display_login":"nathanchance"}}