{"push_id":658745242,"size":521,"distinct_size":521,"ref":"refs/heads/5.1","head":"72d982e176fbd473f9379408e1ab4eae0c8c63b6","before":"71e15dfe24aff5ed1106c63fbcb1c4635a89d08c","commits":[{"sha":"63c86b4162ba703618da91f8bde9811c2a977b75","author":{"email":"5b4b1dac11545209f4fede89ca9c51dbbdd38b05@codeaurora.org","name":"Ananda Kishore"},"message":"sensors: add the sensors class support\n\nAdd a new sensors sysfs class and put all the sensors\ndevice driver information in sensor class folder.\n\nChange-Id: I141e79aee337d8a63998b5b5a4890b6eb6d1c4e4\nSigned-off-by: Ananda Kishore <kananda@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/blkredstarV/BlkStarKernel/commits/63c86b4162ba703618da91f8bde9811c2a977b75"},{"sha":"19f93b33ab8556594c85ab725b938c9ab45e6fe3","author":{"email":"d3c7bae90ce2477533ec852edf38b65198016249@localhost","name":"Linux Build Service Account"},"message":"Merge \"sensors: add the sensors class support\"","distinct":true,"url":"https://api.github.com/repos/blkredstarV/BlkStarKernel/commits/19f93b33ab8556594c85ab725b938c9ab45e6fe3"},{"sha":"952c7606296706ecbae798f5582327b9f8d80c1c","author":{"email":"499481c9a86893733625e8e0a2922d43a3f79ad0@codeaurora.org","name":"FNU Ramendra"},"message":"msm: rpc: Fix uninitialized union in rpc router code\n\nInitialize the rr_control_msg union to prevent the local users to obtain\nsensitive information from kernel memory.\n\nCRs-Fixed: 515623\nChange-Id: I778e6544fab22a2e2d87acaa7192e063dae4fbc7\nSigned-off-by: FNU Ramendra <rramendr@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/blkredstarV/BlkStarKernel/commits/952c7606296706ecbae798f5582327b9f8d80c1c"},{"sha":"f4f7fa24217f3423cf78fe941808c4d60b37928b","author":{"email":"499481c9a86893733625e8e0a2922d43a3f79ad0@codeaurora.org","name":"FNU Ramendra"},"message":"msm: rpc: Fix uninitialized union in rpc router close function\n\nInitialize the rr_control_msg union to prevent the local users to obtain\nsensitive information from kernel memory in msm_rpcrouter_close function.\n\nCRs-Fixed: 515623\nChange-Id: Ife87010eb81e8840c9b1bf5d8aeb941c90020eac\nSigned-off-by: FNU Ramendra <rramendr@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/blkredstarV/BlkStarKernel/commits/f4f7fa24217f3423cf78fe941808c4d60b37928b"},{"sha":"8ef068fc5d77fd907f6ebb373eea191efea8010c","author":{"email":"d3c7bae90ce2477533ec852edf38b65198016249@localhost","name":"Linux Build Service Account"},"message":"Merge \"msm: rpc: Fix uninitialized union in rpc router code\"","distinct":true,"url":"https://api.github.com/repos/blkredstarV/BlkStarKernel/commits/8ef068fc5d77fd907f6ebb373eea191efea8010c"},{"sha":"99cde8428e3f89e321626cdd69e2c1a5142c2653","author":{"email":"d3c7bae90ce2477533ec852edf38b65198016249@localhost","name":"Linux Build Service Account"},"message":"Merge \"msm: rpc: Fix uninitialized union in rpc router close function\"","distinct":true,"url":"https://api.github.com/repos/blkredstarV/BlkStarKernel/commits/99cde8428e3f89e321626cdd69e2c1a5142c2653"},{"sha":"608facceefdddcf824d5faf354466eb4a694d65d","author":{"email":"41c88242557e7288c285ee699a693678d02cf422@codeaurora.org","name":"William Clark"},"message":"qseecom: avoid buffer over-write when copying app_name\n\nChange memcpy to strlcpy to only copy the string for app_name.\n\nChange-Id: I46cf34c2d2fdbf24e9e65008555f762761c81dd7\nSigned-off-by: William Clark <wclark@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/blkredstarV/BlkStarKernel/commits/608facceefdddcf824d5faf354466eb4a694d65d"},{"sha":"3678c3472c360371d5a3607f1499b2965e01a762","author":{"email":"43e855612079d77288fa4d238ecae89f30abc7dd@codeaurora.org","name":"Vasko Kalanoski"},"message":"msm: camera: validate user space parameter for max and min value\n\nValidate input user space parameter in actuator driver for\nmaximal and minimal value to prevent error.\n\nChange-Id: Ideeb87218af3cdf5b7902b5883911fe29ac4338a\nSigned-off-by: Vasko Kalanoski <vaskok@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/blkredstarV/BlkStarKernel/commits/3678c3472c360371d5a3607f1499b2965e01a762"},{"sha":"12cb69c28f44b0c596435b3f182d3fcbb42c31f2","author":{"email":"ad5ede63337b3f6ba0c8f4353e50bd01ded91d63@gmail.com","name":"Dan Pasanen"},"message":"Makefile: use arm-eabi-* that's in the user's path\n\nChange-Id: Ie304803259374e27790e439857b3e77c6023549c","distinct":true,"url":"https://api.github.com/repos/blkredstarV/BlkStarKernel/commits/12cb69c28f44b0c596435b3f182d3fcbb42c31f2"},{"sha":"a99997a53102562e6a5657a9808ae3823aedd7cb","author":{"email":"0d1dae58f23e775314d087dff72f8e136928d2cc@codeaurora.org","name":"raghavendra ambadas"},"message":"msm_fb: display: validate input args of mdp4_argc_process_write_req\n\nA bounds check has to be done for r/g/b stages variables\nto avoid undetermined behaviour.\n\nChange-Id: Ibdc96e79b36cf188d4b5c42d8e2d9ece8e9ace8a\nSigned-off-by: Raghavendra Ambadas <rambad@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/blkredstarV/BlkStarKernel/commits/a99997a53102562e6a5657a9808ae3823aedd7cb"},{"sha":"c54ca1085f006d87426a4b787be9093ad9c2b39e","author":{"email":"e642b69ed2fc111e09ffdc37feb733a52253340d@oracle.com","name":"Sasha Levin"},"message":"vfs: read file_handle only once in handle_to_path\n\nWe used to read file_handle twice. Once to get the amount of extra bytes, and\nonce to fetch the entire structure.\n\nThis may be problematic since we do size verifications only after the first\nread, so if the number of extra bytes changes in userspace between the first\nand second calls, we'll have an incoherent view of file_handle.\n\nInstead, read the constant size once, and copy that over to the final\nstructure without having to re-read it again.\n\nChange-Id: Ib05e5129629e27d5a05953098c5bc470fae40d2a\nSigned-off-by: Sasha Levin <sasha.levin@oracle.com>","distinct":true,"url":"https://api.github.com/repos/blkredstarV/BlkStarKernel/commits/c54ca1085f006d87426a4b787be9093ad9c2b39e"},{"sha":"1d9ad1c60176ea3cfe3607040eba7ec08fe5d1f7","author":{"email":"eec72676ad9a62f2727dfed6d270d98c0d02adec@linux.intel.com","name":"Kirill A. Shutemov"},"message":"mm: Fix NULL pointer dereference in madvise(MADV_WILLNEED) support\n\nSasha Levin found a NULL pointer dereference that is due to a missing\npage table lock, which in turn is due to the pmd entry in question being\na transparent huge-table entry.\n\nThe code - introduced in commit 1998cc048901 (\"mm: make\nmadvise(MADV_WILLNEED) support swap file prefetch\") - correctly checks\nfor this situation using pmd_none_or_trans_huge_or_clear_bad(), but it\nturns out that that function doesn't work correctly.\n\npmd_none_or_trans_huge_or_clear_bad() expected that pmd_bad() would\ntrigger if the transparent hugepage bit was set, but it doesn't do that\nif pmd_numa() is also set. Note that the NUMA bit only gets set on real\nNUMA machines, so people trying to reproduce this on most normal\ndevelopment systems would never actually trigger this.\n\nFix it by removing the very subtle (and subtly incorrect) expectation,\nand instead just checking pmd_trans_huge() explicitly.\n\nReported-by: Sasha Levin <sasha.levin@oracle.com>\nAcked-by: Andrea Arcangeli <aarcange@redhat.com>\n[ Additionally remove the now stale test for pmd_trans_huge() inside the\n  pmd_bad() case - Linus ]\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>\n\nChange-Id: I3f3763f236ef102de735297cd175cf514d40d28f","distinct":true,"url":"https://api.github.com/repos/blkredstarV/BlkStarKernel/commits/1d9ad1c60176ea3cfe3607040eba7ec08fe5d1f7"},{"sha":"60a4a7a6ec7c4273b17fcdb8ada3983cb2f56b81","author":{"email":"ad5ede63337b3f6ba0c8f4353e50bd01ded91d63@gmail.com","name":"Dan Pasanen"},"message":"d2: enable memory resource controller and swap extension\n\nChange-Id: I66632ff2a0d296e79f486707c9f442c064661fdc","distinct":true,"url":"https://api.github.com/repos/blkredstarV/BlkStarKernel/commits/60a4a7a6ec7c4273b17fcdb8ada3983cb2f56b81"},{"sha":"9cf9ed090dae09f31c3efc354f71ad6ec9e1d0e2","author":{"email":"fdd63d6d2cf1fcca4a32e9bdba550776ff3f9f3c@motorola.com","name":"Hong-Mei Li"},"message":"msm: memutils: memcpy, memmove optimization\n\n1. To fit 8x26 64-bytes cache line size, we change preload steps as 64Bytes.\n2. According to tune result, change preload distance as 5 cache lines.\n3. According to tune result, re-arrange the ld/str order as back-to-back\n   for copy_from_user.\n\nThe markable improvement:\n\tmemcpy : 5%\n\tcopy_to_user : 9%\n\tcopy_from_user : 13%\n\tmemmove : 37%\n\nRaw data is as below:\n\nBASELINE:\n\tmemcpy 1000MB at 5MB       : took 1547098 usec, bandwidth 646.646 MB/s\n\tcopy_to_user 1000MB at 5MB : took 1704308 usec, bandwidth 586.586 MB/s\n\tcopy_from_user 1000MB at 5M: took 1777090 usec, bandwidth 562.562 MB/s\n\tmemmove 1000GB at 5MB      : took 1066205 usec, bandwidth 937.937 MB/s\n\tcopy_to_user 1000GB at 4kB : took 1774866 usec, bandwidth 563.563 MB/s\n\tcopy_from_user 1000GB at 4k: took 1797654 usec, bandwidth 556.556 MB/s\n\tcopy_page 1000GB at 4kB    : took 1644606 usec, bandwidth 608.608 MB/s\n\tmemmove 1000GB at 4kB      : took 1236227 usec, bandwidth 808.808 MB/s\n\nTHIS PATCH:\n\tmemcpy 1000MB at 5MB       : took 1475835 usec, bandwidth 677.677 MB/s\n\tcopy_to_user 1000MB at 5MB : took 1559060 usec, bandwidth 641.641 MB/s\n\tcopy_from_user 1000MB at 5M: took 1561603 usec, bandwidth 640.640 MB/s\n\tmemmove 1000GB at 5MB      : took 861664 usec, bandwidth 1160.160 MB/s\n\tcopy_to_user 1000GB at 4kB : took 1673501 usec, bandwidth 597.597 MB/s\n\tcopy_from_user 1000GB at 4k: took 1674006 usec, bandwidth 597.597 MB/s\n\tcopy_page 1000GB at 4kB    : took 1691358 usec, bandwidth 591.591 MB/s\n\tmemmove 1000GB at 4kB      : took 882985 usec, bandwidth 1132.132 MB/s\n\nSigned-off-by: Hong-Mei Li <a21834@motorola.com>\nSLT-Approved: Slta Waiver <sltawvr@motorola.com>\nReviewed-by: Klocwork kwcheck <klocwork-kwcheck@sourceforge.mot.com>\nReviewed-by: Check Patch <CHEKPACH@motorola.com>\nReviewed-by: Yi-Wei Zhao <gbjc64@motorola.com>\n\nChange-Id: I59c52bb6545d1e962ad5a018bea636ec9a219c6f","distinct":true,"url":"https://api.github.com/repos/blkredstarV/BlkStarKernel/commits/9cf9ed090dae09f31c3efc354f71ad6ec9e1d0e2"},{"sha":"5467680ff8a34db74e3cce7beedadfd6775b436e","author":{"email":"fdd63d6d2cf1fcca4a32e9bdba550776ff3f9f3c@motorola.com","name":"Hong-Mei Li"},"message":"msm: memutils: 8084: memcpy, memmove optimization\n\nAccording to tune result, change preload distance to 10 cacheline on 8084.\n\nFor large memory access, the speed could be doubled.\nFor small memory access, the speed is also improved alot or equal at least.\n\nRaw data is as below:\n\nBEFORE:\n\tmemcpy 1000MB at 5MB       : took 680486 usec, bw 1469.469 MB/s\n\tcopy_to_user 1000MB at 5MB : took 610000 usec, bw 1639.639 MB/s\n\tcopy_from_user 1000MB at 5M: took 713548 usec, bw 1401.401 MB/s\n\tmemmove 1000GB at 5MB      : took 660684 usec, bw 1513.513 MB/s\n\tcopy_to_user 1000GB at 4kB : took 622890 usec, bw 1605.605 MB/s\n\tcopy_from_user 1000GB at 4k: took 656338 usec, bw 1523.523 MB/s\n\tcopy_page 1000GB at 4kB    : took 663905 usec, bw 1506.506 MB/s\n\tmemmove 1000GB at 4kB      : took 654784 usec, bw 1527.527 MB/s\n\tmemcpy 1000MB at 1kB : took 703693 usec, bw 1421.421 MB/s\n\tcopy_to_user 1000MB at 1kB : took 703283 usec, bw 1421.421 MB/s\n\tcopy_from_user 1000MB at 1k: took 719249 usec, bw 1390.390 MB/s\n\tcopy_page 1000MB at 1kB    : took 1013640 usec, bw 986.986 MB/s\n\tmemmove 1000MB at 1kB      : took 657677 usec, bw 1520.520 MB/s\n\tmemcpy 1000MB at 512B : took 779628 usec, bw 1282.282 MB/s\n\tcopy_to_user 1000MB at 512B : took 785778 usec, bw 1272.272 MB/s\n\tcopy_from_user 1000MB at 512B: took 785235 usec, bw 1273.273 MB/\n\tcopy_page 1000MB at 512B    : took 1532921 usec, bw 652.652 MB/s\n\tmemmove 1000MB at 512B      : took 657164 usec, bw 1521.521 MB/s\n\tmemcpy 1000MB at 64B : took 1683479 usec, bw 594.594 MB/s\n\tcopy_to_user 1000MB at 64B : took 1482090 usec, bw 674.674 MB/s\n\tcopy_from_user 1000MB at 64B: took 1469437 usec, bw 680.680 MB/s\n\tcopy_page 1000MB at 64B    : took 2153816 usec, bw 464.464 MB/s\n\tmemmove 1000MB at 64B      : took 1380364 usec, bw 724.724 MB/s\n\nAFTER:\n\tmemcpy 1000MB at 5MB       : took 354406 usec, bw 2821.821 MB/s\n\tcopy_to_user 1000MB at 5MB : took 379733 usec, bw 2633.633 MB/s\n\tcopy_from_user 1000MB at 5M: took 378422 usec, bw 2642.642 MB/s\n\tmemmove 1000GB at 5MB      : took 258310 usec, bw 3871.871 MB/s\n\tcopy_to_user 1000GB at 4kB : took 391266 usec, bw 2555.555 MB/s\n\tcopy_from_user 1000GB at 4k: took 431480 usec, bw 2317.317 MB/s\n\tcopy_page 1000GB at 4kB    : took 345506 usec, bw 2894.894 MB/s\n\tmemmove 1000GB at 4kB      : took 274865 usec, bw 3638.638 MB/s\n\tmemcpy 1000MB at 1kB : took 496271 usec, bw 2015.015 MB/s\n\tcopy_to_user 1000MB at 1kB : took 476588 usec, bw 2098.098 MB/s\n\tcopy_from_user 1000MB at 1k: took 431087 usec, bw 2319.319 MB/s\n\tcopy_page 1000MB at 1kB    : took 659923 usec, bw 1515.515 MB/s\n\tmemmove 1000MB at 1kB      : took 338365 usec, bw 2955.955 MB/s\n\tmemcpy 1000MB at 512B : took 501346 usec, bw 1994.994 MB/s\n\tcopy_to_user 1000MB at 512B : took 620348 usec, bw 1611.611 MB/s\n\tcopy_from_user 1000MB at 512B: took 617315 usec, bw 1619.619 MB/s\n\tcopy_page 1000MB at 512B    : took 1097686 usec, bw 911.911 MB/s\n\tmemmove 1000MB at 512B      : took 453838 usec, bw 2203.203 MB/s\n\tmemcpy 1000MB at 64B : took 1718396 usec, bw 581.581 MB/s\n\tcopy_to_user 1000MB at 64B : took 1593446 usec, bw 627.627 MB/s\n\tcopy_from_user 1000MB at 64B: took 1610274 usec, bw 621.621 MB/s\n\tcopy_page 1000MB at 64B    : took 475142 usec, bw 2104.104 MB/s\n\tmemmove 1000MB at 64B      : took 1382806 usec, bw 723.723 MB/s\n\nSigned-off-by: Hong-Mei Li <a21834@motorola.com>\nReviewed-by: Yi-Wei Zhao <gbjc64@motorola.com>\nReviewed-by: John Zafiris <johnz@motorola.com>\n\nChange-Id: I1cafa37f59033694be9c6deb4d1e27ec8ce81996","distinct":true,"url":"https://api.github.com/repos/blkredstarV/BlkStarKernel/commits/5467680ff8a34db74e3cce7beedadfd6775b436e"},{"sha":"4c167cbce275a4317eb8545161dd5db257ad29ac","author":{"email":"ad5ede63337b3f6ba0c8f4353e50bd01ded91d63@gmail.com","name":"Dan Pasanen"},"message":"Revert \"msm: memutils: 8084: memcpy, memmove optimization\"\n\nThis reverts commit 5467680ff8a34db74e3cce7beedadfd6775b436e.\n\nChange-Id: Ieea31a632264771958002978ad1d471d58832a2f","distinct":true,"url":"https://api.github.com/repos/blkredstarV/BlkStarKernel/commits/4c167cbce275a4317eb8545161dd5db257ad29ac"},{"sha":"bc4b1d97236571dff414d5da978e454e26a73ff3","author":{"email":"ad5ede63337b3f6ba0c8f4353e50bd01ded91d63@gmail.com","name":"Dan Pasanen"},"message":"Revert \"msm: memutils: memcpy, memmove optimization\"\n\nThis reverts commit 9cf9ed090dae09f31c3efc354f71ad6ec9e1d0e2.\n\nChange-Id: I9e7960abfeb3bae320b04dfc4fa557c0198cd0ff","distinct":true,"url":"https://api.github.com/repos/blkredstarV/BlkStarKernel/commits/bc4b1d97236571dff414d5da978e454e26a73ff3"},{"sha":"13ceb82c8e8536e042a99b9f61ef59dab68a1dbd","author":{"email":"d3c7bae90ce2477533ec852edf38b65198016249@localhost","name":"Linux Build Service Account"},"message":"Merge AU_LINUX_ANDROID_LA.AF.1.1_RB1.05.00.02.006.019 on remote branch\n\nChange-Id: I5c12bcbbe9426a83208ac75799e6ed54cef55fb3","distinct":true,"url":"https://api.github.com/repos/blkredstarV/BlkStarKernel/commits/13ceb82c8e8536e042a99b9f61ef59dab68a1dbd"},{"sha":"3890191531b8dded7790e6b7d1fad7a0747d270d","author":{"email":"ad5ede63337b3f6ba0c8f4353e50bd01ded91d63@gmail.com","name":"Dan Pasanen"},"message":"camera/msm_zsl: wholesale update from I535VRUDNE1\n\nChange-Id: I56dcc8cf4717cbbb94c3277e5bba1866ad3dc75b","distinct":true,"url":"https://api.github.com/repos/blkredstarV/BlkStarKernel/commits/3890191531b8dded7790e6b7d1fad7a0747d270d"},{"sha":"be45f28769853154f5d5784c06d7fad9937352ac","author":{"email":"ad5ede63337b3f6ba0c8f4353e50bd01ded91d63@gmail.com","name":"Dan Pasanen"},"message":"camera/msm_zsl: fix ups after camera update\n\nChange-Id: Ib74ab1d6311b3f7ce6c4f20a6918767142d091a3","distinct":true,"url":"https://api.github.com/repos/blkredstarV/BlkStarKernel/commits/be45f28769853154f5d5784c06d7fad9937352ac"}]}