{"push_id":946792464,"size":470,"distinct_size":470,"ref":"refs/heads/rework","head":"b8a6327e698d1984e295c4993b477df3af854ad6","before":"dfa599e0e3c61e50c254cac4f6e29fb369687c21","commits":[{"sha":"ea5bece4de91a9a3e3c467a9af4cf18dec282557","author":{"email":"c2316892c25b5bf3c65eaebde6e9f385f5760403@gmail.com","name":"Ícaro Hoff"},"message":"vfs: mnt_make_shortterm is deprecated\n\nThis reverts commit b58d62e66393e725ce34fbf95de6015a5895566c.","distinct":true,"url":"https://api.github.com/repos/GalaticStryder/kernel_lge_msm8974/commits/ea5bece4de91a9a3e3c467a9af4cf18dec282557"},{"sha":"99b584e1949509eb75f90c201932fa91510337ee","author":{"email":"c2316892c25b5bf3c65eaebde6e9f385f5760403@gmail.com","name":"Ícaro Hoff"},"message":"ext4: Remove unused 'ret'\n\nSigned-off-by: Ícaro Hoff <icarohoff@gmail.com>","distinct":true,"url":"https://api.github.com/repos/GalaticStryder/kernel_lge_msm8974/commits/99b584e1949509eb75f90c201932fa91510337ee"},{"sha":"0acd2bb180ca8da7eeeed974d6249f4dc112507d","author":{"email":"c2316892c25b5bf3c65eaebde6e9f385f5760403@gmail.com","name":"Ícaro Hoff"},"message":"Revert \"random: mix in architectural randomness in extract_buf()\"\n\nThis reverts commit 63b9ef7751235423d9504996b5d215b3d1526d9e.","distinct":true,"url":"https://api.github.com/repos/GalaticStryder/kernel_lge_msm8974/commits/0acd2bb180ca8da7eeeed974d6249f4dc112507d"},{"sha":"6124ba0f1e423d4390408622500454d3e08df28f","author":{"email":"c2316892c25b5bf3c65eaebde6e9f385f5760403@gmail.com","name":"Ícaro Hoff"},"message":"Revert \"random: Add comment to random_initialize()\"\n\nThis reverts commit c747930223936902a3afb670147d780bd4995357.","distinct":true,"url":"https://api.github.com/repos/GalaticStryder/kernel_lge_msm8974/commits/6124ba0f1e423d4390408622500454d3e08df28f"},{"sha":"5a08f453dd66233819baf2d8edd441d3a58b3eb0","author":{"email":"c2316892c25b5bf3c65eaebde6e9f385f5760403@gmail.com","name":"Ícaro Hoff"},"message":"Revert \"random: remove rand_initialize_irq()\"\n\nThis reverts commit 4e7d6b30881bac664222f2cf0738fe9d326cc47d.","distinct":true,"url":"https://api.github.com/repos/GalaticStryder/kernel_lge_msm8974/commits/5a08f453dd66233819baf2d8edd441d3a58b3eb0"},{"sha":"761372af24d58e73f56bee94dfcf26b0bb1065b4","author":{"email":"c2316892c25b5bf3c65eaebde6e9f385f5760403@gmail.com","name":"Ícaro Hoff"},"message":"Revert \"random: add new get_random_bytes_arch() function\"\n\nThis reverts commit 7352e4ab376bcd453f5657bdf09590d486ea63ce.","distinct":true,"url":"https://api.github.com/repos/GalaticStryder/kernel_lge_msm8974/commits/761372af24d58e73f56bee94dfcf26b0bb1065b4"},{"sha":"9e1a53978d14ac6c9cf6a0567b8d39e3b33181e5","author":{"email":"c2316892c25b5bf3c65eaebde6e9f385f5760403@gmail.com","name":"Ícaro Hoff"},"message":"Revert \"random: use the arch-specific rng in xfer_secondary_pool\"\n\nThis reverts commit 1c63fb81d77dc06cc312527924a798e2ef8bd3f1.","distinct":true,"url":"https://api.github.com/repos/GalaticStryder/kernel_lge_msm8974/commits/9e1a53978d14ac6c9cf6a0567b8d39e3b33181e5"},{"sha":"60ea4c8b313f4e5230fd7de7f1b8b14eab478cb6","author":{"email":"c2316892c25b5bf3c65eaebde6e9f385f5760403@gmail.com","name":"Ícaro Hoff"},"message":"Revert \"random: create add_device_randomness() interface\"\n\nThis reverts commit 82f052802f0ec93b6f0ec18a76ddc246f8db98d9.","distinct":true,"url":"https://api.github.com/repos/GalaticStryder/kernel_lge_msm8974/commits/60ea4c8b313f4e5230fd7de7f1b8b14eab478cb6"},{"sha":"bf1504fb79b33d48d87c0bca157434571621273b","author":{"email":"c2316892c25b5bf3c65eaebde6e9f385f5760403@gmail.com","name":"Ícaro Hoff"},"message":"Revert \"random: use lockless techniques in the interrupt path\"\n\nThis reverts commit 64a9239d0ea4d714e38ff527ff8fe34441b56618.","distinct":true,"url":"https://api.github.com/repos/GalaticStryder/kernel_lge_msm8974/commits/bf1504fb79b33d48d87c0bca157434571621273b"},{"sha":"587a282dcea8f748a0283d81a609130df8a6207e","author":{"email":"c2316892c25b5bf3c65eaebde6e9f385f5760403@gmail.com","name":"Ícaro Hoff"},"message":"Revert \"net: feed /dev/random with the MAC address when registering a device\"\n\nThis reverts commit 5a98f58db12378b664030bcab872168f39e6cc57.","distinct":true,"url":"https://api.github.com/repos/GalaticStryder/kernel_lge_msm8974/commits/587a282dcea8f748a0283d81a609130df8a6207e"},{"sha":"7aee48a6b8e45fe8186ae05bf2df3573ae22374d","author":{"email":"0672176982fbc629cc374f31a7a45ae1671abf90@solarflare.com","name":"Ben Hutchings"},"message":"net: Allow driver to limit number of GSO segments per skb\n\n[ Upstream commit 30b678d844af3305cda5953467005cebb5d7b687 ]\n\nA peer (or local user) may cause TCP to use a nominal MSS of as little\nas 88 (actual MSS of 76 with timestamps).  Given that we have a\nsufficiently prodigious local sender and the peer ACKs quickly enough,\nit is nevertheless possible to grow the window for such a connection\nto the point that we will try to send just under 64K at once.  This\nresults in a single skb that expands to 861 segments.\n\nIn some drivers with TSO support, such an skb will require hundreds of\nDMA descriptors; a substantial fraction of a TX ring or even more than\na full ring.  The TX queue selected for the skb may stall and trigger\nthe TX watchdog repeatedly (since the problem skb will be retried\nafter the TX reset).  This particularly affects sfc, for which the\nissue is designated as CVE-2012-3412.\n\nTherefore:\n1. Add the field net_device::gso_max_segs holding the device-specific\n   limit.\n2. In netif_skb_features(), if the number of segments is too high then\n   mask out GSO features to force fall back to software GSO.\n\nSigned-off-by: Ben Hutchings <bhutchings@solarflare.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/GalaticStryder/kernel_lge_msm8974/commits/7aee48a6b8e45fe8186ae05bf2df3573ae22374d"},{"sha":"02ae3bb0f352f755c886c5a8319e9ab396d5dc2a","author":{"email":"0672176982fbc629cc374f31a7a45ae1671abf90@solarflare.com","name":"Ben Hutchings"},"message":"sfc: Fix maximum number of TSO segments and minimum TX queue size\n\n[ Upstream commit 7e6d06f0de3f74ca929441add094518ae332257c ]\n\nCurrently an skb requiring TSO may not fit within a minimum-size TX\nqueue.  The TX queue selected for the skb may stall and trigger the TX\nwatchdog repeatedly (since the problem skb will be retried after the\nTX reset).  This issue is designated as CVE-2012-3412.\n\nSet the maximum number of TSO segments for our devices to 100.  This\nshould make no difference to behaviour unless the actual MSS is less\nthan about 700.  Increase the minimum TX queue size accordingly to\nallow for 2 worst-case skbs, so that there will definitely be space\nto add an skb after we wake a queue.\n\nTo avoid invalidating existing configurations, change\nefx_ethtool_set_ringparam() to fix up values that are too small rather\nthan returning -EINVAL.\n\nSigned-off-by: Ben Hutchings <bhutchings@solarflare.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/GalaticStryder/kernel_lge_msm8974/commits/02ae3bb0f352f755c886c5a8319e9ab396d5dc2a"},{"sha":"ff8d231f2580d25ac470148de62bda89881597f3","author":{"email":"0672176982fbc629cc374f31a7a45ae1671abf90@solarflare.com","name":"Ben Hutchings"},"message":"tcp: Apply device TSO segment limit earlier\n\n[ Upstream commit 1485348d2424e1131ea42efc033cbd9366462b01 ]\n\nCache the device gso_max_segs in sock::sk_gso_max_segs and use it to\nlimit the size of TSO skbs.  This avoids the need to fall back to\nsoftware GSO for local TCP senders.\n\nSigned-off-by: Ben Hutchings <bhutchings@solarflare.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/GalaticStryder/kernel_lge_msm8974/commits/ff8d231f2580d25ac470148de62bda89881597f3"},{"sha":"d5fcd248318d941f538b69f02ff1a509ac7de9aa","author":{"email":"c13eb7adba3791d7816ec39950f7b93587553548@gmail.com","name":"Hiroaki SHIMODA"},"message":"net_sched: gact: Fix potential panic in tcf_gact().\n\n[ Upstream commit 696ecdc10622d86541f2e35cc16e15b6b3b1b67e ]\n\ngact_rand array is accessed by gact->tcfg_ptype whose value\nis assumed to less than MAX_RAND, but any range checks are\nnot performed.\n\nSo add a check in tcf_gact_init(). And in tcf_gact(), we can\nreduce a branch.\n\nSigned-off-by: Hiroaki SHIMODA <shimoda.hiroaki@gmail.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/GalaticStryder/kernel_lge_msm8974/commits/d5fcd248318d941f538b69f02ff1a509ac7de9aa"},{"sha":"929aea3901d22e6c2bda86d587eb3ca2c1a27542","author":{"email":"24f7fe9d205c8a9f6ade0c2894e14303ca16087f@intel.com","name":"Wu Fengguang"},"message":"isdnloop: fix and simplify isdnloop_init()\n\n[ Upstream commit 77f00f6324cb97cf1df6f9c4aaeea6ada23abdb2 ]\n\nFix a buffer overflow bug by removing the revision and printk.\n\n[   22.016214] isdnloop-ISDN-driver Rev 1.11.6.7\n[   22.097508] isdnloop: (loop0) virtual card added\n[   22.174400] Kernel panic - not syncing: stack-protector: Kernel stack is corrupted in: ffffffff83244972\n[   22.174400]\n[   22.436157] Pid: 1, comm: swapper Not tainted 3.5.0-bisect-00018-gfa8bbb1-dirty #129\n[   22.624071] Call Trace:\n[   22.720558]  [<ffffffff832448c3>] ? CallcNew+0x56/0x56\n[   22.815248]  [<ffffffff8222b623>] panic+0x110/0x329\n[   22.914330]  [<ffffffff83244972>] ? isdnloop_init+0xaf/0xb1\n[   23.014800]  [<ffffffff832448c3>] ? CallcNew+0x56/0x56\n[   23.090763]  [<ffffffff8108e24b>] __stack_chk_fail+0x2b/0x30\n[   23.185748]  [<ffffffff83244972>] isdnloop_init+0xaf/0xb1\n\nSigned-off-by: Fengguang Wu <fengguang.wu@intel.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/GalaticStryder/kernel_lge_msm8974/commits/929aea3901d22e6c2bda86d587eb3ca2c1a27542"},{"sha":"f78625a84c88298cb8f9209d46ace0033c10a4da","author":{"email":"7e9c653c8ec3abfdd967a0616fd143ca77e7b405@cn.fujitsu.com","name":"Gao feng"},"message":"pptp: lookup route with the proper net namespace\n\n[ Upstream commit 08252b32311c3fa84219ad794d640af7399b5485 ]\n\npptp always use init_net as the net namespace to lookup\nroute, this will cause route lookup failed in container.\n\nbecause we already set the correct net namespace to struct\nsock in pptp_create,so fix this by using sock_net(sk) to\nreplace &init_net.\n\nSigned-off-by: Gao feng <gaofeng@cn.fujitsu.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/GalaticStryder/kernel_lge_msm8974/commits/f78625a84c88298cb8f9209d46ace0033c10a4da"},{"sha":"6fceb66d5cbae1de1e53cc2cd5045818384ca12f","author":{"email":"a9985f635ca4eb5d7c64df6d16c76aa9811509c5@ispras.ru","name":"Alexey Khoroshilov"},"message":"net/core: Fix potential memory leak in dev_set_alias()\n\n[ Upstream commit 7364e445f62825758fa61195d237a5b8ecdd06ec ]\n\nDo not leak memory by updating pointer with potentially NULL realloc return value.\n\nFound by Linux Driver Verification project (linuxtesting.org).\n\nSigned-off-by: Alexey Khoroshilov <khoroshilov@ispras.ru>\nSigned-off-by: David S. Miller <davem@davemloft.net>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/GalaticStryder/kernel_lge_msm8974/commits/6fceb66d5cbae1de1e53cc2cd5045818384ca12f"},{"sha":"3e47343ddf06d186dfb413bfef0a51550420f893","author":{"email":"7d2ef6d3fdd2c93a50624b6ed655103deb8bd553@iogearbox.net","name":"danborkmann@iogearbox.net"},"message":"af_packet: remove BUG statement in tpacket_destruct_skb\n\n[ Upstream commit 7f5c3e3a80e6654cf48dfba7cf94f88c6b505467 ]\n\nHere's a quote of the comment about the BUG macro from asm-generic/bug.h:\n\n Don't use BUG() or BUG_ON() unless there's really no way out; one\n example might be detecting data structure corruption in the middle\n of an operation that can't be backed out of.  If the (sub)system\n can somehow continue operating, perhaps with reduced functionality,\n it's probably not BUG-worthy.\n\n If you're tempted to BUG(), think again:  is completely giving up\n really the *only* solution?  There are usually better options, where\n users don't need to reboot ASAP and can mostly shut down cleanly.\n\nIn our case, the status flag of a ring buffer slot is managed from both sides,\nthe kernel space and the user space. This means that even though the kernel\nside might work as expected, the user space screws up and changes this flag\nright between the send(2) is triggered when the flag is changed to\nTP_STATUS_SENDING and a given skb is destructed after some time. Then, this\nwill hit the BUG macro. As David suggested, the best solution is to simply\nremove this statement since it cannot be used for kernel side internal\nconsistency checks. I've tested it and the system still behaves /stable/ in\nthis case, so in accordance with the above comment, we should rather remove it.\n\nSigned-off-by: Daniel Borkmann <daniel.borkmann@tik.ee.ethz.ch>\nSigned-off-by: David S. Miller <davem@davemloft.net>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/GalaticStryder/kernel_lge_msm8974/commits/3e47343ddf06d186dfb413bfef0a51550420f893"},{"sha":"e00a0fa9b9b83d8ac8e0585832a7ae26d327b09a","author":{"email":"0672176982fbc629cc374f31a7a45ae1671abf90@solarflare.com","name":"Ben Hutchings"},"message":"ipv6: addrconf: Avoid calling netdevice notifiers with RCU read-side lock\n\n[ Upstream commit 4acd4945cd1e1f92b20d14e349c6c6a52acbd42d ]\n\nCong Wang reports that lockdep detected suspicious RCU usage while\nenabling IPV6 forwarding:\n\n [ 1123.310275] ===============================\n [ 1123.442202] [ INFO: suspicious RCU usage. ]\n [ 1123.558207] 3.6.0-rc1+ #109 Not tainted\n [ 1123.665204] -------------------------------\n [ 1123.768254] include/linux/rcupdate.h:430 Illegal context switch in RCU read-side critical section!\n [ 1123.992320]\n [ 1123.992320] other info that might help us debug this:\n [ 1123.992320]\n [ 1124.307382]\n [ 1124.307382] rcu_scheduler_active = 1, debug_locks = 0\n [ 1124.522220] 2 locks held by sysctl/5710:\n [ 1124.648364]  #0:  (rtnl_mutex){+.+.+.}, at: [<ffffffff81768498>] rtnl_trylock+0x15/0x17\n [ 1124.882211]  #1:  (rcu_read_lock){.+.+.+}, at: [<ffffffff81871df8>] rcu_lock_acquire+0x0/0x29\n [ 1125.085209]\n [ 1125.085209] stack backtrace:\n [ 1125.332213] Pid: 5710, comm: sysctl Not tainted 3.6.0-rc1+ #109\n [ 1125.441291] Call Trace:\n [ 1125.545281]  [<ffffffff8109d915>] lockdep_rcu_suspicious+0x109/0x112\n [ 1125.667212]  [<ffffffff8107c240>] rcu_preempt_sleep_check+0x45/0x47\n [ 1125.781838]  [<ffffffff8107c260>] __might_sleep+0x1e/0x19b\n[...]\n [ 1127.445223]  [<ffffffff81757ac5>] call_netdevice_notifiers+0x4a/0x4f\n[...]\n [ 1127.772188]  [<ffffffff8175e125>] dev_disable_lro+0x32/0x6b\n [ 1127.885174]  [<ffffffff81872d26>] dev_forward_change+0x30/0xcb\n [ 1128.013214]  [<ffffffff818738c4>] addrconf_forward_change+0x85/0xc5\n[...]\n\naddrconf_forward_change() uses RCU iteration over the netdev list,\nwhich is unnecessary since it already holds the RTNL lock.  We also\ncannot reasonably require netdevice notifier functions not to sleep.\n\nReported-by: Cong Wang <amwang@redhat.com>\nSigned-off-by: Ben Hutchings <bhutchings@solarflare.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/GalaticStryder/kernel_lge_msm8974/commits/e00a0fa9b9b83d8ac8e0585832a7ae26d327b09a"},{"sha":"3175ec5f5cf253819ab04768ffcd40ad726a30d6","author":{"email":"64568d9183dcfcdd0a6fb47964820a1cdaf94ecc@googlemail.com","name":"Mathias Krause"},"message":"atm: fix info leak in getsockopt(SO_ATMPVC)\n\n[ Upstream commit e862f1a9b7df4e8196ebec45ac62295138aa3fc2 ]\n\nThe ATM code fails to initialize the two padding bytes of struct\nsockaddr_atmpvc inserted for alignment. Add an explicit memset(0)\nbefore filling the structure to avoid the info leak.\n\nSigned-off-by: Mathias Krause <minipli@googlemail.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/GalaticStryder/kernel_lge_msm8974/commits/3175ec5f5cf253819ab04768ffcd40ad726a30d6"}]}