{"push_id":1303166555,"size":19,"distinct_size":19,"ref":"refs/heads/radon-mm-test","head":"f5a1c95e96cda074aae97c4f28dace8dffe4466b","before":"8236ad45ded86d971280b701af6200fc8ae0034e","commits":[{"sha":"15cf805cd1d749a8f90c1a7704fbc1239cae2eda","author":{"name":"MOVZX","email":"ab4c71697ed9ae78370a710220baf91bc5380939@yahoo.com"},"message":"msm: kgsl: Zero the adreno ioctl command buffer\n\nThe kernel command buffer is not zeroed in the adreno ioctls,\nand may contain garbage. The garbage value can lead to\nunexpected results.\n\nCRs-Fixed: 993518\nChange-Id: I75033cdf4637881ecd6fa4dd31aea083b134e6d2\nSigned-off-by: Harshdeep Dhatt <hdhatt@codeaurora.org>\nSigned-off-by: MOVZX <movzx@yahoo.com>","distinct":true,"url":"https://api.github.com/repos/CM-FK/android_kernel_xiaomi_msm8956/commits/15cf805cd1d749a8f90c1a7704fbc1239cae2eda"},{"sha":"e6438a030b5d9334a776127c87fffdcb48dd35f7","author":{"name":"MOVZX","email":"ab4c71697ed9ae78370a710220baf91bc5380939@yahoo.com"},"message":"msm: kgsl: Pass correct buffer size for mapping gpuobj user memory\n\nCurrent code incorrectly specifies buffer size as 0 for mapping\ngpuobj user memory. This causes the map to fail because buffer\nsize is expected to be a non zero value. Fix this by passing the\ncorrect size of the buffer to be mapped.\n\nCRs-Fixed: 995378\nChange-Id: I1a9aeb3f1dd67f014847322e5b14cba8775a82a4\nSigned-off-by: Tarun Karra <tkarra@codeaurora.org>\nSigned-off-by: MOVZX <movzx@yahoo.com>","distinct":true,"url":"https://api.github.com/repos/CM-FK/android_kernel_xiaomi_msm8956/commits/e6438a030b5d9334a776127c87fffdcb48dd35f7"},{"sha":"fcc061648dbfe07310db7d945b09fc6d79b1e512","author":{"name":"MOVZX","email":"ab4c71697ed9ae78370a710220baf91bc5380939@yahoo.com"},"message":"msm: qpnp-haptic: Process haptics asynchronously\n\nBlocking the timed_output sysfs node due to mutex contention causes severe\ndevice wake-up latency, as a process crucial to system resume writes to the\ntimed_output vibrator node every time the device is resumed via the\nfingerprint reader (fingerprint reader triggers a haptic response on\nsuccess).\n\nBy processing haptics asynchronously via a worker, the timed_output sysfs\nwon't get stalled for long periods of time (>30ms), and thus the device\nwill consistently wake from sleep faster.\n\nSigned-off-by: Sultanxda <sultanxda@gmail.com>\n\nmsm: qpnp-haptic: Prevent redundant calls to disable vibrator\n\nA redundant call to disable the vibrator right before something wants to\nenable it results in lack of vibration.\n\nAvoid re-disabling haptics to fix this.\n\nSigned-off-by: Sultanxda <sultanxda@gmail.com>\n\nmsm: qpnp-haptic: Start shutoff timer after haptics actually start\n\nqpnp_hap_set() sometimes lags when enabling haptics, causing the shutoff\ntimer to kill the haptics prematurely.\n\nStart the shutoff timer after haptics are enabled so that the requested\nduration is actually carried out.\n\nChange-Id: I91bad94d18415476b5b05c1e1a4a60ae180947df\nSigned-off-by: Sultanxda <sultanxda@gmail.com>\nSigned-off-by: MOVZX <movzx@yahoo.com>","distinct":true,"url":"https://api.github.com/repos/CM-FK/android_kernel_xiaomi_msm8956/commits/fcc061648dbfe07310db7d945b09fc6d79b1e512"},{"sha":"2df05eba090f8e96da85426cfe799d9434c79af9","author":{"name":"MOVZX","email":"ab4c71697ed9ae78370a710220baf91bc5380939@yahoo.com"},"message":"defconfig: Disable PACMan\n\nPeripheral Access Control Manager (PACMan) is a test driver and isn't need to be enabled by default on any target. Also, causing OOM issues during ADSP SSR on 8937.\n\nCRs-Fixed: 979581\nChange-Id: I4a91239fb5c56c5a3e9e6a85bc1430a3060d02f1\nSigned-off-by: Satya Durga Srinivasu Prabhala <satyap@codeaurora.org>\nSigned-off-by: MOVZX <movzx@yahoo.com>","distinct":true,"url":"https://api.github.com/repos/CM-FK/android_kernel_xiaomi_msm8956/commits/2df05eba090f8e96da85426cfe799d9434c79af9"},{"sha":"6c8c5d61b634483e992de85b6df3067453a20715","author":{"name":"Skylar Chang","email":"e55369b827ac1e5cdf23e9f11dabe26a7634de99@codeaurora.org"},"message":"msm: ipa: fix potential race condition ioctls\n\nThere are numerous potential race condition\nioctls in the IPA driver. The fix is to add\ncheck wherever it copies arguments from\nuser-space memory and process.\n\nChange-Id: I5a440f89153518507acdf5dad42625503732e59a\nSigned-off-by: Skylar Chang <chiaweic@codeaurora.org>\nSigned-off-by: MOVZX <movzx@yahoo.com>","distinct":true,"url":"https://api.github.com/repos/CM-FK/android_kernel_xiaomi_msm8956/commits/6c8c5d61b634483e992de85b6df3067453a20715"},{"sha":"29b4186c4d2b64f42843fb4d1cb7abdebfcafee6","author":{"name":"Adrian Salido-Moreno","email":"88403eeddd99c2f7c43e324f3769cbc7ce2fe0db@codeaurora.org"},"message":"msm: mdss: add support dynamic resolution switch\n\nProvide support for panel drivers to expose multiple panel timings\nsupported and expose this through existing fb sysfs mode nodes.\nWhen switching between resolutions allow seamless transition between the\nmodes.\n\nCRs-fixed: 873962\nChange-Id: Iad660a47ea0a63ca0d2332339727b8fcd005dac6\nSigned-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>\nSigned-off-by: Chandan Uddaraju <chandanu@codeaurora.org>\nSigned-off-by: Veera Sundaram Sankaran <veeras@codeaurora.org>\nSigned-off-by: Ashish Garg <ashigarg@codeaurora.org>\nSigned-off-by: MOVZX <movzx@yahoo.com>","distinct":true,"url":"https://api.github.com/repos/CM-FK/android_kernel_xiaomi_msm8956/commits/29b4186c4d2b64f42843fb4d1cb7abdebfcafee6"},{"sha":"ee6a932710c822bf37d8e39471670fe1f89bce68","author":{"name":"Patrick Daly","email":"78479ab4153ef5619bc927755d9ca2e5cd01b75a@codeaurora.org"},"message":"defconfig: msm: Enable MODULE_RONX\n\nSet the appropriate permissions on module text and read-only sections.\n\nChange-Id: Iab9e733040ffd6d048258b94e05537884bc8fc4a\nSigned-off-by: Patrick Daly <pdaly@codeaurora.org>\nSigned-off-by: Prakash Gupta <guptap@codeaurora.org>\nSigned-off-by: MOVZX <movzx@yahoo.com>","distinct":true,"url":"https://api.github.com/repos/CM-FK/android_kernel_xiaomi_msm8956/commits/ee6a932710c822bf37d8e39471670fe1f89bce68"},{"sha":"87abb483b0d6e6484e9beda7230b0f2e98ae5387","author":{"name":"Vlastimil Babka","email":"920c003c51ff5a11a6ee976b813fb82ea89684e4@suse.cz"},"message":"mm/page_alloc: prevent merging between isolated and other pageblocks\n\nHanjun Guo has reported that a CMA stress test causes broken accounting of\nCMA and free pages:\n\n> Before the test, I got:\n> -bash-4.3# cat /proc/meminfo | grep Cma\n> CmaTotal:         204800 kB\n> CmaFree:          195044 kB\n>\n>\n> After running the test:\n> -bash-4.3# cat /proc/meminfo | grep Cma\n> CmaTotal:         204800 kB\n> CmaFree:         6602584 kB\n>\n> So the freed CMA memory is more than total..\n>\n> Also the the MemFree is more than mem total:\n>\n> -bash-4.3# cat /proc/meminfo\n> MemTotal:       16342016 kB\n> MemFree:        22367268 kB\n> MemAvailable:   22370528 kB\n\nLaura Abbott has confirmed the issue and suspected the freepage accounting\nrewrite around 3.18/4.0 by Joonsoo Kim. Joonsoo had a theory that this is\ncaused by unexpected merging between MIGRATE_ISOLATE and MIGRATE_CMA\npageblocks:\n\n> CMA isolates MAX_ORDER aligned blocks, but, during the process,\n> partialy isolated block exists. If MAX_ORDER is 11 and\n> pageblock_order is 9, two pageblocks make up MAX_ORDER\n> aligned block and I can think following scenario because pageblock\n> (un)isolation would be done one by one.\n>\n> (each character means one pageblock. 'C', 'I' means MIGRATE_CMA,\n> MIGRATE_ISOLATE, respectively.\n>\n> CC -> IC -> II (Isolation)\n> II -> CI -> CC (Un-isolation)\n>\n> If some pages are freed at this intermediate state such as IC or CI,\n> that page could be merged to the other page that is resident on\n> different type of pageblock and it will cause wrong freepage count.\n\nThis was supposed to be prevented by CMA operating on MAX_ORDER blocks, but\nsince it doesn't hold the zone->lock between pageblocks, a race window does\nexist.\n\nIt's also likely that unexpected merging can occur between MIGRATE_ISOLATE\nand non-CMA pageblocks. This should be prevented in __free_one_page() since\ncommit 3c605096d315 (\"mm/page_alloc: restrict max order of merging on isolated\npageblock\"). However, we only check the migratetype of the pageblock where\nbuddy merging has been initiated, not the migratetype of the buddy pageblock\n(or group of pageblocks) which can be MIGRATE_ISOLATE.\n\nJoonsoo has suggested checking for buddy migratetype as part of\npage_is_buddy(), but that would add extra checks in allocator hotpath and\nbloat-o-meter has shown significant code bloat (the function is inline).\n\nThis patch reduces the bloat at some expense of more complicated code. The\nbuddy-merging while-loop in __free_one_page() is initially bounded to\npageblock_border and without any migratetype checks. The checks are placed\noutside, bumping the max_order if merging is allowed, and returning to the\nwhile-loop with a statement which can't be possibly considered harmful.\n\nThis fixes the accounting bug and also removes the arguably weird state in the\noriginal commit 3c605096d315 where buddies could be left unmerged.\n\nFixes: 3c605096d315 (\"mm/page_alloc: restrict max order of merging on isolated pageblock\")\nLink: https://lkml.org/lkml/2016/3/2/280\nSigned-off-by: Vlastimil Babka <vbabka@suse.cz>\nReported-by: Hanjun Guo <guohanjun@huawei.com>\nTested-by: Hanjun Guo <guohanjun@huawei.com>\nAcked-by: Joonsoo Kim <iamjoonsoo.kim@lge.com>\nDebugged-by: Laura Abbott <labbott@redhat.com>\nDebugged-by: Joonsoo Kim <iamjoonsoo.kim@lge.com>\nCc: Mel Gorman <mgorman@techsingularity.net>\nCc: \"Kirill A. Shutemov\" <kirill@shutemov.name>\nCc: Johannes Weiner <hannes@cmpxchg.org>\nCc: Minchan Kim <minchan@kernel.org>\nCc: Yasuaki Ishimatsu <isimatu.yasuaki@jp.fujitsu.com>\nCc: Zhang Yanfei <zhangyanfei@cn.fujitsu.com>\nCc: Michal Nazarewicz <mina86@mina86.com>\nCc: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>\nCc: \"Aneesh Kumar K.V\" <aneesh.kumar@linux.vnet.ibm.com>\nCc: <stable@vger.kernel.org>\t[3.18+]\nSigned-off-by: Andrew Morton <akpm@linux-foundation.org>\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>\nChange-Id: I768a9c4886aa3fe2e827aba682f67bac2dba6f71\nGit-commit: d9dddbf556674bf125ecd925b24e43a5cf2a568a\nGit-repo: git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git\n[vinemenon@codeaurora.org: fix trivial merge conflicts]\nSigned-off-by: Vinayak Menon <vinmenon@codeaurora.org>\nSigned-off-by: Shiraz Hashim <shashim@codeaurora.org>\nSigned-off-by: Prakash Gupta <guptap@codeaurora.org>\n\nSigned-off-by: MOVZX <movzx@yahoo.com>","distinct":true,"url":"https://api.github.com/repos/CM-FK/android_kernel_xiaomi_msm8956/commits/87abb483b0d6e6484e9beda7230b0f2e98ae5387"},{"sha":"8f5c3b5ce15d061a43a428eb0ccd57591a9b0786","author":{"name":"Divya Ponnusamy","email":"499583450a0afa8f7b400d046a2396e658a503cf@codeaurora.org"},"message":"msm: kgsl: Change %p to %pK in debug messages\n\nThe format specifier %p can leak kernel addresses\nwhile not valuing the kptr_restrict system settings.\nUse %pK instead of %p, which evaluates whether\nkptr_restrict is set.\n\nChange-Id: I0778e43e0a03852ca2944377256a7b401586a747\nSigned-off-by: Divya Ponnusamy <pdivya@codeaurora.org>\nSigned-off-by: MOVZX <movzx@yahoo.com>","distinct":true,"url":"https://api.github.com/repos/CM-FK/android_kernel_xiaomi_msm8956/commits/8f5c3b5ce15d061a43a428eb0ccd57591a9b0786"},{"sha":"17ecbb68b46d80941a9b27551d580019f68eb3d5","author":{"name":"Amey Telawane","email":"13777422dfde799548206904658232ef44937ca5@codeaurora.org"},"message":"trace: resolve stack corruption due to string copy\n\nStrcpy has no limit on string being copied which causes\nstack corruption leading to kernel panic. Use strlcpy to\nresolve the issue by providing length of string to be copied.\n\nCRs-fixed: 1048480\nChange-Id: Ib290b25f7e0ff96927b8530e5c078869441d409f\nSigned-off-by: Amey Telawane <ameyt@codeaurora.org>\nSigned-off-by: MOVZX <movzx@yahoo.com>","distinct":true,"url":"https://api.github.com/repos/CM-FK/android_kernel_xiaomi_msm8956/commits/17ecbb68b46d80941a9b27551d580019f68eb3d5"},{"sha":"5a6669acf4cc40981c63419355b5ec5a5675de39","author":{"name":"Archana Sathyakumar","email":"6054debbcb7576ec7b47ce6bff79807b2445c0d4@codeaurora.org"},"message":"msm-core: debug: Fix the number of arguments for sysfs nodes\n\nPtable and enable node parses the input arguments incorrectly. Parse the\ninput message into exact number of arguments that are required for the\nrespective nodes.\n\nCRs-fixed: 1032875\nChange-Id: I881f18217b703a497efa4799288dee39a28ea8ab\nSigned-off-by: Archana Sathyakumar <asathyak@codeaurora.org>\nSigned-off-by: MOVZX <movzx@yahoo.com>","distinct":true,"url":"https://api.github.com/repos/CM-FK/android_kernel_xiaomi_msm8956/commits/5a6669acf4cc40981c63419355b5ec5a5675de39"},{"sha":"61f0fed0667b2bbf141a587ca9c71e4e7d13d328","author":{"name":"David Dai","email":"6623082a8cbb3352c0919c2c74de5a40f8344dd6@codeaurora.org"},"message":"msm: msm_bus: limit max chars read by sscanf\n\nCurrent bus_floor_vote_store_api does not limit/check\nthe size of the string in input, allowing stack overflow.\nSpecify the max number of characters read allowable to\nthe size of destination buffer.\n\nCRs-Fixed: 1050455\nChange-Id: Ia9227480be6ea4f3ade71f5675f95a3efd9fcf99\nSigned-off-by: David Dai <daidavid1@codeaurora.org>\nSigned-off-by: MOVZX <movzx@yahoo.com>","distinct":true,"url":"https://api.github.com/repos/CM-FK/android_kernel_xiaomi_msm8956/commits/61f0fed0667b2bbf141a587ca9c71e4e7d13d328"},{"sha":"008f994673bcd84d1933afc059edd94fcf3ed6cd","author":{"name":"Surendar karka","email":"75a714ec21e01fb6a28543433255779e4ec518cb@codeaurora.org"},"message":"ASoC: msm: qdsp6v2: Change audio drivers to use %pK\n\nChange all qdsp6v2 audio driver to use %pK instead\nof %p. %pK hides addresses when the users doesn't\nhave kernel permissions. If address information\nis needed echo 0 > /proc/sys/kernel/kptr_restrict.\n\nCRs-Fixed: 1052832\nChange-Id: Id6d45982cbe42a113e58c9b6509eb6ef8064aeef\nSigned-off-by: Surendar karka <sukark@codeaurora.org>\nSigned-off-by: MOVZX <movzx@yahoo.com>","distinct":true,"url":"https://api.github.com/repos/CM-FK/android_kernel_xiaomi_msm8956/commits/008f994673bcd84d1933afc059edd94fcf3ed6cd"},{"sha":"f8cd2c332a84a0e3251a7acc922e399a2b3e10e8","author":{"name":"Xiaojun Sang","email":"2dc0774bd7308bab634efe4d5a19a2fc19a72888@codeaurora.org"},"message":"ASoC: soc: change audio drivers to use %pK\n\nChange all audio driver to use %pK instead\nof %p. %pK hides addresses when the users doesn't\nhave kernel permissions. If address information\nis needed echo 0 > /proc/sys/kernel/kptr_restrict.\n\nCRs-Fixed: 1052832\nChange-Id: I9ff5cf06b019c566973eb609bf5d37969b98d31d\nSigned-off-by: Xiaojun Sang <xsang@codeaurora.org>\nSigned-off-by: MOVZX <movzx@yahoo.com>","distinct":true,"url":"https://api.github.com/repos/CM-FK/android_kernel_xiaomi_msm8956/commits/f8cd2c332a84a0e3251a7acc922e399a2b3e10e8"},{"sha":"8543f81d31fab84315ab3c3bfd7d82850ce4c7bd","author":{"name":"Walter Yang","email":"40fe51b379e199d64ef1e40a9ce78510baf47edf@codeaurora.org"},"message":"ASoC: msm: set pointers to NULL after kfree\n\nIn lsm-related driver files, some pointers are not set as NULL\nafter the memory is freed, which will leave many dangling pointers.\nSet them to NULL explicitly to avoid potential risk.\n\nCRs-Fixed: 880388\nChange-Id: I44925240705608510266a51225cc02611637c571\nSigned-off-by: Walter Yang <yandongy@codeaurora.org>\nSigned-off-by: MOVZX <movzx@yahoo.com>","distinct":true,"url":"https://api.github.com/repos/CM-FK/android_kernel_xiaomi_msm8956/commits/8543f81d31fab84315ab3c3bfd7d82850ce4c7bd"},{"sha":"db0350e02a053244ac0bddd3f3fb85bc29a32f4d","author":{"name":"Haynes Mathew George","email":"743fd3b7a7b823012cb281bd6850f81948644248@codeaurora.org"},"message":"misc: qcom: qdsp6v2: Add missing initialization\n\nUse variables in driver context after proper initialization\n\nCRs-Fixed: 1049521, 1049615\nChange-Id: I3e59e27534b8e1088d74b42c72e0075d2fe910e6\nSigned-off-by: Haynes Mathew George <hgeorge@codeaurora.org>\nSigned-off-by: MOVZX <movzx@yahoo.com>","distinct":true,"url":"https://api.github.com/repos/CM-FK/android_kernel_xiaomi_msm8956/commits/db0350e02a053244ac0bddd3f3fb85bc29a32f4d"},{"sha":"dda1c9957346bf63e921e35d33545778fcffac83","author":{"name":"Ramesh Gupta Guntha","email":"30e9a02bf648e265b491c1825f0d97110649a927@codeaurora.org"},"message":"ARM: dts: msm: increase etr size to 32MB\n\nGiven the complexity of the issues some times\nwe need to check more events captured to analyse\nthe issue. Changing the default buffer size\nto 32MB\n\nChange-Id: I50ee1ecb3ef63f971c24709e16a95542657ca56b\nSigned-off-by: Ramesh Gupta Guntha <rgguntha@codeaurora.org>\nSigned-off-by: MOVZX <movzx@yahoo.com>","distinct":true,"url":"https://api.github.com/repos/CM-FK/android_kernel_xiaomi_msm8956/commits/dda1c9957346bf63e921e35d33545778fcffac83"},{"sha":"fb447104655e35f3485fc9bea44ce956b6612c0c","author":{"name":"Karthik Reddy Katta","email":"73689586de2cc2e96b5b21f1b3b57e916d6c805f@codeaurora.org"},"message":"ASoC: msm: qdsp6v2: Fix excessive logging from VOIP driver\n\nAvoid excessive logging in voip driver. Change \"data\nnot available\" error messages from pr_err to\npr_err_rate_limited.\n\nCRs-Fixed: 1059737\nChange-Id: Ia4c287cc76543228038653f3179946782bb859e2\nSigned-off-by: Karthik Reddy Katta <a_katta@codeaurora.org>\nSigned-off-by: MOVZX <movzx@yahoo.com>","distinct":true,"url":"https://api.github.com/repos/CM-FK/android_kernel_xiaomi_msm8956/commits/fb447104655e35f3485fc9bea44ce956b6612c0c"},{"sha":"f5a1c95e96cda074aae97c4f28dace8dffe4466b","author":{"name":"Samyukta Mogily","email":"f3e9e82d9071ed1971312af3d44d5d5d710a1cc8@codeaurora.org"},"message":"msm: sensor: Avoid potential stack overflow\n\nAdd a check to validate the user input data is not\ngreater than expected stack buffer size to avoid out\nof bounds array accesses\n\nCRs-Fixed: 1056307\nChange-Id: Ifd1f4e828373535fdf963aad22b217ae880c778c\nSigned-off-by: Samyukta Mogily <smogily@codeaurora.org>\nSigned-off-by: MOVZX <movzx@yahoo.com>","distinct":true,"url":"https://api.github.com/repos/CM-FK/android_kernel_xiaomi_msm8956/commits/f5a1c95e96cda074aae97c4f28dace8dffe4466b"}]}
{"actor":{"display_login":"MOVZX"}}