{"push_id":587761892,"size":65,"distinct_size":65,"ref":"refs/heads/lollipop","head":"9071c0451ed0a980812d8f3367864644e4c4a1d2","before":"9379a30976bde0329aa1ee49f89e4e9142f7123d","commits":[{"sha":"33fd56751b1a827c670c8cd260d44c3dacd10f1a","author":{"email":"9fb8a52c9cebbf595c324a9e8bb84118e9ff3c2d@codeaurora.org","name":"c_sridur"},"message":"msm: vidc: Increase the secure buffer size for widewine dash\n\n-Present 64MB is defined for widewine dash playback.\nPlyaback is failing due to allocation request is for\n22 buffers of size each 3MB.\n\n-Fix:Increased the MM-HEAP size to 84 MB to support\nall conditions.\n\nChange-Id: Ib3df9cc78df86ddc29a932a5689509d9b66a1c8e\nSigned-off-by: c_sridur <sridur@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/elginsk8r/android_kernel_htc_msm8960/commits/33fd56751b1a827c670c8cd260d44c3dacd10f1a"},{"sha":"15e008a39227f416df7c0d7b9627b64e5df9a6c1","author":{"email":"dc52ee68987da08f5efe89343ce8890f99ade5ef@codeaurora.org","name":"Evgeniy Borisov"},"message":"msm: camera: add check for csid_cid to prevent of overwrite memory\n\nadd sanity check for csid cid to ensute that we never read or write\noutside csid_dev->mem buffera\n\nCRs-Fixed: 765558\nChange-Id: Ic8f0d689fa176720ae3a3316f2ad27556ae7bde5\nSigned-off-by: Vasko Kalanoski <vaskok@codeaurora.org>\nSigned-off-by: Evgeniy Borisov <eborisov@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/elginsk8r/android_kernel_htc_msm8960/commits/15e008a39227f416df7c0d7b9627b64e5df9a6c1"},{"sha":"3c84356bd1536f17702e658bb735f70a9138d239","author":{"email":"d3c7bae90ce2477533ec852edf38b65198016249@localhost","name":"Linux Build Service Account"},"message":"Merge \"msm: camera: add check for csid_cid to prevent of overwrite memory\"","distinct":true,"url":"https://api.github.com/repos/elginsk8r/android_kernel_htc_msm8960/commits/3c84356bd1536f17702e658bb735f70a9138d239"},{"sha":"d3dcc9e511fb4d2775293d6c5253e0d03201899e","author":{"email":"bf1b3d55c9688c44c47080bb956e0b5fa97ddc18@codeaurora.org","name":"Srinivasarao P"},"message":"gpu: ion: Refactor locking\n\nRemoves contention for lock between allocate and free by reducing\nthe length of time the lock is held for. Split out a seperate\nlock to protect the list of heaps and replace it with a rwsem since\nthe list will most likely only be updated during initialization.\n\nChange-Id: Id10464dfe0d60cdcd64f29edfc94317d8e5ee251\nSigned-off-by: Rebecca Schultz Zavin <rebecca@android.com>\nGit-commit: 675a52aa0d89e8b6c0c05849627381d8a64b2b2b\nGit-repo: https://android.googlesource.com/kernel/common\n[lauraa@codeaurora.org: Context differences due to debugfs\ndifferences. Need to adjust locking on MSM specific extensions]\nSigned-off-by: Laura Abbott <lauraa@codeaurora.org>\nSigned-off-by: Mitchel Humpherys <mitchelh@codeaurora.org>\nSigned-off-by: Srinivasarao P <spathi@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/elginsk8r/android_kernel_htc_msm8960/commits/d3dcc9e511fb4d2775293d6c5253e0d03201899e"},{"sha":"d987cbedc3e69076c25e59ad08658d1d014f84dc","author":{"email":"bf1b3d55c9688c44c47080bb956e0b5fa97ddc18@codeaurora.org","name":"Srinivasarao P"},"message":"gpu: ion: use a list instead of a tree for heap debug memory map\n\nCurrently we use an rb tree to store information about the memory map\nwhich gets passed to the heap print_debug functions. The reason for\nusing a tree instead of a simple list is to maintain sortedness as we\nbuild the memory map. However, it can be necessary to store multiple\nentries for the same address in the memory map since there can be\nmultiple clients with handles to the same buffer. This information is\ninteresting and useful but we currently can't store and display it since\nthe rb tree requires that the key used for sorting (the physical address\nin this case) be unique. Fix this by replacing the rb tree with a linked\nlist. In order to maintain sorted output of the print_debug functions,\nsort the list by physical address after fully building the list.\n\nThis also has the positive side-effect of simplifying the code and\nmaking future print_debug methods less error-prone.\n\nChange-Id: I5b129fd809fb53c66042eab10d096238a34c2b20\nSigned-off-by: Mitchel Humpherys <mitchelh@codeaurora.org>\nSigned-off-by: Srinivasarao P <spathi@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/elginsk8r/android_kernel_htc_msm8960/commits/d987cbedc3e69076c25e59ad08658d1d014f84dc"},{"sha":"b620afa571cd29ab320b308f3457576b5e87ab54","author":{"email":"bf1b3d55c9688c44c47080bb956e0b5fa97ddc18@codeaurora.org","name":"Srinivasarao P"},"message":"ion: cma: Add debug heap ops for CMA heap\n\nFor tracking CMA allocation by address and fragmentation\n(if any), add debug heap ops which gives buffer allocation\ninfo.\n\nChange-Id: Ia8bed38034b85b2d4dcf84811a348bbbe50dc16b\nSigned-off-by: Chintan Pandya <cpandya@codeaurora.org>\nSigned-off-by: Srinivasarao P <spathi@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/elginsk8r/android_kernel_htc_msm8960/commits/b620afa571cd29ab320b308f3457576b5e87ab54"},{"sha":"b365d0d8595a55550573cbef2a3ceaaef054fd68","author":{"email":"5070267e141ca308fc855217ddbeaf20e729a7bf@codeaurora.org","name":"Mitchel Humpherys"},"message":"gpu: ion: fix locking issues in debug code\n\nThere are a few places in Ion where we are iterating over volatile rb\ntrees without proper locking. In some places the proper locking cannot\nbe added since it would require us to take locks in a different order\nthan they are taken in other places in Ion. Fix this by re-working some\nof the debug code so that we can take locks in an allowed order.\n\nOne side-effect of the re-work is that the memory maps will now show\nevery client that has a handle to a particular region of memory, rather\nthan just showing the first one that we encounter. This will allow for\nmore accurate accounting and will give better insight as to who is\nactually using the memory.\n\nChange-Id: Ia43e4dbc412cd480c828173f8c20b5095d87d858\nSigned-off-by: Mitchel Humpherys <mitchelh@codeaurora.org>\nSigned-off-by: Srinivasarao P <spathi@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/elginsk8r/android_kernel_htc_msm8960/commits/b365d0d8595a55550573cbef2a3ceaaef054fd68"},{"sha":"ee40e4ef85a5f621d9b9e544d59acaaf28464ded","author":{"email":"bf1b3d55c9688c44c47080bb956e0b5fa97ddc18@codeaurora.org","name":"Srinivasarao P"},"message":"gpu: ion: add locking to traversal of volatile rb tree\n\nIn ion_debug_heap_show we're iterating over an rb tree (dev->clients)\nthat could change while we're iterating. Fix this by taking the lock\nthat is used to control access to this tree.\n\nChange-Id: I6832e1e98e2d2a69fc653451d3752d43ec3ef269\nSigned-off-by: Mitchel Humpherys <mitchelh@codeaurora.org>\nSigned-off-by: Srinivasarao P <spathi@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/elginsk8r/android_kernel_htc_msm8960/commits/ee40e4ef85a5f621d9b9e544d59acaaf28464ded"},{"sha":"c9402d49f7765dca3506e6f2d7874bcb4a232bfa","author":{"email":"c368794e4b295ce7cfdebf52edd9b1a3e3a3a094@codeaurora.org","name":"Abhishek Singh"},"message":"wcnss: Fix for Static analysis issues\n\nIn wcnssctrl_rx_handler value of len could become negative\nafter substracting sizeof (struct smd_msg_hdr) from len.\nThere is no check to verify if value of len is less than\nsizeof(struct smd_msg_hdr).\n\nAdds proper check to verify if value of len is less than\nsizeof(struct smd_msg_hdr).\n\nChange-Id: I8a3bc9eb63e1b232023444bb8258bcdaccfa1c34\nCRs-Fixed: 633938\nSigned-off-by: Abhishek Singh <absingh@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/elginsk8r/android_kernel_htc_msm8960/commits/c9402d49f7765dca3506e6f2d7874bcb4a232bfa"},{"sha":"3916c584b5a7dae0719585fe5dc0cdf996c6e76d","author":{"email":"d3c7bae90ce2477533ec852edf38b65198016249@localhost","name":"Linux Build Service Account"},"message":"Merge \"msm: vidc: Increase the secure buffer size for widewine dash\"","distinct":true,"url":"https://api.github.com/repos/elginsk8r/android_kernel_htc_msm8960/commits/3916c584b5a7dae0719585fe5dc0cdf996c6e76d"},{"sha":"8177e592e9d4e2cc5a7f9aca66a78f9c75dcbdeb","author":{"email":"d3c7bae90ce2477533ec852edf38b65198016249@localhost","name":"Linux Build Service Account"},"message":"Merge \"gpu: ion: Refactor locking\"","distinct":true,"url":"https://api.github.com/repos/elginsk8r/android_kernel_htc_msm8960/commits/8177e592e9d4e2cc5a7f9aca66a78f9c75dcbdeb"},{"sha":"285885f1b22a376985d922e383b8c42d6ca1fd60","author":{"email":"d3c7bae90ce2477533ec852edf38b65198016249@localhost","name":"Linux Build Service Account"},"message":"Merge \"gpu: ion: use a list instead of a tree for heap debug memory map\"","distinct":true,"url":"https://api.github.com/repos/elginsk8r/android_kernel_htc_msm8960/commits/285885f1b22a376985d922e383b8c42d6ca1fd60"},{"sha":"7787d7969ed7c7e0c7d6d9b05453966f72ee13eb","author":{"email":"d3c7bae90ce2477533ec852edf38b65198016249@localhost","name":"Linux Build Service Account"},"message":"Merge \"ion: cma: Add debug heap ops for CMA heap\"","distinct":true,"url":"https://api.github.com/repos/elginsk8r/android_kernel_htc_msm8960/commits/7787d7969ed7c7e0c7d6d9b05453966f72ee13eb"},{"sha":"a2b9e42e752951b8bbb97ed258b8750304111bbb","author":{"email":"d3c7bae90ce2477533ec852edf38b65198016249@localhost","name":"Linux Build Service Account"},"message":"Merge \"gpu: ion: fix locking issues in debug code\"","distinct":true,"url":"https://api.github.com/repos/elginsk8r/android_kernel_htc_msm8960/commits/a2b9e42e752951b8bbb97ed258b8750304111bbb"},{"sha":"959f4d3d101d0fcd42bf77319411fff24ec92506","author":{"email":"d3c7bae90ce2477533ec852edf38b65198016249@localhost","name":"Linux Build Service Account"},"message":"Merge \"gpu: ion: add locking to traversal of volatile rb tree\"","distinct":true,"url":"https://api.github.com/repos/elginsk8r/android_kernel_htc_msm8960/commits/959f4d3d101d0fcd42bf77319411fff24ec92506"},{"sha":"df85c8ecd7212c15e8c87d397be8d08f659b9dd0","author":{"email":"9fb8a52c9cebbf595c324a9e8bb84118e9ff3c2d@codeaurora.org","name":"c_sridur"},"message":"msm: vidc: Increase the secure buffer size for widewine dash\n\n-Present 64MB is defined for widewine dash playback.\nPlyaback is failing due to allocation request is for\n22 buffers of size each 3MB.\n\n-Fix:Increased the MM-HEAP size to 84 MB to support\nall conditions.\n\nChange-Id: Ib3df9cc78df86ddc29a932a5689509d9b66a1c8e\nSigned-off-by: c_sridur <sridur@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/elginsk8r/android_kernel_htc_msm8960/commits/df85c8ecd7212c15e8c87d397be8d08f659b9dd0"},{"sha":"c2dedad6fc46df294363f40faa331f596aecdac3","author":{"email":"bf1b3d55c9688c44c47080bb956e0b5fa97ddc18@codeaurora.org","name":"Srinivasarao P"},"message":"gpu: ion: Refactor locking\n\nRemoves contention for lock between allocate and free by reducing\nthe length of time the lock is held for. Split out a seperate\nlock to protect the list of heaps and replace it with a rwsem since\nthe list will most likely only be updated during initialization.\n\nChange-Id: Id10464dfe0d60cdcd64f29edfc94317d8e5ee251\nSigned-off-by: Rebecca Schultz Zavin <rebecca@android.com>\nGit-commit: 675a52aa0d89e8b6c0c05849627381d8a64b2b2b\nGit-repo: https://android.googlesource.com/kernel/common\n[lauraa@codeaurora.org: Context differences due to debugfs\ndifferences. Need to adjust locking on MSM specific extensions]\nSigned-off-by: Laura Abbott <lauraa@codeaurora.org>\nSigned-off-by: Mitchel Humpherys <mitchelh@codeaurora.org>\nSigned-off-by: Srinivasarao P <spathi@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/elginsk8r/android_kernel_htc_msm8960/commits/c2dedad6fc46df294363f40faa331f596aecdac3"},{"sha":"4962e3e42a2435d833b523ff6c36443bfe80aad4","author":{"email":"bf1b3d55c9688c44c47080bb956e0b5fa97ddc18@codeaurora.org","name":"Srinivasarao P"},"message":"gpu: ion: use a list instead of a tree for heap debug memory map\n\nCurrently we use an rb tree to store information about the memory map\nwhich gets passed to the heap print_debug functions. The reason for\nusing a tree instead of a simple list is to maintain sortedness as we\nbuild the memory map. However, it can be necessary to store multiple\nentries for the same address in the memory map since there can be\nmultiple clients with handles to the same buffer. This information is\ninteresting and useful but we currently can't store and display it since\nthe rb tree requires that the key used for sorting (the physical address\nin this case) be unique. Fix this by replacing the rb tree with a linked\nlist. In order to maintain sorted output of the print_debug functions,\nsort the list by physical address after fully building the list.\n\nThis also has the positive side-effect of simplifying the code and\nmaking future print_debug methods less error-prone.\n\nChange-Id: I5b129fd809fb53c66042eab10d096238a34c2b20\nSigned-off-by: Mitchel Humpherys <mitchelh@codeaurora.org>\nSigned-off-by: Srinivasarao P <spathi@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/elginsk8r/android_kernel_htc_msm8960/commits/4962e3e42a2435d833b523ff6c36443bfe80aad4"},{"sha":"1e2a98eaf2953aad277a8ed65d0e1dd65690b841","author":{"email":"bf1b3d55c9688c44c47080bb956e0b5fa97ddc18@codeaurora.org","name":"Srinivasarao P"},"message":"ion: cma: Add debug heap ops for CMA heap\n\nFor tracking CMA allocation by address and fragmentation\n(if any), add debug heap ops which gives buffer allocation\ninfo.\n\nChange-Id: Ia8bed38034b85b2d4dcf84811a348bbbe50dc16b\nSigned-off-by: Chintan Pandya <cpandya@codeaurora.org>\nSigned-off-by: Srinivasarao P <spathi@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/elginsk8r/android_kernel_htc_msm8960/commits/1e2a98eaf2953aad277a8ed65d0e1dd65690b841"},{"sha":"e5ff94d477abb96d0722a1113389ee53b465083b","author":{"email":"5070267e141ca308fc855217ddbeaf20e729a7bf@codeaurora.org","name":"Mitchel Humpherys"},"message":"gpu: ion: fix locking issues in debug code\n\nThere are a few places in Ion where we are iterating over volatile rb\ntrees without proper locking. In some places the proper locking cannot\nbe added since it would require us to take locks in a different order\nthan they are taken in other places in Ion. Fix this by re-working some\nof the debug code so that we can take locks in an allowed order.\n\nOne side-effect of the re-work is that the memory maps will now show\nevery client that has a handle to a particular region of memory, rather\nthan just showing the first one that we encounter. This will allow for\nmore accurate accounting and will give better insight as to who is\nactually using the memory.\n\nChange-Id: Ia43e4dbc412cd480c828173f8c20b5095d87d858\nSigned-off-by: Mitchel Humpherys <mitchelh@codeaurora.org>\nSigned-off-by: Srinivasarao P <spathi@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/elginsk8r/android_kernel_htc_msm8960/commits/e5ff94d477abb96d0722a1113389ee53b465083b"}]}