{"push_id":2204432728,"size":73,"distinct_size":73,"ref":"refs/heads/lineage-15.0","head":"e59f75d61bd8fac8afdd02efeebee932c8568ef0","before":"c9f36075d4e850bf746ad1b84668a3f1ea722425","commits":[{"sha":"43b00ca4895238e8a031b9ef207e424bb1dc164c","author":{"name":"OzzysCmAcc","email":"371bc0e0fdf35d5855a1d299bd1dc92fddcc200d@yahoo.com"},"message":"oneplus2: add a53 a57 optimization flags\n\nChange-Id: Ia9d113a51bc6be3cf207156f71d5f900248802c0\n(cherry picked from commit 8231c1189a421737e499dc8c2bb2988d0b0924e0)","distinct":true,"url":"https://api.github.com/repos/Seraph08/android_kernel_oneplus_msm8994/commits/43b00ca4895238e8a031b9ef207e424bb1dc164c"},{"sha":"8182f8badd25c8f6342d1a2a089509042182b307","author":{"name":"David Brown","email":"d1bee3a62fda8ce1441f8538e073b7865b505527@linaro.org"},"message":"UPSTREAM: arm64: vdso: Mark vDSO code as read-only\n\nAlthough the arm64 vDSO is cleanly separated by code/data with the\ncode being read-only in userspace mappings, the code page is still\nwritable from the kernel.  There have been exploits (such as\nhttp://itszn.com/blog/?p=21) that take advantage of this on x86 to go\nfrom a bad kernel write to full root.\n\nPrevent this specific exploit on arm64 by putting the vDSO code page\nin read-only memory as well.\n\nBefore the change:\n[    3.138366] vdso: 2 pages (1 code @ ffffffc000a71000, 1 data @ ffffffc000a70000)\n---[ Kernel Mapping ]---\n0xffffffc000000000-0xffffffc000082000         520K     RW NX SHD AF            UXN MEM/NORMAL\n0xffffffc000082000-0xffffffc000200000        1528K     ro x  SHD AF            UXN MEM/NORMAL\n0xffffffc000200000-0xffffffc000800000           6M     ro x  SHD AF        BLK UXN MEM/NORMAL\n0xffffffc000800000-0xffffffc0009b6000        1752K     ro x  SHD AF            UXN MEM/NORMAL\n0xffffffc0009b6000-0xffffffc000c00000        2344K     RW NX SHD AF            UXN MEM/NORMAL\n0xffffffc000c00000-0xffffffc008000000         116M     RW NX SHD AF        BLK UXN MEM/NORMAL\n0xffffffc00c000000-0xffffffc07f000000        1840M     RW NX SHD AF        BLK UXN MEM/NORMAL\n0xffffffc800000000-0xffffffc840000000           1G     RW NX SHD AF        BLK UXN MEM/NORMAL\n0xffffffc840000000-0xffffffc87ae00000         942M     RW NX SHD AF        BLK UXN MEM/NORMAL\n0xffffffc87ae00000-0xffffffc87ae70000         448K     RW NX SHD AF            UXN MEM/NORMAL\n0xffffffc87af80000-0xffffffc87af8a000          40K     RW NX SHD AF            UXN MEM/NORMAL\n0xffffffc87af8b000-0xffffffc87b000000         468K     RW NX SHD AF            UXN MEM/NORMAL\n0xffffffc87b000000-0xffffffc87fe00000          78M     RW NX SHD AF        BLK UXN MEM/NORMAL\n0xffffffc87fe00000-0xffffffc87ff50000        1344K     RW NX SHD AF            UXN MEM/NORMAL\n0xffffffc87ff90000-0xffffffc87ffa0000          64K     RW NX SHD AF            UXN MEM/NORMAL\n0xffffffc87fff0000-0xffffffc880000000          64K     RW NX SHD AF            UXN MEM/NORMAL\n\nAfter:\n[    3.138368] vdso: 2 pages (1 code @ ffffffc0006de000, 1 data @ ffffffc000a74000)\n---[ Kernel Mapping ]---\n0xffffffc000000000-0xffffffc000082000         520K     RW NX SHD AF            UXN MEM/NORMAL\n0xffffffc000082000-0xffffffc000200000        1528K     ro x  SHD AF            UXN MEM/NORMAL\n0xffffffc000200000-0xffffffc000800000           6M     ro x  SHD AF        BLK UXN MEM/NORMAL\n0xffffffc000800000-0xffffffc0009b8000        1760K     ro x  SHD AF            UXN MEM/NORMAL\n0xffffffc0009b8000-0xffffffc000c00000        2336K     RW NX SHD AF            UXN MEM/NORMAL\n0xffffffc000c00000-0xffffffc008000000         116M     RW NX SHD AF        BLK UXN MEM/NORMAL\n0xffffffc00c000000-0xffffffc07f000000        1840M     RW NX SHD AF        BLK UXN MEM/NORMAL\n0xffffffc800000000-0xffffffc840000000           1G     RW NX SHD AF        BLK UXN MEM/NORMAL\n0xffffffc840000000-0xffffffc87ae00000         942M     RW NX SHD AF        BLK UXN MEM/NORMAL\n0xffffffc87ae00000-0xffffffc87ae70000         448K     RW NX SHD AF            UXN MEM/NORMAL\n0xffffffc87af80000-0xffffffc87af8a000          40K     RW NX SHD AF            UXN MEM/NORMAL\n0xffffffc87af8b000-0xffffffc87b000000         468K     RW NX SHD AF            UXN MEM/NORMAL\n0xffffffc87b000000-0xffffffc87fe00000          78M     RW NX SHD AF        BLK UXN MEM/NORMAL\n0xffffffc87fe00000-0xffffffc87ff50000        1344K     RW NX SHD AF            UXN MEM/NORMAL\n0xffffffc87ff90000-0xffffffc87ffa0000          64K     RW NX SHD AF            UXN MEM/NORMAL\n0xffffffc87fff0000-0xffffffc880000000          64K     RW NX SHD AF            UXN MEM/NORMAL\n\nInspired by https://lkml.org/lkml/2016/1/19/494 based on work by the\nPaX Team, Brad Spengler, and Kees Cook.\n\nSigned-off-by: David Brown <david.brown@linaro.org>\nAcked-by: Will Deacon <will.deacon@arm.com>\nAcked-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>\n[catalin.marinas@arm.com: removed superfluous __PAGE_ALIGNED_DATA]\nSigned-off-by: Catalin Marinas <catalin.marinas@arm.com>\n\nChange-Id: Ib15f3b359e3a943d7a5e8793aa590bb2d0a589ba\nSigned-off-by: anupritaisno1 <www.anuprita804@gmail.com>\n(cherry picked from commit 47555aaa2c2f0175fab79df0bab043218ab0f8a3)","distinct":true,"url":"https://api.github.com/repos/Seraph08/android_kernel_oneplus_msm8994/commits/8182f8badd25c8f6342d1a2a089509042182b307"},{"sha":"c9b0bc23438dee97d78b4a961ef5ef5bd78a3969","author":{"name":"Wang Han","email":"596bfc3ed940c62affa5c445c9b779aec34efcb5@gmail.com"},"message":"Kconfig: Fix sound features\n\n*also regen defconfig while we are at it\n\nChange-Id: I857022ee4d2842de6c9ba9c600a0d2499746c6bb\n(cherry picked from commit 2f53a6d254ae9affaac7fc49a68a54ebff2c3477)","distinct":true,"url":"https://api.github.com/repos/Seraph08/android_kernel_oneplus_msm8994/commits/c9b0bc23438dee97d78b4a961ef5ef5bd78a3969"},{"sha":"7045324e53de8dfaa9cefa7964135dfc176eab0f","author":{"name":"Mohit Aggarwal","email":"e312531ff0a491048a1f78294d19bb12f0137756@codeaurora.org"},"message":"diag: Add protection while de-initializing clients\n\nCurrently, while de-initializing clients, there is\na possibility of using already freed memory. The\npatch adds proper protection to fix the issue.\n\nCRs-Fixed: 2068569\nChange-Id: I4b397a82e03fa2f1c84cfa8ca912cdb6a51ba08b\nSigned-off-by: Mohit Aggarwal <maggarwa@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/Seraph08/android_kernel_oneplus_msm8994/commits/7045324e53de8dfaa9cefa7964135dfc176eab0f"},{"sha":"4fe6e44d6ca582caf394caf52c0fa6fa09f284a5","author":{"name":"xiaonian","email":"4b73abb684c3f6cccbfe8d5c79bc1b6a61101b42@codeaurora.org"},"message":"mmc: core: set REL_WR_SEC_C register to 0x1 per eMMC 5.0 spec\n\nSome eMMC vendors violate eMMC 5.0 spec and set REL_WR_SEC_C\nregister to 0x10 to indicate the ability of RPMB throughput\nimprovement thus lead to failure when TZ module write data to\nRPMB partition. This change will check bit[4] of EXT_CSD[166]\nand if it is not set then change value of  REL_WR_SEC_C to 0x1\ndirectly ignoring value of EXT_CSD[222].\n\nCRs-Fixed: 866059\nChange-Id: Ibd12c94ad691eca1fa3ea2049b750a6e98178678\nSigned-off-by: xiaonian <xiaonian@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/Seraph08/android_kernel_oneplus_msm8994/commits/4fe6e44d6ca582caf394caf52c0fa6fa09f284a5"},{"sha":"9902f67157a4517987b44fd2d4b4974ee43bfbb5","author":{"name":"Srinivas Dasari","email":"309b8deae4e1baee295a8e863239ab0ed67fd8fc@qti.qualcomm.com"},"message":"cfg80211: Check if PMKID attribute is of expected size\n\nnla policy checks for only maximum length of the attribute data\nwhen the attribute type is NLA_BINARY. If userspace sends less\ndata than specified, the wireless drivers may access illegal\nmemory. When type is NLA_UNSPEC, nla policy check ensures that\nuserspace sends minimum specified length number of bytes.\n\nRemove type assignment to NLA_BINARY from nla_policy of\nNL80211_ATTR_PMKID to make this NLA_UNSPEC and to make sure minimum\nWLAN_PMKID_LEN bytes are received from userspace with\nNL80211_ATTR_PMKID.\n\nFixes: 67fbb16be69d (\"nl80211: PMKSA caching support\")\nCc: stable@vger.kernel.org\nSigned-off-by: Srinivas Dasari <dasaris@qti.qualcomm.com>\nSigned-off-by: Jouni Malinen <jouni@qca.qualcomm.com>\nSigned-off-by: Johannes Berg <johannes.berg@intel.com>\nGit-repo: git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git\nGit-commit: 9361df14d1cbf966409d5d6f48bb334384fbe138\nChange-Id: I5feb729a9ef48f67c4ee460e7e133d5fc8cecd4f\nCRs-Fixed: 2061676\nSigned-off-by: Srinivas Dasari <dasaris@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/Seraph08/android_kernel_oneplus_msm8994/commits/9902f67157a4517987b44fd2d4b4974ee43bfbb5"},{"sha":"28a10b7316371211704127cfc20426ccada65b69","author":{"name":"Aditya Bavanari","email":"4fb56751cf34f724162f8562c5ab898252a5ada1@codeaurora.org"},"message":"ASoC: msm: qdsp6v2: Fix dangling pointer access\n\nFix access of a dangling pointer by assigning it to NULL.\n\nCRs-Fixed: 2096407\nChange-Id: I22c1d55ea611ac59cdca51924787f6831bad8c2b\nSigned-off-by: Aditya Bavanari <abavanar@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/Seraph08/android_kernel_oneplus_msm8994/commits/28a10b7316371211704127cfc20426ccada65b69"},{"sha":"8fac0cdb686804a797007418135375e7ba16741a","author":{"name":"Archana Sathyakumar","email":"6054debbcb7576ec7b47ce6bff79807b2445c0d4@codeaurora.org"},"message":"msm-core: Ensure the userspace data is copied before access\n\nUserspace data is directly used without copying it to kernel memory.\nEnsure all the data reads within ioctl happen from the kernel memory.\n\nChange-Id: I17f6c0c4675e64e121c166b0a062e83a4c5c9757\nSigned-off-by: Archana Sathyakumar <asathyak@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/Seraph08/android_kernel_oneplus_msm8994/commits/8fac0cdb686804a797007418135375e7ba16741a"},{"sha":"9f6066d8de61079db70b83223e2f5e1892d7d292","author":{"name":"Siba Prasad","email":"a31d09afa8a8630808d21e5dc28a684eeb002b4c@codeaurora.org"},"message":"mmc: core: Prevent accessing user space buffer directly\n\nIn mmc_wr_pack_stats_read(), userspace buffer is directly accessed\nwhich is violating PAN (Privilege Access Never).\nSo to prevent this, data which needs to be copied to user buffer is\ngathered into a local buffer and at the end, this local buffer\ncontents are copied back to buffer supplied from user space using\ncopy_to_user().\n\nChange-Id: Id772613fe54c47d64906c18d3d0249eee2f6ac26\nSigned-off-by: Siba Prasad <sibap@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/Seraph08/android_kernel_oneplus_msm8994/commits/9f6066d8de61079db70b83223e2f5e1892d7d292"},{"sha":"3d8f51c0e75ef501268aee0487e22f128d8cdd93","author":{"name":"VijayaKumar T M","email":"1d0ce10e1a0c1123629a10b62c852901ec1872b2@codeaurora.org"},"message":"msm: sensor: Add mutex lock during ois power down operations\n\nProtecting operations performed during ois powerdown\nfrom race condition by adding mutex lock.\n\nCRs-Fixed: 2081806\nChange-Id: I27a735fd69d3e98fdd2ed48456336c560b6f3adc\nSigned-off-by: VijayaKumar T M <vtmuni@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/Seraph08/android_kernel_oneplus_msm8994/commits/3d8f51c0e75ef501268aee0487e22f128d8cdd93"},{"sha":"0713f28bbe9e161c29feaae77c79094d44e0d67b","author":{"name":"kunleiz","email":"d4e58ca4014670c4a37cca38404738a894db0b88@codeaurora.org"},"message":"rtac: add size check when reading cal data kvaddr buffer\n\nAdd size check to ensure cal data bytes size fits inside\nthe cal date when copying to user space buffer.\n\nCRs-Fixed: 2110256\nChange-Id: I511999984684a9db4aaf1cf2c65eb1495c36980f\nSigned-off-by: kunleiz <kunleiz@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/Seraph08/android_kernel_oneplus_msm8994/commits/0713f28bbe9e161c29feaae77c79094d44e0d67b"},{"sha":"eef7477eb6661549548bd0ee7fc3a178566d29f4","author":{"name":"Zhen Kong","email":"b999fb1d59364862997bac94d5b793be36d63b01@codeaurora.org"},"message":"crypto: msm: fix authdata copy issue in qcedev_sha_req_cb\n\nqcedev_sha_req_cb() is only called by _sha_complete() during sha\noperation, and will copy byte_count value from authdata array.\nThis array size is two, and only contains two byte_count value\nthat are used for sha operation. So make change to only copy the\nfirst two elements from this array.\n\nChange-Id: I535f2ec0e358870a9a2163b3c0bf154b2c8d003f\nSigned-off-by: Zhen Kong <zkong@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/Seraph08/android_kernel_oneplus_msm8994/commits/eef7477eb6661549548bd0ee7fc3a178566d29f4"},{"sha":"face9ecb32f44ba65aff894092074079c296b297","author":{"name":"Karthikeyan Mani","email":"12d00abfab8c146011b7d9f7e4dde0b037cbdbfd@codeaurora.org"},"message":"ASoC: wcd9xxx: restrict debugfs permission\n\nRemove read permission for debugfs reg dump node\nfor group and users to not allow reading of wcd9xxx\nregisters.\n\nCRs-fixed: 2113240\nChange-Id: I73a22e140446828e694fdc95fde7ac4e051c9548\nSigned-off-by: Karthikeyan Mani <kmani@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/Seraph08/android_kernel_oneplus_msm8994/commits/face9ecb32f44ba65aff894092074079c296b297"},{"sha":"b0e845aeb76bb084227edd58a8778e26982a08f2","author":{"name":"Surajit Podder","email":"bd4b22da1e643e39f4fdbfd69aeb723f9ce71dfd@codeaurora.org"},"message":"media: v4l2-compat-ioctl32: memset stack union in compat ioctl\n\nmemset karg in do_video_ioctl to ensure that stack memory is\nnot copied to user memory.\n\nChange-Id: Ib892f8cabff1e0076c670496ee6353d00afdf85e\nSigned-off-by: Surajit Podder <spodder@codeaurora.org>\nSigned-off-by: Sanjay Singh <sisanj@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/Seraph08/android_kernel_oneplus_msm8994/commits/b0e845aeb76bb084227edd58a8778e26982a08f2"},{"sha":"bf41474cf892a1aefab06ffa15721829d16922cf","author":{"name":"savoca","email":"d8e760ef6a7aeade4459e0b4824d86044527f6a2@gmail.com"},"message":"msm: mdss: Add KCAL support for post processing control [v2]\n\nChange-Id: Iab79048d945c5913fdfaf4a85f20d835b025090c","distinct":true,"url":"https://api.github.com/repos/Seraph08/android_kernel_oneplus_msm8994/commits/bf41474cf892a1aefab06ffa15721829d16922cf"},{"sha":"3d30518ef3b5819bf70b2ccfd503304c2712793f","author":{"name":"andip71","email":"e6ecbe9226906ebc6c74fcf434eb9f5addb9e0e0@gmx.de"},"message":"qpnp-smbcharger: Charge Level Interface 1.2 for OP2\n\nChange-Id: Iba6c53dd2cc4f60a3ce66c6fab9a8a8aa1a3dac4","distinct":true,"url":"https://api.github.com/repos/Seraph08/android_kernel_oneplus_msm8994/commits/3d30518ef3b5819bf70b2ccfd503304c2712793f"},{"sha":"4c60bb3f17546386de64496567f9fb484551f2e2","author":{"name":"Dan Elkouby","email":"abaaa71d6949ecbbcd01e3b10968adcb5622eea1@codewalr.us"},"message":"tri_state_key: allow more key codes for extra modes\n\nChange-Id: I2ab8557a9d10b88ef5d0bf0aa55e00b8fb67200a","distinct":true,"url":"https://api.github.com/repos/Seraph08/android_kernel_oneplus_msm8994/commits/4c60bb3f17546386de64496567f9fb484551f2e2"},{"sha":"e3c99c68ad243f9504c4fda382563c591f5f2be7","author":{"name":"Dan Elkouby","email":"abaaa71d6949ecbbcd01e3b10968adcb5622eea1@codewalr.us"},"message":"charge_levels: small improvements\n\n- Add USB CDP support\n- Change max values to comply with USB standards\n- Make it self-contained by setting default values to their max\n\nChange-Id: Ib96148d9037c6e04f68585a573780132d1fd7623\n\nConflicts:\n\tdrivers/power/charge_level.c\n\tdrivers/power/qpnp-smbcharger.c\n\tinclude/linux/charge_level.h\n\nConflicts:\n\tdrivers/power/charge_level.c\n\tdrivers/power/qpnp-smbcharger.c\n\tinclude/linux/charge_level.h","distinct":true,"url":"https://api.github.com/repos/Seraph08/android_kernel_oneplus_msm8994/commits/e3c99c68ad243f9504c4fda382563c591f5f2be7"},{"sha":"2a1bdb9e91caf05c424abbf075115fc5394e4b7c","author":{"name":"Scott Mertz","email":"ddf64ea5989e94a2f54e4e755560f084d9f8c1bd@cyngn.com"},"message":"leds: leds-qpnp: add synchronized rgb control\n\nChange-Id: I0833d298a6568cb490ac87561e884552cb1d0488","distinct":true,"url":"https://api.github.com/repos/Seraph08/android_kernel_oneplus_msm8994/commits/2a1bdb9e91caf05c424abbf075115fc5394e4b7c"},{"sha":"685fd55a2eea8be7f8ae1545334dcbb3fefbb6fb","author":{"name":"Scott Mertz","email":"ddf64ea5989e94a2f54e4e755560f084d9f8c1bd@cyngn.com"},"message":"pwm: qpnp-pwm: add api for synchronous enable of pwms\n\nChange-Id: I29d8a2a3dc7adff734bdbbd0e9969323b86e461f","distinct":true,"url":"https://api.github.com/repos/Seraph08/android_kernel_oneplus_msm8994/commits/685fd55a2eea8be7f8ae1545334dcbb3fefbb6fb"}]}
{"actor":{"display_login":"Seraph08"}}