{"push_id":1412041344,"size":3,"distinct_size":3,"ref":"refs/heads/stable","head":"509ce86a1c5877cc5c23bb1862a3e6f3ad7ddf36","before":"74d0fa032a98d886daf3799a090c03a55a9fe600","commits":[{"sha":"9c1aa3293fd437e670a787c5e31ce6093e92ec2b","author":{"name":"Davidlohr Bueso","email":"00d5de41cc3d2418d03f53cfbcaf9aeba891dad2@hp.com"},"message":"lib/int_sqrt.c: optimize square root algorithm\n\nOptimize the current version of the shift-and-subtract (hardware)\nalgorithm, described by John von Newmann[1] and Guy L Steele.\n\nIterating 1,000,000 times, perf shows for the current version:\n\n Performance counter stats for './sqrt-curr' (10 runs):\n\n         27.170996 task-clock                #    0.979 CPUs utilized            ( +-  3.19% )\n                 3 context-switches          #    0.103 K/sec                    ( +-  4.76% )\n                 0 cpu-migrations            #    0.004 K/sec                    ( +-100.00% )\n               104 page-faults               #    0.004 M/sec                    ( +-  0.16% )\n        64,921,199 cycles                    #    2.389 GHz                      ( +-  0.03% )\n        28,967,789 stalled-cycles-frontend   #   44.62% frontend cycles idle     ( +-  0.18% )\n   <not supported> stalled-cycles-backend\n       104,502,623 instructions              #    1.61  insns per cycle\n                                             #    0.28  stalled cycles per insn  ( +-  0.00% )\n        34,088,368 branches                  # 1254.587 M/sec                    ( +-  0.00% )\n             4,901 branch-misses             #    0.01% of all branches          ( +-  1.32% )\n\n       0.027763015 seconds time elapsed                                          ( +-  3.22% )\n\nAnd for the new version:\n\nPerformance counter stats for './sqrt-new' (10 runs):\n\n          0.496869 task-clock                #    0.519 CPUs utilized            ( +-  2.38% )\n                 0 context-switches          #    0.000 K/sec\n                 0 cpu-migrations            #    0.403 K/sec                    ( +-100.00% )\n               104 page-faults               #    0.209 M/sec                    ( +-  0.15% )\n           590,760 cycles                    #    1.189 GHz                      ( +-  2.35% )\n           395,053 stalled-cycles-frontend   #   66.87% frontend cycles idle     ( +-  3.67% )\n   <not supported> stalled-cycles-backend\n           398,963 instructions              #    0.68  insns per cycle\n                                             #    0.99  stalled cycles per insn  ( +-  0.39% )\n            70,228 branches                  #  141.341 M/sec                    ( +-  0.36% )\n             3,364 branch-misses             #    4.79% of all branches          ( +-  5.45% )\n\n       0.000957440 seconds time elapsed                                          ( +-  2.42% )\n\nFurthermore, this saves space in instruction text:\n\n   text    data     bss     dec     hex filename\n    111       0       0     111      6f lib/int_sqrt-baseline.o\n     89       0       0      89      59 lib/int_sqrt.o\n\n[1] http://en.wikipedia.org/wiki/First_Draft_of_a_Report_on_the_EDVAC\n\nChange-Id: I36d524f03d759e81a5a985f44561b3e4283676a5\nSigned-off-by: Davidlohr Bueso <davidlohr.bueso@hp.com>\nReviewed-by: Jonathan Gonzalez <jgonzlez@linets.cl>\nTested-by: Jonathan Gonzalez <jgonzlez@linets.cl>\nSigned-off-by: Andrew Morton <akpm@linux-foundation.org>\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>\nSigned-off-by: Paul Keith <javelinanddart@gmail.com>\n(cherry picked from commit 60a8d44587c538ede5f7310793f9210709a99d1c)\nSigned-off-by: CheckYourScreen <nimitmehta95@gmail.com>","distinct":true,"url":"https://api.github.com/repos/CheckYourScreen/Arsenic.Kernel/commits/9c1aa3293fd437e670a787c5e31ce6093e92ec2b"},{"sha":"1009b70e8e5703be10a93c8f88b4432fae27bb6e","author":{"name":"Liam Mark","email":"db460ca79fa3459eb33cde4b2632331670821bd4@codeaurora.org"},"message":"ion: disable system contig heap\n\nA malicious application can take advantage of the ION contig heap to\ncreate a specific memory chunk size to exercise a rowhammer attack on the\nphysical hardware.\nSo remove support for the ION contig heap.\n\nChange-Id: Ide4ba53befe57a73424d3db2644babecf7f14a48\nSigned-off-by: Liam Mark <lmark@codeaurora.org>\nSigned-off-by: Prakash Gupta <guptap@codeaurora.org>\nSigned-off-by: CheckYourScreen <nimitmehta95@gmail.com>","distinct":true,"url":"https://api.github.com/repos/CheckYourScreen/Arsenic.Kernel/commits/1009b70e8e5703be10a93c8f88b4432fae27bb6e"},{"sha":"509ce86a1c5877cc5c23bb1862a3e6f3ad7ddf36","author":{"name":"Suman Mukherjee","email":"e3ab071fd017dcf1d764b3b87de4a547154648cf@codeaurora.org"},"message":"msm: vidc: add ion_handle checking before mapping buffers.\n\nCompare ion handles in driver instead of matching fds\nto check if a buffer is already mapped or not .\n\nBug: 28747768\n\nChange-Id: Ifd18d8689351c4a6a22c988d359fb413be19e142\nSigned-off-by: Ashray Kulkarni <ashrayk@codeaurora.org>\nSigned-off-by: Praveen Chavan <pchavan@codeaurora.org>\nSigned-off-by: Deva Ramasubramanian <dramasub@codeaurora.org>\nSigned-off-by: Arun Menon <avmenon@codeaurora.org>\nSigned-off-by: Suman Mukherjee <sumam@codeaurora.org>\nSigned-off-by: Paras Nagda <pnagda@codeaurora.org>\nSigned-off-by: Vasantha Balla <vballa@codeaurora.org>\nSigned-off-by: CheckYourScreen <nimitmehta95@gmail.com>","distinct":true,"url":"https://api.github.com/repos/CheckYourScreen/Arsenic.Kernel/commits/509ce86a1c5877cc5c23bb1862a3e6f3ad7ddf36"}]}
{"actor":{"display_login":"CheckYourScreen"}}