{"push_id":1125249109,"size":1000,"distinct_size":10045,"ref":"refs/heads/master","head":"1d6da87a3241deb13d073c4125d19ed0e5a0c62c","before":"2dcd0af568b0cf583645c8a317dd12e344b1c72a","commits":[{"sha":"72f9f8b58bc743e6b6abdc68f60db98486c3ffcf","author":{"email":"2180f22ae7560b45e9ff19c2d724d0722a583089@polilinux.com.br","name":"Lauro Costa"},"message":"Bluetooth: Add USB ID 13D3:3487 to ath3k\n\nAdd hw id to ath3k usb device list and btusb blacklist\n\nT:  Bus=01 Lev=01 Prnt=01 Port=08 Cnt=02 Dev#=  4 Spd=12  MxCh= 0\nD:  Ver= 1.10 Cls=e0(wlcon) Sub=01 Prot=01 MxPS=64 #Cfgs=  1\nP:  Vendor=13d3 ProdID=3487 Rev=00.02\nC:  #Ifs= 2 Cfg#= 1 Atr=e0 MxPwr=100mA\nI:  If#= 0 Alt= 0 #EPs= 3 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb\nI:  If#= 1 Alt= 0 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb\n\nRequires these firmwares:\nar3k/AthrBT_0x11020100.dfu and ar3k/ramps_0x11020100_40.dfu\nFirmwares are available in linux-firmware.\n\nDevice found in a laptop ASUS model N552VW. It's an Atheros AR9462 chip.\n\nSigned-off-by: Lauro Costa <lauro@polilinux.com.br>\nSigned-off-by: Marcel Holtmann <marcel@holtmann.org>","distinct":true,"url":"https://api.github.com/repos/woodsts/linux-stable/commits/72f9f8b58bc743e6b6abdc68f60db98486c3ffcf"},{"sha":"9b94a8fba501f38368aef6ac1b30e7335252a220","author":{"email":"43232e92d70cc7aa53504ad0397085ee47bad87f@goodmis.org","name":"Steven Rostedt (Red Hat)"},"message":"ring-buffer: Use long for nr_pages to avoid overflow failures\n\nThe size variable to change the ring buffer in ftrace is a long. The\nnr_pages used to update the ring buffer based on the size is int. On 64 bit\nmachines this can cause an overflow problem.\n\nFor example, the following will cause the ring buffer to crash:\n\n # cd /sys/kernel/debug/tracing\n # echo 10 > buffer_size_kb\n # echo 8556384240 > buffer_size_kb\n\nThen you get the warning of:\n\n WARNING: CPU: 1 PID: 318 at kernel/trace/ring_buffer.c:1527 rb_update_pages+0x22f/0x260\n\nWhich is:\n\n  RB_WARN_ON(cpu_buffer, nr_removed);\n\nNote each ring buffer page holds 4080 bytes.\n\nThis is because:\n\n 1) 10 causes the ring buffer to have 3 pages.\n    (10kb requires 3 * 4080 pages to hold)\n\n 2) (2^31 / 2^10  + 1) * 4080 = 8556384240\n    The value written into buffer_size_kb is shifted by 10 and then passed\n    to ring_buffer_resize(). 8556384240 * 2^10 = 8761737461760\n\n 3) The size passed to ring_buffer_resize() is then divided by BUF_PAGE_SIZE\n    which is 4080. 8761737461760 / 4080 = 2147484672\n\n 4) nr_pages is subtracted from the current nr_pages (3) and we get:\n    2147484669. This value is saved in a signed integer nr_pages_to_update\n\n 5) 2147484669 is greater than 2^31 but smaller than 2^32, a signed int\n    turns into the value of -2147482627\n\n 6) As the value is a negative number, in update_pages_handler() it is\n    negated and passed to rb_remove_pages() and 2147482627 pages will\n    be removed, which is much larger than 3 and it causes the warning\n    because not all the pages asked to be removed were removed.\n\nLink: https://bugzilla.kernel.org/show_bug.cgi?id=118001\n\nCc: stable@vger.kernel.org # 2.6.28+\nFixes: 7a8e76a3829f1 (\"tracing: unified trace buffer\")\nReported-by: Hao Qin <QEver.cn@gmail.com>\nSigned-off-by: Steven Rostedt <rostedt@goodmis.org>","distinct":true,"url":"https://api.github.com/repos/woodsts/linux-stable/commits/9b94a8fba501f38368aef6ac1b30e7335252a220"},{"sha":"3491caf2755e9f312666712510d80b00c81ff247","author":{"email":"49712f635b03c16d7f4c43df70e49ec8c565813d@de.ibm.com","name":"Christian Borntraeger"},"message":"KVM: halt_polling: provide a way to qualify wakeups during poll\n\nSome wakeups should not be considered a sucessful poll. For example on\ns390 I/O interrupts are usually floating, which means that _ALL_ CPUs\nwould be considered runnable - letting all vCPUs poll all the time for\ntransactional like workload, even if one vCPU would be enough.\nThis can result in huge CPU usage for large guests.\nThis patch lets architectures provide a way to qualify wakeups if they\nshould be considered a good/bad wakeups in regard to polls.\n\nFor s390 the implementation will fence of halt polling for anything but\nknown good, single vCPU events. The s390 implementation for floating\ninterrupts does a wakeup for one vCPU, but the interrupt will be delivered\nby whatever CPU checks first for a pending interrupt. We prefer the\nwoken up CPU by marking the poll of this CPU as \"good\" poll.\nThis code will also mark several other wakeup reasons like IPI or\nexpired timers as \"good\". This will of course also mark some events as\nnot sucessful. As  KVM on z runs always as a 2nd level hypervisor,\nwe prefer to not poll, unless we are really sure, though.\n\nThis patch successfully limits the CPU usage for cases like uperf 1byte\ntransactional ping pong workload or wakeup heavy workload like OLTP\nwhile still providing a proper speedup.\n\nThis also introduced a new vcpu stat \"halt_poll_no_tuning\" that marks\nwakeups that are considered not good for polling.\n\nSigned-off-by: Christian Borntraeger <borntraeger@de.ibm.com>\nAcked-by: Radim Krčmář <rkrcmar@redhat.com> (for an earlier version)\nCc: David Matlack <dmatlack@google.com>\nCc: Wanpeng Li <kernellwp@gmail.com>\n[Rename config symbol. - Paolo]\nSigned-off-by: Paolo Bonzini <pbonzini@redhat.com>","distinct":true,"url":"https://api.github.com/repos/woodsts/linux-stable/commits/3491caf2755e9f312666712510d80b00c81ff247"},{"sha":"c4a8de357ef1916c38e4419c0bafad86ca4fbcf7","author":{"email":"49712f635b03c16d7f4c43df70e49ec8c565813d@de.ibm.com","name":"Christian Borntraeger"},"message":"KVM: s390: set halt polling to 80 microseconds\n\non s390 we disabled the halt polling with commit 920552b213e3\n(\"KVM: disable halt_poll_ns as default for s390x\"), as floating\ninterrupts would let all CPUs have a successful poll, resulting\nin much higher CPU usage (on otherwise idle systems).\n\nWith the improved selection of polls we can now retry halt polling.\nPerformance measurements with different choices like 25,50,80,100,200\nmicroseconds showed that 80 microseconds seems to improve several cases\nwithout increasing the CPU costs too much. Higher values would improve\nthe performance even more but increased the cpu time as well.\nSo let's start small and use this value of 80 microseconds on s390 until\nwe have a better understanding of cost/benefit of higher values.\n\nAcked-by: Cornelia Huck <cornelia.huck@de.ibm.com>\nSigned-off-by: Christian Borntraeger <borntraeger@de.ibm.com>\nSigned-off-by: Paolo Bonzini <pbonzini@redhat.com>","distinct":true,"url":"https://api.github.com/repos/woodsts/linux-stable/commits/c4a8de357ef1916c38e4419c0bafad86ca4fbcf7"},{"sha":"80fa40acaa1dad5a0a9c15ed2e5d2e72461843f5","author":{"email":"59190c1867e3222b932a0de3c668eb2d980d69a2@gmail.com","name":"Florian Fainelli"},"message":"MIPS: BMIPS: Adjust mips-hpt-frequency for BCM7435\n\nThe CPU actually runs at 1405Mhz which gives us a 175625000 Hz MIPS timer\nfrequency (CPU frequency / 8).\n\nFixes: e4c7d009654a (\"MIPS: BMIPS: Add BCM7435 dtsi\")\nSigned-off-by: Florian Fainelli <f.fainelli@gmail.com>\nCc: linux-mips@linux-mips.org\nCc: john@phrozen.org\nCc: cernekee@gmail.com\nCc: jaedon.shin@gmail.com\nPatchwork: https://patchwork.linux-mips.org/patch/13132/\nSigned-off-by: Ralf Baechle <ralf@linux-mips.org>","distinct":true,"url":"https://api.github.com/repos/woodsts/linux-stable/commits/80fa40acaa1dad5a0a9c15ed2e5d2e72461843f5"},{"sha":"ae07ea85bd2900d0df0c17724b252131ddae4b50","author":{"email":"5296817ddfee78b978732d5c9fd364965b060169@imgtec.com","name":"James Hartley"},"message":"MIPS: pistachio: Determine SoC revision during boot\n\nNow that there are different revisions of the Pistachio SoC\nin circulation, add this information to the boot log to make\nit easier for users to determine which hardware they have.\n\nSigned-off-by: James Hartley <james.hartley@imgtec.com>\nSigned-off-by: Ionela Voinescu <ionela.voinescu@imgtec.com>\nCc: Andrew Bresticker <abrestic@chromium.org>\nCc: Jonas Gorski <jogo@openwrt.org>\nCc: James Hogan <james.hogan@imgtec.com>\nCc: linux-mips@linux-mips.org\nCc: linux-kernel@vger.kernel.org\nPatchwork: https://patchwork.linux-mips.org/patch/13130/\nSigned-off-by: Ralf Baechle <ralf@linux-mips.org>","distinct":true,"url":"https://api.github.com/repos/woodsts/linux-stable/commits/ae07ea85bd2900d0df0c17724b252131ddae4b50"},{"sha":"46d6ccdbf384f3659e204824d3bce40c1fa989de","author":{"email":"e186a7d2c4e55136cd884424bcfb439491001dc6@treewalker.org","name":"Maarten ter Huurne"},"message":"MIPS: JZ4740: Qi LB60: Remove support for AVT2 variant\n\nAVT2 was a prototype board of which about 5 were made, none of which\nare in use anymore.\n\nSigned-off-by: Maarten ter Huurne <maarten@treewalker.org>\nAcked-by: Lars-Peter Clausen <lars@metafoo.de>\nCc: Paul Cercueil <paul@crapouillou.net>\nCc: linux-mips@linux-mips.org\nCc: linux-kernel@vger.kernel.org\nPatchwork: https://patchwork.linux-mips.org/patch/13103/\nSigned-off-by: Ralf Baechle <ralf@linux-mips.org>","distinct":true,"url":"https://api.github.com/repos/woodsts/linux-stable/commits/46d6ccdbf384f3659e204824d3bce40c1fa989de"},{"sha":"9d1e7875fafc45dbcbe3d816b022aa1f17219f32","author":{"email":"e186a7d2c4e55136cd884424bcfb439491001dc6@treewalker.org","name":"Maarten ter Huurne"},"message":"MIPS: JZ4740: Probe OHCI platform device via DT\n\nThe DT fragment will select the ohci-platform driver, since that can\nhandle the JZ4740 OHCI just fine. While I don't have a JZ4740-based\nboard with anything connected to the USB host controller, I did test\nthe generic OHCI driver successfully on a JZ4770-based board.\n\nThe device is disabled by default; boards that want to use it can\noverride the \"status\" property. The mass-production Qi LB60 boards\ndon't use the USB host controller.\n\nSigned-off-by: Maarten ter Huurne <maarten@treewalker.org>\nCc: Lars-Peter Clausen <lars@metafoo.de>\nCc: Paul Cercueil <paul@crapouillou.net>\nCc: linux-mips@linux-mips.org\nCc: linux-kernel@vger.kernel.org\nPatchwork: https://patchwork.linux-mips.org/patch/13104/\nSigned-off-by: Ralf Baechle <ralf@linux-mips.org>","distinct":true,"url":"https://api.github.com/repos/woodsts/linux-stable/commits/9d1e7875fafc45dbcbe3d816b022aa1f17219f32"},{"sha":"b071c5d7998a79919e83565ddfb98fdf6fa804bc","author":{"email":"e186a7d2c4e55136cd884424bcfb439491001dc6@treewalker.org","name":"Maarten ter Huurne"},"message":"USB: ohci-jz4740: Remove obsolete driver\n\nThe ohci-platform driver can control the clock, while usb-nop-xceiv\nas the PHY can control the vbus regulator. So this JZ4740-specific\nglue is not needed anymore.\n\nSigned-off-by: Maarten ter Huurne <maarten@treewalker.org>\nAcked-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>\nCc: Lars-Peter Clausen <lars@metafoo.de>\nCc: Paul Cercueil <paul@crapouillou.net>\nCc: linux-mips@linux-mips.org\nCc: linux-kernel@vger.kernel.org\nPatchwork: https://patchwork.linux-mips.org/patch/13105/\nSigned-off-by: Ralf Baechle <ralf@linux-mips.org>","distinct":true,"url":"https://api.github.com/repos/woodsts/linux-stable/commits/b071c5d7998a79919e83565ddfb98fdf6fa804bc"},{"sha":"ff2ba9936591a1364ae21adf18366dca7608395a","author":{"email":"923f7720577207a44b32e59bbfbea59d27f1ae8e@lst.de","name":"Christoph Hellwig"},"message":"IB/core: Add passing an offset into the SG to ib_map_mr_sg\n\nSigned-off-by: Christoph Hellwig <hch@lst.de>\nTested-by: Steve Wise <swise@opengridcomputing.com>\nReviewed-by: Bart Van Assche <bart.vanassche@sandisk.com>\nReviewed-by: Sagi Grimberg <sagi@grimberg.me>\nReviewed-by: Steve Wise <swise@opengridcomputing.com>\nSigned-off-by: Doug Ledford <dledford@redhat.com>","distinct":true,"url":"https://api.github.com/repos/woodsts/linux-stable/commits/ff2ba9936591a1364ae21adf18366dca7608395a"},{"sha":"002516edf5176dde2bee54addb7e6e8129a9532b","author":{"email":"923f7720577207a44b32e59bbfbea59d27f1ae8e@lst.de","name":"Christoph Hellwig"},"message":"IB/core: add a helper to check for READ WITH INVALIDATE support\n\nSigned-off-by: Christoph Hellwig <hch@lst.de>\nTested-by: Steve Wise <swise@opengridcomputing.com>\nReviewed-by: Steve Wise <swise@opengridcomputing.com>\nReviewed-by: Sagi Grimberg <sagi@grimberg.me>\nSigned-off-by: Doug Ledford <dledford@redhat.com>","distinct":true,"url":"https://api.github.com/repos/woodsts/linux-stable/commits/002516edf5176dde2bee54addb7e6e8129a9532b"},{"sha":"04c41bf39f5b2de72bda04cf10bb95ea1870a94f","author":{"email":"923f7720577207a44b32e59bbfbea59d27f1ae8e@lst.de","name":"Christoph Hellwig"},"message":"IB/core: refactor ib_create_qp\n\nSplit the XRC magic into a separate function, and return early on failure\nto make the initialization code readable.\n\nSigned-off-by: Christoph Hellwig <hch@lst.de>\nTested-by: Steve Wise <swise@opengridcomputing.com>\nReviewed-by: Bart Van Assche <bart.vanassche@sandisk.com>\nReviewed-by: Sagi Grimberg <sagi@grimberg.me>\nReviewed-by: Steve Wise <swise@opengridcomputing.com>\nSigned-off-by: Doug Ledford <dledford@redhat.com>","distinct":true,"url":"https://api.github.com/repos/woodsts/linux-stable/commits/04c41bf39f5b2de72bda04cf10bb95ea1870a94f"},{"sha":"fffb0383cf0b433ad029d19e6e9d6f1f46523ace","author":{"email":"923f7720577207a44b32e59bbfbea59d27f1ae8e@lst.de","name":"Christoph Hellwig"},"message":"IB/core: add a simple MR pool\n\nSigned-off-by: Christoph Hellwig <hch@lst.de>\nTested-by: Steve Wise <swise@opengridcomputing.com>\nReviewed-by: Bart Van Assche <bart.vanassche@sandisk.com>\nReviewed-by: Sagi Grimberg <sagi@grimberg.me>\nReviewed-by: Steve Wise <swise@opengridcomputing.com>\nSigned-off-by: Doug Ledford <dledford@redhat.com>","distinct":true,"url":"https://api.github.com/repos/woodsts/linux-stable/commits/fffb0383cf0b433ad029d19e6e9d6f1f46523ace"},{"sha":"d4a85c309b33f93cb211f2fa9d26fa77d0bb7b5e","author":{"email":"6f43c86433b33e5fe92b209bedebd0f6dba5b49c@chelsio.com","name":"Steve Wise"},"message":"IB/core: add a need_inval flag to struct ib_mr\n\nThis is the first step toward moving MR invalidation decisions\nto the core.  It will be needed by the upcoming RW API.\n\nSigned-off-by: Steve Wise <swise@opengridcomputing.com>\nReviewed-by: Bart Van Assche <bart.vanassche@sandisk.com>\nReviewed-by: Sagi Grimberg <sagi@grimberg.me>\nReviewed-by: Christoph Hellwig <hch@lst.de>\nSigned-off-by: Doug Ledford <dledford@redhat.com>","distinct":true,"url":"https://api.github.com/repos/woodsts/linux-stable/commits/d4a85c309b33f93cb211f2fa9d26fa77d0bb7b5e"},{"sha":"a060b5629ab066dd1d321430eeb96f70939a1790","author":{"email":"923f7720577207a44b32e59bbfbea59d27f1ae8e@lst.de","name":"Christoph Hellwig"},"message":"IB/core: generic RDMA READ/WRITE API\n\nThis supports both manual mapping of lots of SGEs, as well as using MRs\nfrom the QP's MR pool, for iWarp or other cases where it's more optimal.\nFor now, MRs are only used for iWARP transports.  The user of the RDMA-RW\nAPI must allocate the QP MR pool as well as size the SQ accordingly.\n\nThanks to Steve Wise for testing, fixing and rewriting the iWarp support,\nand to Sagi Grimberg for ideas, reviews and fixes.\n\nSigned-off-by: Christoph Hellwig <hch@lst.de>\nSigned-off-by: Doug Ledford <dledford@redhat.com>","distinct":true,"url":"https://api.github.com/repos/woodsts/linux-stable/commits/a060b5629ab066dd1d321430eeb96f70939a1790"},{"sha":"e64aa657c3d0dae84c2ccc166f6fe25b7d1d28c6","author":{"email":"923f7720577207a44b32e59bbfbea59d27f1ae8e@lst.de","name":"Christoph Hellwig"},"message":"target: enhance and export target_alloc_sgl/target_free_sgl\n\nThe SRP target driver will need to allocate and chain it's own SGLs soon.\nFor this export target_alloc_sgl, and add a new argument to it so that it\ncan allocate an additional chain entry that doesn't point to a page.  Also\nexport transport_free_sgl after renaming it to target_free_sgl to free\nthese SGLs again.\n\nSigned-off-by: Christoph Hellwig <hch@lst.de>\nReviewed-by: Bart Van Assche <bart.vanassche@sandisk.com>\nSigned-off-by: Doug Ledford <dledford@redhat.com>","distinct":true,"url":"https://api.github.com/repos/woodsts/linux-stable/commits/e64aa657c3d0dae84c2ccc166f6fe25b7d1d28c6"},{"sha":"b99f8e4d7bcd3bfbb3cd965918523299370d0cb2","author":{"email":"923f7720577207a44b32e59bbfbea59d27f1ae8e@lst.de","name":"Christoph Hellwig"},"message":"IB/srpt: convert to the generic RDMA READ/WRITE API\n\nReplace the homegrown RDMA READ/WRITE code in srpt with the generic API.\nThe only real twist here is that we need to allocate one Linux scatterlist\nper direct buffer in the SRP command, and chain them before handing them\noff to the target core.\n\nAs a side-effect of the conversion the driver will also chain the SEND\nof the SRP response to the RDMA WRITE WRs for a DATA OUT command, and\nproperly account for RDMA WRITE WRs instead of just for RDMA READ WRs\nlike the driver previously did.\n\nWe now allocate half of the SQ size to RDMA READ/WRITE contexts, assuming\nby default one RDMA READ or WRITE operation per command.  If a command\nhas multiple operations it will eat into the budget but will still succeed,\npossible after waiting for WQEs to be available.\n\nAlso ensure the QPs request the maximum allowed SGEs so that RDMA R/W API\nworks correctly.\n\nSigned-off-by: Christoph Hellwig <hch@lst.de>\nReviewed-by: Bart Van Assche <bart.vanassche@sandisk.com>\nSigned-off-by: Doug Ledford <dledford@redhat.com>","distinct":true,"url":"https://api.github.com/repos/woodsts/linux-stable/commits/b99f8e4d7bcd3bfbb3cd965918523299370d0cb2"},{"sha":"0e353e34e1e740fe575eb479ca0f2a723a4ef51c","author":{"email":"923f7720577207a44b32e59bbfbea59d27f1ae8e@lst.de","name":"Christoph Hellwig"},"message":"IB/core: add RW API support for signature MRs\n\nSigned-off-by: Christoph Hellwig <hch@lst.de>\nSigned-off-by: Doug Ledford <dledford@redhat.com>","distinct":true,"url":"https://api.github.com/repos/woodsts/linux-stable/commits/0e353e34e1e740fe575eb479ca0f2a723a4ef51c"},{"sha":"38a2d0d429f1d87315c55d9139b8bdf66d51c4f4","author":{"email":"923f7720577207a44b32e59bbfbea59d27f1ae8e@lst.de","name":"Christoph Hellwig"},"message":"IB/isert: convert to the generic RDMA READ/WRITE API\n\nReplace the homegrown RDMA READ/WRITE code in isert with the generic API,\nwhich also adds iWarp support to the I/O path as a side effect.  Note\nthat full iWarp operation will need a few additional patches from Steve.\n\nSigned-off-by: Christoph Hellwig <hch@lst.de>\nSigned-off-by: Doug Ledford <dledford@redhat.com>","distinct":true,"url":"https://api.github.com/repos/woodsts/linux-stable/commits/38a2d0d429f1d87315c55d9139b8bdf66d51c4f4"},{"sha":"cf1acab7d75652a372ee5b9c996689d518914e83","author":{"email":"28563a2d387a4f8f033bf7abbf80937064dfbe0c@sandisk.com","name":"Bart Van Assche"},"message":"IB/srp: Print \"ib_srp: \" prefix once\n\npr_debug() already prints prefix PFX. Avoid that PFX is printed\ntwice if the debug statement in srp_add_target() is enabled.\n\nFixes: 34aa654ecb8e (\"IB/srp: Avoid that I/O hangs due to a cable pull during LUN scanning\")\nSigned-off-by: Bart Van Assche <bart.vanassche@sandisk.com>\nReviewed-by: Leon Romanovsky <leonro@mellanox.com>\nTested-by: Laurence Oberman <loberman@redhat.com>\nCc: Christoph Hellwig <hch@lst.de>\nCc: Sagi Grimberg <sagi@grimberg.me>\nSigned-off-by: Doug Ledford <dledford@redhat.com>","distinct":true,"url":"https://api.github.com/repos/woodsts/linux-stable/commits/cf1acab7d75652a372ee5b9c996689d518914e83"}]}
{"actor":{"display_login":"woodsts"}}