{"push_id":680621881,"size":1000,"distinct_size":1,"ref":"refs/heads/caf/will/linux/perf/fixes","head":"016df681285abd040d8018a1073ca10909b12350","before":"a2c49d8aeeefb6d9dff95a1b6484d11e57674436","commits":[{"sha":"97ffae1d30c3f6ceee67d5b0d3e540c08c13c744","author":{"email":"5832886f93ec934ed3ea3b4687be7c55600d6eaf@rohde-schwarz.com","name":"Thomas Betker"},"message":"iio: adc: xilinx: Fix VREFN sign\n\nThe VREFN channel is bipolar, not unipolar. Small negative values do\noccur (e.g., -1mV), and unsigned conversion maps them incorrectly to\nlarge positive values (about +1V), so fix this.\n\nSigned-off-by: Thomas Betker <thomas.betker@rohde-schwarz.com>\nCc: <Stable@vger.kernel.org>\nSigned-off-by: Jonathan Cameron <jic23@kernel.org>","distinct":false,"url":"https://api.github.com/repos/Rashed97/caf-kernel-msm-3.10/commits/97ffae1d30c3f6ceee67d5b0d3e540c08c13c744"},{"sha":"d44c3fe68cc7e435ebc06d5b6ac260a5c1b495f8","author":{"email":"e1c753d62aa942f106c7c67eb1c33fa3803e3b75@intel.com","name":"Avri Altman"},"message":"iwlwifi: mvm: fix Tx Power firmware API\n\nThe firmware doesn't relate the scan to a vif. The scan is\nrun by a separate entity called auxiliary MAC (aka AUX MAC).\nThis AUX MAC needs to get Tx power limitations that are\nnot applied on a specific vif, but on the device as a whole.\n\nThis can be implemented by using the minimum of all the\nvalues set by the user for all the MACs. But then we need\nto ignore the limitations that come from the AP or\nregulatory for a specific vif: a specific vif might have\nregulatory limitations because of the channel is works on.\nThis limit is irrelevant for the AUX MAC.\nUse the new API from mac80211: the user_power_level in\nbss_conf to achieve this.\n\nFirmware -13.ucode has already moved to this API.\n\nChange-Id: Ifba83660f378e91b93bd46d29fe8ba35a7c168a4\nSigned-off-by: Avri Altman <avri.altman@intel.com>\nSigned-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>","distinct":false,"url":"https://api.github.com/repos/Rashed97/caf-kernel-msm-3.10/commits/d44c3fe68cc7e435ebc06d5b6ac260a5c1b495f8"},{"sha":"145d90b6b3a3f00d8b66d0e118b4995b64b74fef","author":{"email":"643a80aaf16a8332d6a70921c14d4bb265446494@intel.com","name":"Emmanuel Grumbach"},"message":"iwlwifi: mvm: don't stop the FW monitor too early\n\nWhen the delay paramatere is provided, we need to stop\nthe collection only after the delay has elapsed.\n\nReviewed-by: Johannes Berg <johannes.berg@intel.com>\nSigned-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>","distinct":false,"url":"https://api.github.com/repos/Rashed97/caf-kernel-msm-3.10/commits/145d90b6b3a3f00d8b66d0e118b4995b64b74fef"},{"sha":"1083fd7391e989be52022f0f338e9dadc048b063","author":{"email":"98587af2f5f24c275a514d166ac91b7fc584c33e@intel.com","name":"Avraham Stern"},"message":"iwlwifi: mvm: fix scan iteration complete notification handling\n\nScan iteration complete notification handling uses the wrong FW API\nversion (version 2 instead of version 3).\nFix that by removing version 2 API which is no longer used, and using\nonly the updated version.\n\nSigned-off-by: Avraham Stern <avraham.stern@intel.com>\nReviewed-by: David Spinadel <david.spinadel@intel.com>\nReviewed-by: Johannes Berg <johannes.berg@intel.com>\nSigned-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>","distinct":false,"url":"https://api.github.com/repos/Rashed97/caf-kernel-msm-3.10/commits/1083fd7391e989be52022f0f338e9dadc048b063"},{"sha":"8047cc0c584844817fbf3bf57cb18c1f762a7136","author":{"email":"344470f2ae3d43c115823f3f9ccfaeed124712ee@intel.com","name":"Alexander Bondar"},"message":"iwlwifi: mvm: Avoid signal based decisions if ave beacon RSSI is 0\n\nIf for some reason statistics notification received from the firmware\nreports 0 in average beacon RSSI value, then skip it and avoid signal\nbased decisions.\n\nSigned-off-by: Alexander Bondar <alexander.bondar@intel.com>\nReviewed-by: Johannes Berg <johannes.berg@intel.com>\nSigned-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>","distinct":false,"url":"https://api.github.com/repos/Rashed97/caf-kernel-msm-3.10/commits/8047cc0c584844817fbf3bf57cb18c1f762a7136"},{"sha":"625e03461ba51592ac785214b2254af7bd630077","author":{"email":"9ab5f52a1ca0bcf4f70d6d9008e02f6134b5b8f2@sntech.de","name":"Heiko Stuebner"},"message":"MAINTAINERS: add entry for Rockchip drm drivers\n\nMark Yao looks after the Rockchip drm drivers and should thus also get\npatches touching these.\n\nSigned-off-by: Heiko Stuebner <heiko@sntech.de>","distinct":false,"url":"https://api.github.com/repos/Rashed97/caf-kernel-msm-3.10/commits/625e03461ba51592ac785214b2254af7bd630077"},{"sha":"3ea68922fc4148abc97557df43d4ba9a136b1c8d","author":{"email":"9ab5f52a1ca0bcf4f70d6d9008e02f6134b5b8f2@sntech.de","name":"Heiko Stuebner"},"message":"drm/rockchip: fix error check when getting irq\n\nplatform_get_irq() can return negative error values and we already test for\nthese. Therefore the variable holding this value should be signed to not\nloose possible error values.\n\nReported-by: David Binderman <dcb314@hotmail.com>\nSigned-off-by: Heiko Stuebner <heiko@sntech.de>\nReviewed-By: Daniel Kurtz <djkurtz@chromium.org>","distinct":false,"url":"https://api.github.com/repos/Rashed97/caf-kernel-msm-3.10/commits/3ea68922fc4148abc97557df43d4ba9a136b1c8d"},{"sha":"553452e5ffc0ed13214a287549627d02d9d7fbdc","author":{"email":"30d0a3ea07b25a90f61a738417c75a14d6abc5ff@intel.com","name":"Liad Kaufman"},"message":"iwlwifi: pcie: prevent using unmapped memory in fw monitor\n\nIn the case of a DMA mapping error on the last iteration of\nthe loop of the allocation of memory of the FW monitor we\nindeed free the pages, but don't NULL out the page variable\nthus allowing for the possibility of setting the FW monitor\nvariables with invalid data to use.\n\nFixes: c2d202017da1 (\"iwlwifi: pcie: add firmware monitor capabilities\")\nSigned-off-by: Liad Kaufman <liad.kaufman@intel.com>\nSigned-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>","distinct":false,"url":"https://api.github.com/repos/Rashed97/caf-kernel-msm-3.10/commits/553452e5ffc0ed13214a287549627d02d9d7fbdc"},{"sha":"94d4b4765b7ddb8478b0d57663cf7a08e2263bbf","author":{"email":"9dbbbf0688fedc85ad4da37637f1a64b8c718ee2@kernel.org","name":"Ingo Molnar"},"message":"x86/mm: Clean up types in xlate_dev_mem_ptr()\n\nPavel Machek reported the following compiler warning on\nx86/32 CONFIG_HIGHMEM64G=y builds:\n\n  arch/x86/mm/ioremap.c:344:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]\n\nClean up the types in this function by using a single natural type for\ninternal calculations (unsigned long), to make it more apparent what's\nhappening, and also to remove fragile casts.\n\nReported-by: Pavel Machek <pavel@ucw.cz>\nCc: jgross@suse.com\nCc: roland@purestorage.com\nLink: http://lkml.kernel.org/r/20150416080440.GA507@amd\nSigned-off-by: Ingo Molnar <mingo@kernel.org>","distinct":false,"url":"https://api.github.com/repos/Rashed97/caf-kernel-msm-3.10/commits/94d4b4765b7ddb8478b0d57663cf7a08e2263bbf"},{"sha":"5eb8f4d74204864d8a4154772206ad747274d12d","author":{"email":"bff32994ff0f8d048f262a8388145a71b6071bfe@intel.com","name":"Johannes Berg"},"message":"mac80211: don't warn when stopping VLAN with stations\n\nStations assigned to an AP_VLAN type interface are flushed\nwhen the interface is stopped, but then we warn about it.\nSuppress the warning since there's nothing else that would\nensure those stations are already removed at this point.\n\nReported-by: Jouni Malinen <j@w1.fi>\nSigned-off-by: Johannes Berg <johannes.berg@intel.com>","distinct":false,"url":"https://api.github.com/repos/Rashed97/caf-kernel-msm-3.10/commits/5eb8f4d74204864d8a4154772206ad747274d12d"},{"sha":"e0e2674b92056c24c69940d5f405ea4aef5e4010","author":{"email":"82f81e62be2bf153f8e7977fe8d5e19723573a1d@linaro.org","name":"Peter Griffin"},"message":"ata: ahci_st: fixup layering violations / drvdata errors\n\nBrian noticed while working on another SATA driver that uses libahci_platform,\nan error in this driver; it tries to the the driver data for its\ndevice, while libata also thinks it can set the driver data. See:\n\n  ahci_platform_init_host()\n  -> ata_host_alloc_pinfo()\n     -> ata_host_alloc()\n        -> dev_set_drvdata()\n\nSo instead of sticking the IP-specific platform data into drvdata, let's\nuse the plat_data variable that is reserved for this use.\n\nAddtionally plat_data isn't set until ahci_platform_init_host() has been\ncalled further down in probe(). So re-work the st_ahci_probe_resets and\nst_ahci_deassert_resets functions to take ahci_host_priv *hpriv as a\nparameter.\n\nSigned-off-by: Peter Griffin <peter.griffin@linaro.org>\nSuggested-by: Brian Norris <computersforpeace@gmail.com>\nCc: Srinivas Kandagatla <srinivas.kandagatla@gmail.com>\nCc: Maxime Coquelin <maxime.coquelin@st.com>\nCc: Patrice Chotard <patrice.chotard@st.com>\nSigned-off-by: Tejun Heo <tj@kernel.org>","distinct":false,"url":"https://api.github.com/repos/Rashed97/caf-kernel-msm-3.10/commits/e0e2674b92056c24c69940d5f405ea4aef5e4010"},{"sha":"3b6e042188994466ec257b71296b5f85b894dcd9","author":{"email":"2c6594f608aa3d41e98d48846a6328831f7084ad@redhat.com","name":"Jiri Olsa"},"message":"perf/x86/intel: Add cpu_(prepare|starting|dying) for core_pmu\n\nThe core_pmu does not define cpu_* callbacks, which handles\nallocation of 'struct cpu_hw_events::shared_regs' data,\ninitialization of debug store and PMU_FL_EXCL_CNTRS counters.\n\nWhile this probably won't happen on bare metal, virtual CPU can\ndefine x86_pmu.extra_regs together with PMU version 1 and thus\nbe using core_pmu -> using shared_regs data without it being\nallocated. That could could leave to following panic:\n\n\tBUG: unable to handle kernel NULL pointer dereference at (null)\n\tIP: [<ffffffff8152cd4f>] _spin_lock_irqsave+0x1f/0x40\n\n\tSNIP\n\n\t [<ffffffff81024bd9>] __intel_shared_reg_get_constraints+0x69/0x1e0\n\t [<ffffffff81024deb>] intel_get_event_constraints+0x9b/0x180\n\t [<ffffffff8101e815>] x86_schedule_events+0x75/0x1d0\n\t [<ffffffff810586dc>] ? check_preempt_curr+0x7c/0x90\n\t [<ffffffff810649fe>] ? try_to_wake_up+0x24e/0x3e0\n\t [<ffffffff81064ba2>] ? default_wake_function+0x12/0x20\n\t [<ffffffff8109eb16>] ? autoremove_wake_function+0x16/0x40\n\t [<ffffffff810577e9>] ? __wake_up_common+0x59/0x90\n\t [<ffffffff811a9517>] ? __d_lookup+0xa7/0x150\n\t [<ffffffff8119db5f>] ? do_lookup+0x9f/0x230\n\t [<ffffffff811a993a>] ? dput+0x9a/0x150\n\t [<ffffffff8119c8f5>] ? path_to_nameidata+0x25/0x60\n\t [<ffffffff8119e90a>] ? __link_path_walk+0x7da/0x1000\n\t [<ffffffff8101d8f9>] ? x86_pmu_add+0xb9/0x170\n\t [<ffffffff8101d7a7>] x86_pmu_commit_txn+0x67/0xc0\n\t [<ffffffff811b07b0>] ? mntput_no_expire+0x30/0x110\n\t [<ffffffff8119c731>] ? path_put+0x31/0x40\n\t [<ffffffff8107c297>] ? current_fs_time+0x27/0x30\n\t [<ffffffff8117d170>] ? mem_cgroup_get_reclaim_stat_from_page+0x20/0x70\n\t [<ffffffff8111b7aa>] group_sched_in+0x13a/0x170\n\t [<ffffffff81014a29>] ? sched_clock+0x9/0x10\n\t [<ffffffff8111bac8>] ctx_sched_in+0x2e8/0x330\n\t [<ffffffff8111bb7b>] perf_event_sched_in+0x6b/0xb0\n\t [<ffffffff8111bc36>] perf_event_context_sched_in+0x76/0xc0\n\t [<ffffffff8111eb3b>] perf_event_comm+0x1bb/0x2e0\n\t [<ffffffff81195ee9>] set_task_comm+0x69/0x80\n\t [<ffffffff81195fe1>] setup_new_exec+0xe1/0x2e0\n\t [<ffffffff811ea68e>] load_elf_binary+0x3ce/0x1ab0\n\nAdding cpu_(prepare|starting|dying) for core_pmu to have\nshared_regs data allocated for core_pmu. AFAICS there's no harm\nto initialize debug store and PMU_FL_EXCL_CNTRS either for\ncore_pmu.\n\nSigned-off-by: Jiri Olsa <jolsa@kernel.org>\nAcked-by: Peter Zijlstra (Intel) <peterz@infradead.org>\nCc: Arnaldo Carvalho de Melo <acme@kernel.org>\nCc: Paul Mackerras <paulus@samba.org>\nCc: Peter Zijlstra <peterz@infradead.org>\nCc: Stephane Eranian <eranian@google.com>\nLink: http://lkml.kernel.org/r/20150421152623.GC13169@krava.redhat.com\nSigned-off-by: Ingo Molnar <mingo@kernel.org>","distinct":false,"url":"https://api.github.com/repos/Rashed97/caf-kernel-msm-3.10/commits/3b6e042188994466ec257b71296b5f85b894dcd9"},{"sha":"80bcffb376a6890dd7452b12c1ba032f8f24fef6","author":{"email":"d867fc987a366be56684d1145622524a3ba1efbf@chromium.org","name":"Sonny Rao"},"message":"perf/x86/intel/uncore: Add support for Intel Haswell ULT (lower power Mobile Processor) IMC uncore PMUs\n\nThis uncore is the same as the Haswell desktop part but uses a\ndifferent PCI ID.\n\nSigned-off-by: Sonny Rao <sonnyrao@chromium.org>\nCc: Arnaldo Carvalho de Melo <acme@kernel.org>\nCc: Bjorn Helgaas <bhelgaas@google.com>\nCc: Paul Mackerras <paulus@samba.org>\nCc: Peter Zijlstra <a.p.zijlstra@chello.nl>\nCc: Stephane Eranian <eranian@google.com>\nLink: http://lkml.kernel.org/r/1429569247-16697-1-git-send-email-sonnyrao@chromium.org\nSigned-off-by: Ingo Molnar <mingo@kernel.org>","distinct":false,"url":"https://api.github.com/repos/Rashed97/caf-kernel-msm-3.10/commits/80bcffb376a6890dd7452b12c1ba032f8f24fef6"},{"sha":"0140e6141e4f1d4b15fb469e6912b0e71b7d1cc2","author":{"email":"d867fc987a366be56684d1145622524a3ba1efbf@chromium.org","name":"Sonny Rao"},"message":"perf/x86/intel/uncore: Move PCI IDs for IMC to uncore driver\n\nThis keeps all the related PCI IDs together in the driver where\nthey are used.\n\nSigned-off-by: Sonny Rao <sonnyrao@chromium.org>\nAcked-by: Bjorn Helgaas <bhelgaas@google.com>\nCc: Arnaldo Carvalho de Melo <acme@kernel.org>\nCc: Paul Mackerras <paulus@samba.org>\nCc: Peter Zijlstra <a.p.zijlstra@chello.nl>\nCc: Stephane Eranian <eranian@google.com>\nLink: http://lkml.kernel.org/r/1429644791-25724-1-git-send-email-sonnyrao@chromium.org\nSigned-off-by: Ingo Molnar <mingo@kernel.org>","distinct":false,"url":"https://api.github.com/repos/Rashed97/caf-kernel-msm-3.10/commits/0140e6141e4f1d4b15fb469e6912b0e71b7d1cc2"},{"sha":"d83769a580f1132ac26439f50068a29b02be535e","author":{"email":"312c7d941f03386814be517ffdb3e0eb6624e275@google.com","name":"Eric Dumazet"},"message":"tcp: fix possible deadlock in tcp_send_fin()\n\nUsing sk_stream_alloc_skb() in tcp_send_fin() is dangerous in\ncase a huge process is killed by OOM, and tcp_mem[2] is hit.\n\nTo be able to free memory we need to make progress, so this\npatch allows FIN packets to not care about tcp_mem[2], if\nskb allocation succeeded.\n\nIn a follow-up patch, we might abort tcp_send_fin() infinite loop\nin case TIF_MEMDIE is set on this thread, as memory allocator\ndid its best getting extra memory already.\n\nThis patch reverts d22e15371811 (\"tcp: fix tcp fin memory accounting\")\n\nFixes: d22e15371811 (\"tcp: fix tcp fin memory accounting\")\nSigned-off-by: Eric Dumazet <edumazet@google.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":false,"url":"https://api.github.com/repos/Rashed97/caf-kernel-msm-3.10/commits/d83769a580f1132ac26439f50068a29b02be535e"},{"sha":"e2307ed6cbe71c74e291681aaa7e92ab98bc3177","author":{"email":"17c2d8920621522552b392f72d8fdb4d1e866b44@suug.ch","name":"Thomas Graf"},"message":"rhashtable: Schedule async resize when sync realloc fails\n\nWhen rhashtable_insert_rehash() fails with ENOMEM, this indicates that\nwe can't allocate the necessary memory in the current context but the\nlimits as set by the user would still allow to grow.\n\nThus attempt an async resize in the background where we can allocate\nusing GFP_KERNEL which is more likely to succeed. The insertion itself\nwill still fail to indicate pressure.\n\nThis fixes a bug where the table would never continue growing once the\nutilization is above 100%.\n\nFixes: ccd57b1bd324 (\"rhashtable: Add immediate rehash during insertion\")\nSigned-off-by: Thomas Graf <tgraf@suug.ch>\nAcked-by: Herbert Xu <herbert@gondor.apana.org.au>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":false,"url":"https://api.github.com/repos/Rashed97/caf-kernel-msm-3.10/commits/e2307ed6cbe71c74e291681aaa7e92ab98bc3177"},{"sha":"a87b9ebf1709687ff213091d0fdb4254b1564803","author":{"email":"17c2d8920621522552b392f72d8fdb4d1e866b44@suug.ch","name":"Thomas Graf"},"message":"rhashtable: Do not schedule more than one rehash if we can't grow further\n\nThe current code currently only stops inserting rehashes into the\nchain when no resizes are currently scheduled. As long as resizes\nare scheduled and while inserting above the utilization watermark,\nmore and more rehashes will be scheduled.\n\nThis lead to a perfect DoS storm with thousands of rehashes\nscheduled which lead to thousands of spinlocks to be taken\nsequentially.\n\nInstead, only allow either a series of resizes or a single rehash.\nDrop any further rehashes and return -EBUSY.\n\nFixes: ccd57b1bd324 (\"rhashtable: Add immediate rehash during insertion\")\nSigned-off-by: Thomas Graf <tgraf@suug.ch>\nAcked-by: Herbert Xu <herbert@gondor.apana.org.au>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":false,"url":"https://api.github.com/repos/Rashed97/caf-kernel-msm-3.10/commits/a87b9ebf1709687ff213091d0fdb4254b1564803"},{"sha":"a2c3935aaa8fe99dbddb13ff244ecec7c324ec8b","author":{"email":"fe08d3c717adf2ae63592e4c9aec6e3e404d8e3e@davemloft.net","name":"David S. Miller"},"message":"Merge branch 'rhashtable-fixes'\n\nThomas Graf says:\n\n====================\nrhashtable rehashing fixes\n\nSome rhashtable rehashing bugs found while testing with the\nnext rhashtable self-test queued up for the next devel cycle:\n\nhttps://github.com/tgraf/net-next/commits/rht\n\nv2:\n - Moved schedule_work() call into rhashtable_insert_rehash()\n====================\n\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":false,"url":"https://api.github.com/repos/Rashed97/caf-kernel-msm-3.10/commits/a2c3935aaa8fe99dbddb13ff244ecec7c324ec8b"},{"sha":"909d9faae2a447110aa061070145297fffe129cb","author":{"email":"a320527b33f9bc556d024eb67e5daaf32889f80b@qlogic.com","name":"Yuval Mintz"},"message":"bnx2x: Prevent inner-reload while VFs exist\n\nOn some feature changes, driver employes an inner-reload flow where it\nresets the function and re-configures it with the new required set of\nparameters.\n\nSuch a flow proves fatal to any VF since those were not intended to be used\nwhile HW is being reset underneath, causing them [at best] to lose all\nconnectivity.\n\nThis changes driver behavior to fail all configuration changes [e.g., mtu\nchange] requested of the driver in case VFs are active.\n\nSigned-off-by: Yuval Mintz <Yuval.Mintz@qlogic.com>\nSigned-off-by: Ariel Elior <Ariel.Elior@qlogic.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":false,"url":"https://api.github.com/repos/Rashed97/caf-kernel-msm-3.10/commits/909d9faae2a447110aa061070145297fffe129cb"},{"sha":"03c57747a7020a28a200e7e920fb48ecdc9b0fb8","author":{"email":"bc22f500b863056f9f84832d392f90be0c9a9a11@brocade.com","name":"Robert Shearman"},"message":"mpls: Per-device MPLS state\n\nAdd per-device MPLS state to supported interfaces. Use the presence of\nthis state in mpls_route_add to determine that this is a supported\ninterface.\n\nUse the presence of mpls_dev to drop packets that arrived on an\nunsupported interface - previously they were allowed through.\n\nCc: \"Eric W. Biederman\" <ebiederm@xmission.com>\nSigned-off-by: Robert Shearman <rshearma@brocade.com>\nReviewed-by: \"Eric W. Biederman\" <ebiederm@xmission.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":false,"url":"https://api.github.com/repos/Rashed97/caf-kernel-msm-3.10/commits/03c57747a7020a28a200e7e920fb48ecdc9b0fb8"}]}