{"push_id":985329892,"size":29,"distinct_size":29,"ref":"refs/heads/master","head":"a0b77334c94f52a5ddbd7b9a2a269dca642919a4","before":"6e6f9e0787233195283b6874d36c00440d3b4d58","commits":[{"sha":"05b6ee11cdabe0ac74ef2db59fa8a251bb42992b","author":{"email":"42480b5f4d505650064e5081b85d867a03559887@gmail.com","name":"franciscofranco"},"message":"gitignore\n\nSigned-off-by: franciscofranco <franciscofranco.1990@gmail.com>\n\nConflicts:\n\t.gitignore","distinct":true,"url":"https://api.github.com/repos/kabata1975/emotion_hammerhead_kernel/commits/05b6ee11cdabe0ac74ef2db59fa8a251bb42992b"},{"sha":"2784276801b3f4f4171ae872df61a91d8b424f84","author":{"email":"22097694d54958bd3c75f6e60b2c5bd5c9ed5db4@yahoo.es","name":"kabata1975"},"message":"Fix gitignore","distinct":true,"url":"https://api.github.com/repos/kabata1975/emotion_hammerhead_kernel/commits/2784276801b3f4f4171ae872df61a91d8b424f84"},{"sha":"52ff9b3d3ef2d4156ac3e124b361004155fc9c50","author":{"email":"f8879c7e45dcd2bba16f7cd5c882c77b96ccb42d@nvidia.com","name":"Sai Gurrappadi"},"message":"sched: Force sleep on consecutive sched_yields\n\nIf a task sched_yields to itself continuously, force the task to\nsleep in sched_yield. This will lower the CPU load of this task\nthereby lowering the cpu frequency and improving power.\n\nAdded a stat variable to track how many times we sleep due these\nconsecutive sched_yields. Also added sysctl knobs to control the number\nof consecutive sched_yields before which the sleep kicks in and the\nduration fo the sleep in us.\n\nBug 1424617\n\nChange-Id: Ie92412b8b900365816e17237fcbd0aac6e9c94ce\nSigned-off-by: Sai Gurrappadi <sgurrappadi@nvidia.com>\nReviewed-on: http://git-master/r/358455\nReviewed-by: Wen Yi <wyi@nvidia.com>\nReviewed-by: Peter Zu <pzu@nvidia.com>\nGVS: Gerrit_Virtual_Submit\nReviewed-by: Diwakar Tundlam <dtundlam@nvidia.com>\n\nConflicts:\n\n\tinclude/linux/sched/sysctl.h\n\tkernel/sysctl.c\n\nSigned-off-by: franciscofranco <franciscofranco.1990@gmail.com>","distinct":true,"url":"https://api.github.com/repos/kabata1975/emotion_hammerhead_kernel/commits/52ff9b3d3ef2d4156ac3e124b361004155fc9c50"},{"sha":"921188748a3c89d32d92dcddeb4cbb1b4f4a7816","author":{"email":"39f9896da8aeb99e60369082c8cb330d7a467d84@users.sourceforge.net","name":"Yaakov Selkowitz"},"message":"tools/include: use stdint types for user-space byteshift headers\n\nCommit a07f7672d7cf0ff0d6e548a9feb6e0bd016d9c6c added user-space copies\nof the byteshift headers to be used by hostprogs, changing e.g. u8 to __u8.\nHowever, in order to cross-compile the kernel from a non-Linux system,\nstdint.h types need to be used instead of linux/types.h types.\n\nChange-Id: I72632acb8fd44d671098c4e680c99fa76b214b27\nSigned-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>\nSigned-off-by: Michal Marek <mmarek@suse.cz>\nSigned-off-by: franciscofranco <franciscofranco.1990@gmail.com>","distinct":true,"url":"https://api.github.com/repos/kabata1975/emotion_hammerhead_kernel/commits/921188748a3c89d32d92dcddeb4cbb1b4f4a7816"},{"sha":"bf04a10a328711cf909a2786866c3550b2ab9edd","author":{"email":"f66cc59a245d146467efed1402e6d2f55ef6f900@google.com","name":"Patrick Tjin"},"message":"msm: ipc_socket: fix leak of kernel memory to userspace\n\nLimit the size of copy to the minimum of what was asked\nfor or the number of results returned to prevent leaking of\nuninitialized kernel memory to userspace.\n\nBug: 24157888\n\nSigned-off-by: Patrick Tjin <pattjin@google.com>\nChange-Id: I39f2e56716a1543aa6e3fa42140dc18cc470faf9\nSigned-off-by: franciscofranco <franciscofranco.1990@gmail.com>","distinct":true,"url":"https://api.github.com/repos/kabata1975/emotion_hammerhead_kernel/commits/bf04a10a328711cf909a2786866c3550b2ab9edd"},{"sha":"b939c1bda6b45985b46c7872da85df7a8f94de0b","author":{"email":"5b1a755a6b1799d96d2e1f98e16b285f5f690241@google.com","name":"Dmitry Shmidt"},"message":"PM: Check dpm_suspend_start() return code during partial resume\n\nBug: 24986869\n\nChange-Id: Iea3e0f84e43827b365b96d34bc647e310523bd40\nSigned-off-by: Dmitry Shmidt <dimitrysh@google.com>\nSigned-off-by: Thierry Strudel <tstrudel@google.com>\nSigned-off-by: franciscofranco <franciscofranco.1990@gmail.com>","distinct":true,"url":"https://api.github.com/repos/kabata1975/emotion_hammerhead_kernel/commits/b939c1bda6b45985b46c7872da85df7a8f94de0b"},{"sha":"96d8753096819e028fe00d5c83e00d5e1e76414b","author":{"email":"270d663c7e4ce7f14bd0aa5ed19aaeb13a4c68f9@broadcom.com","name":"Ashwin"},"message":"net: wireless: bcmdhd: Send all pno scans' results\n\nRemove ptr clearance so as to allow sched scan results as\nlong as supplicant doesnt issue stop.\nProtect access to the sched_scan_req ptr.\n\nBug: 25394415\n\nChange-Id: I381d586a2fb0a42462855e7aa80fe0d7ed723ce1\nSigned-off-by: Ashwin <ashwin.bhat@broadcom.com>\nSigned-off-by: franciscofranco <franciscofranco.1990@gmail.com>","distinct":true,"url":"https://api.github.com/repos/kabata1975/emotion_hammerhead_kernel/commits/96d8753096819e028fe00d5c83e00d5e1e76414b"},{"sha":"d2a7d7e16920f875d68f1e0e38f3c684add99ec3","author":{"email":"45d857216ef082c1ddfd5d3991b4f3d23f51761f@arcor.de","name":"myfluxi"},"message":"msm: vidc: Check for active handle before updating the QoS request\n\nQCOMs hacks around the bugs in power collapse in our\nvenus f/w make this nessecary.\n\nChange-Id: I6686573f1a5806ccd3e62d2eea78e8af059fae24\nSigned-off-by: franciscofranco <franciscofranco.1990@gmail.com>","distinct":true,"url":"https://api.github.com/repos/kabata1975/emotion_hammerhead_kernel/commits/d2a7d7e16920f875d68f1e0e38f3c684add99ec3"},{"sha":"ef00f8ba41434f2b0d91879b9e4229741a8bb53d","author":{"email":"42480b5f4d505650064e5081b85d867a03559887@gmail.com","name":"franciscofranco"},"message":"kernel: sysctl: fix merge derp\n\nSigned-off-by: franciscofranco <franciscofranco.1990@gmail.com>","distinct":true,"url":"https://api.github.com/repos/kabata1975/emotion_hammerhead_kernel/commits/ef00f8ba41434f2b0d91879b9e4229741a8bb53d"},{"sha":"49a67e228132b062388316fa108b037aef178c6b","author":{"email":"fd4a61949a28ae8cdd740d5b4a7df30899289069@suse.cz","name":"Jiri Bohac"},"message":"timer: Prevent overflow in apply_slack\n\ncommit 98a01e779f3c66b0b11cd7e64d531c0e41c95762 upstream.\n\nOn architectures with sizeof(int) < sizeof (long), the\ncomputation of mask inside apply_slack() can be undefined if the\ncomputed bit is > 32.\n\nE.g. with: expires = 0xffffe6f5 and slack = 25, we get:\n\nexpires_limit = 0x20000000e\nbit = 33\nmask = (1 << 33) - 1  /* undefined */\n\nOn x86, mask becomes 1 and and the slack is not applied properly.\nOn s390, mask is -1, expires is set to 0 and the timer fires immediately.\n\nUse 1UL << bit to solve that issue.\n\nSuggested-by: Deborah Townsend <dstownse@us.ibm.com>\nSigned-off-by: Jiri Bohac <jbohac@suse.cz>\nLink: http://lkml.kernel.org/r/20140418152310.GA13654@midget.suse.cz\nSigned-off-by: Thomas Gleixner <tglx@linutronix.de>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/kabata1975/emotion_hammerhead_kernel/commits/49a67e228132b062388316fa108b037aef178c6b"},{"sha":"42bcb718f6ac6c7a047eb6a02be95f85a7b73126","author":{"email":"ff359ca7f9aedbb05cd6aa3d17e7b3b3ad3b25c9@google.com","name":"Ruchi Kandoi"},"message":"wakeup: Add the guard condition for len in pm_get_active_wakeup_sources\n\nCheck if the len is not greater than maximum to prevent buffer overflow.\n\nSigned-off-by: Ruchi Kandoi <kandoiruchi@google.com>\nChange-Id: I575b0a72bb5448b68353408d71fa8b83420c9088\nSigned-off-by: franciscofranco <franciscofranco.1990@gmail.com>","distinct":true,"url":"https://api.github.com/repos/kabata1975/emotion_hammerhead_kernel/commits/42bcb718f6ac6c7a047eb6a02be95f85a7b73126"},{"sha":"cbf94309c82b8c4a3d3e43d0ae403f2800343230","author":{"email":"542f19f65d99bf50d5e7d050ef18ac00c4fe000c@tencent.com","name":"Liu Yu"},"message":"tcp_cubic: fix the range of delayed_ack\n\ncommit b9f47a3aaeab (tcp_cubic: limit delayed_ack ratio to prevent\ndivide error) try to prevent divide error, but there is still a little\nchance that delayed_ack can reach zero. In case the param cnt get\nnegative value, then ratio+cnt would overflow and may happen to be zero.\nAs a result, min(ratio, ACK_RATIO_LIMIT) will calculate to be zero.\n\nIn some old kernels, such as 2.6.32, there is a bug that would\npass negative param, which then ultimately leads to this divide error.\n\ncommit 5b35e1e6e9c (tcp: fix tcp_trim_head() to adjust segment count\nwith skb MSS) fixed the negative param issue. However,\nit's safe that we fix the range of delayed_ack as well,\nto make sure we do not hit a divide by zero.\n\nCC: Stephen Hemminger <shemminger@vyatta.com>\nSigned-off-by: Liu Yu <allanyuliu@tencent.com>\nSigned-off-by: Eric Dumazet <edumazet@google.com>\nAcked-by: Neal Cardwell <ncardwell@google.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>\nSigned-off-by: franciscofranco <franciscofranco.1990@gmail.com>","distinct":true,"url":"https://api.github.com/repos/kabata1975/emotion_hammerhead_kernel/commits/cbf94309c82b8c4a3d3e43d0ae403f2800343230"},{"sha":"6e657e9cbfbaf1a3a72360fddf245d08f18d979e","author":{"email":"58d301c70203188c35d379474c26c9cc0636a189@google.com","name":"Neal Cardwell"},"message":"tcp: fix timing issue in CUBIC slope calculation\n\nThis patch fixes a bug in CUBIC that causes cwnd to increase slightly\ntoo slowly when multiple ACKs arrive in the same jiffy.\n\nIf cwnd is supposed to increase at a rate of more than once per jiffy,\nthen CUBIC was sometimes too slow. Because the bic_target is\ncalculated for a future point in time, calculated with time in\njiffies, the cwnd can increase over the course of the jiffy while the\nbic_target calculated as the proper CUBIC cwnd at time\nt=tcp_time_stamp+rtt does not increase, because tcp_time_stamp only\nincreases on jiffy tick boundaries.\n\nSo since the cnt is set to:\n\tca->cnt = cwnd / (bic_target - cwnd);\nas cwnd increases but bic_target does not increase due to jiffy\ngranularity, the cnt becomes too large, causing cwnd to increase\ntoo slowly.\n\nFor example:\n- suppose at the beginning of a jiffy, cwnd=40, bic_target=44\n- so CUBIC sets:\n   ca->cnt =  cwnd / (bic_target - cwnd) = 40 / (44 - 40) = 40/4 = 10\n- suppose we get 10 acks, each for 1 segment, so tcp_cong_avoid_ai()\n   increases cwnd to 41\n- so CUBIC sets:\n   ca->cnt =  cwnd / (bic_target - cwnd) = 41 / (44 - 41) = 41 / 3 = 13\n\nSo now CUBIC will wait for 13 packets to be ACKed before increasing\ncwnd to 42, insted of 10 as it should.\n\nThe fix is to avoid adjusting the slope (determined by ca->cnt)\nmultiple times within a jiffy, and instead skip to compute the Reno\ncwnd, the \"TCP friendliness\" code path.\n\nReported-by: Eyal Perry <eyalpe@mellanox.com>\nSigned-off-by: Neal Cardwell <ncardwell@google.com>\nSigned-off-by: Yuchung Cheng <ycheng@google.com>\nSigned-off-by: Eric Dumazet <edumazet@google.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>\nSigned-off-by: franciscofranco <franciscofranco.1990@gmail.com>","distinct":true,"url":"https://api.github.com/repos/kabata1975/emotion_hammerhead_kernel/commits/6e657e9cbfbaf1a3a72360fddf245d08f18d979e"},{"sha":"7f40b5fd7ff6af2625c599a805f91138111123c9","author":{"email":"010521127f513270fe503d86ab8316ac5147f4b7@codeaurora.org","name":"Stephen Boyd"},"message":"PM / QoS: Fix workqueue deadlock when using pm_qos_update_request_timeout()\n\ncommit 40fea92ffb5fa0ef26d10ae0fe5688bc8e61c791 upstream.\n\npm_qos_update_request_timeout() updates a qos and then schedules\na delayed work item to bring the qos back down to the default\nafter the timeout. When the work item runs, pm_qos_work_fn() will\ncall pm_qos_update_request() and deadlock because it tries to\ncancel itself via cancel_delayed_work_sync(). Future callers of\nthat qos will also hang waiting to cancel the work that is\ncanceling itself. Let's extract the little bit of code that does\nthe real work of pm_qos_update_request() and call it from the\nwork function so that we don't deadlock.\n\nBefore ed1ac6e (PM: don't use [delayed_]work_pending()) this didn't\nhappen because the work function wouldn't try to cancel itself.\n\n[backport to 3.10 - gregkh]\n\nChange-Id: I86863c00fbfde90143a795d2d5c8cd17894e74e4\nSigned-off-by: Stephen Boyd <sboyd@codeaurora.org>\nReviewed-by: Tejun Heo <tj@kernel.org>\nSigned-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>\nSigned-off-by: franciscofranco <franciscofranco.1990@gmail.com>","distinct":true,"url":"https://api.github.com/repos/kabata1975/emotion_hammerhead_kernel/commits/7f40b5fd7ff6af2625c599a805f91138111123c9"},{"sha":"1c6ed969d736658bd74bc0adb79dc07acdda27fd","author":{"email":"9a8b4bb7de2edcec238a3dc211d7ba6ee87dd780@broadcom.com","name":"Insun Song"},"message":"net: wireless: bcmdhd: fix for watch dog issue in wifi connect test\n\nbug => 22666437\nfix for watchdog issue in fast switching APs.\npreventing numerous escan result which trigger watchdog.\n\nChange-Id: I835401008a644290df947e4bab1cedbd1599f6e6\nSigned-off-by: Insun Song <isong@broadcom.com>\nSigned-off-by: franciscofranco <franciscofranco.1990@gmail.com>","distinct":true,"url":"https://api.github.com/repos/kabata1975/emotion_hammerhead_kernel/commits/1c6ed969d736658bd74bc0adb79dc07acdda27fd"},{"sha":"d1e95f79f0ec5951b742492463ff581f6bc3dc02","author":{"email":"270d663c7e4ce7f14bd0aa5ed19aaeb13a4c68f9@broadcom.com","name":"Ashwin"},"message":"net: wireless: bcmdhd: Ensure watchdog thread isnt called on bus reset\n\nBug: 22338115\n\nChange-Id: I9facbac521d789032e7d96f9d6271c329d9cf875\nSigned-off-by: Ashwin <ashwin.bhat@broadcom.com>\nSigned-off-by: Dmitry Shmidt <dimitrysh@google.com>\nSigned-off-by: franciscofranco <franciscofranco.1990@gmail.com>","distinct":true,"url":"https://api.github.com/repos/kabata1975/emotion_hammerhead_kernel/commits/d1e95f79f0ec5951b742492463ff581f6bc3dc02"},{"sha":"36c289cd1263fd84c6a192dd17158b99639ba9d6","author":{"email":"9a8b4bb7de2edcec238a3dc211d7ba6ee87dd780@broadcom.com","name":"Insun Song"},"message":"net: wireless: bcmdhd: Fix suspend failure due to wakelock/wakeunlock mismatch\n\nThere is an case that shows wake lock remains high number\nand prevent device go into sleep.\nThis is due to not calling unlock as same as lock called.\nFixed lock/unlock sequence to release wake lock correctly.\n\nBug: 23815756\n\nChange-Id: I0eab6f1ad0d2fa5e65219ee7f4537e9c9371138b\nSigned-off-by: Insun Song <isong@broadcom.com>\nSigned-off-by: Dmitry Shmidt <dimitrysh@google.com>\nSigned-off-by: franciscofranco <franciscofranco.1990@gmail.com>","distinct":true,"url":"https://api.github.com/repos/kabata1975/emotion_hammerhead_kernel/commits/36c289cd1263fd84c6a192dd17158b99639ba9d6"},{"sha":"c5f823adda0802584f88a3f42ae8e5a70013beb4","author":{"email":"45d857216ef082c1ddfd5d3991b4f3d23f51761f@arcor.de","name":"myfluxi"},"message":"net: wireless: bcmdhd: Do not process partial resume on bus reset\n\nChange-Id: I2be94a53cab772a17d9a19372dd4c42ea9c9332b\n\nSigned-off-by: franciscofranco <franciscofranco.1990@gmail.com>","distinct":true,"url":"https://api.github.com/repos/kabata1975/emotion_hammerhead_kernel/commits/c5f823adda0802584f88a3f42ae8e5a70013beb4"},{"sha":"f351237a2af09c31e9a9771a03927f28dcd1d21b","author":{"email":"45d857216ef082c1ddfd5d3991b4f3d23f51761f@arcor.de","name":"myfluxi"},"message":"ARM: msm: hammerhead: Ignore watchdog init if device is interactive\n\nWorkaround a race condition in wifi driver where we init\nthe watchdog while we are receiving packets and vote for\nresume but the wakelock is not long enough to get the fw\nup and running. The device falls asleep and at some point\nwe fail to properly complete the waitqueue and trigger a\nwdog bite.\n\nInstead of messing around with longer packet timeouts,\njust ignore watchdog inits while the device is already\ninteractive.\n\nChange-Id: I7d1b31c9aafef0a433ad6f510e0c8e905265cdc6\n\nSigned-off-by: franciscofranco <franciscofranco.1990@gmail.com>","distinct":true,"url":"https://api.github.com/repos/kabata1975/emotion_hammerhead_kernel/commits/f351237a2af09c31e9a9771a03927f28dcd1d21b"},{"sha":"47a3b70850888e7b5d993b273382253876e468ac","author":{"email":"45d857216ef082c1ddfd5d3991b4f3d23f51761f@arcor.de","name":"myfluxi"},"message":"ARM: msm: hammerhead: Check completion status on vote for resume\n\nChange-Id: I807d9d9284cd7793a49576550fdba36ce4230ffc\n\nSigned-off-by: franciscofranco <franciscofranco.1990@gmail.com>","distinct":true,"url":"https://api.github.com/repos/kabata1975/emotion_hammerhead_kernel/commits/47a3b70850888e7b5d993b273382253876e468ac"}]}