{"push_id":1248063392,"size":45,"distinct_size":45,"ref":"refs/heads/master","head":"99091700659f4df965e138b38b4fa26a29b7eade","before":"4b9eaf33d83d91430b7ca45d0ebf8241da489c92","commits":[{"sha":"1f4c17a03ba7f430d63dba8c8e08ff1e2712581d","author":{"name":"Trond Myklebust","email":"74f7b75b0dfb06f182c703b16f16eeff3727673a@primarydata.com"},"message":"SUNRPC: Handle EADDRNOTAVAIL on connection failures\n\nIf the connect attempt immediately fails with an EADDRNOTAVAIL error, then\nthat means our choice of source port number was bad.\nThis error is expected when we set the SO_REUSEPORT socket option and we\nhave 2 sockets sharing the same source and destination address and port\ncombinations.\n\nSigned-off-by: Trond Myklebust <trond.myklebust@primarydata.com>\nFixes: 402e23b4ed9ed (\"SUNRPC: Fix stupid typo in xs_sock_set_reuseport\")\nCc: stable@vger.kernel.org # v4.0+","distinct":true,"url":"https://api.github.com/repos/kraj/linux/commits/1f4c17a03ba7f430d63dba8c8e08ff1e2712581d"},{"sha":"ad3331acb1464024d20a184d3358f3cecc373b54","author":{"name":"Trond Myklebust","email":"74f7b75b0dfb06f182c703b16f16eeff3727673a@primarydata.com"},"message":"SUNRPC: Fix up socket autodisconnect\n\nEnsure that we don't forget to set up the disconnection timer for the\ncase when a connect request is fulfilled after the RPC request that\ninitiated it has timed out or been interrupted.\n\nSigned-off-by: Trond Myklebust <trond.myklebust@primarydata.com>","distinct":true,"url":"https://api.github.com/repos/kraj/linux/commits/ad3331acb1464024d20a184d3358f3cecc373b54"},{"sha":"9130b8dbc6ac20f2dc5846e1647f5b60eafab6e3","author":{"name":"Olga Kornievskaia","email":"e217a6d7848a39d54e9869be5be39960262d3605@netapp.com"},"message":"SUNRPC: allow for upcalls for same uid but different gss service\n\nIt's possible to have simultaneous upcalls for the same UIDs but\ndifferent GSS service. In that case, we need to allow for the\nupcall to gssd to proceed so that not the same context is used\nby two different GSS services. Some servers lock the use of context\nto the GSS service.\n\nSigned-off-by: Olga Kornievskaia <kolga@netapp.com>\nCc: stable@vger.kernel.org # v3.9+\nSigned-off-by: Trond Myklebust <trond.myklebust@primarydata.com>","distinct":true,"url":"https://api.github.com/repos/kraj/linux/commits/9130b8dbc6ac20f2dc5846e1647f5b60eafab6e3"},{"sha":"d88e4d82efc7aca47f1e31808717c9718e466d93","author":{"name":"NeilBrown","email":"2d905a3497a379bccf401a15c6d441d61e66863c@suse.com"},"message":"SUNRPC: disable the use of IPv6 temporary addresses.\n\nIf the net.ipv6.conf.*.use_temp_addr sysctl is set to '2',\nthen TCP connections over IPv6 will prefer a 'private' source\naddress.\nThese eventually expire and become invalid, typically after a week,\nbut the time is configurable.\n\nWhen the local address becomes invalid the client will not be able to\nreceive replies from the server.  Eventually the connection will timeout\nor break and a new connection will be established, but this can take\nhalf an hour (typically TCP connection break time).\n\nRFC 4941, which describes private IPv6 addresses, acknowledges that some\napplications might not work well with them and that the application may\nexplicitly a request non-temporary (i.e. \"public\") address.\n\nI believe this is correct for SUNRPC clients.  Without this change, a\nclient will occasionally experience a long delay if private addresses\nhave been enabled.\n\nThe privacy offered by private addresses is of little value for an NFS\nserver which requires client authentication.\n\nFor NFSv3 this will often not be a problem because idle connections are\nclosed after 5 minutes.  For NFSv4 connections never go idle due to the\nperiod RENEW (or equivalent) request.\n\nSigned-off-by: NeilBrown <neilb@suse.com>\nSigned-off-by: Trond Myklebust <trond.myklebust@primarydata.com>","distinct":true,"url":"https://api.github.com/repos/kraj/linux/commits/d88e4d82efc7aca47f1e31808717c9718e466d93"},{"sha":"206b3bb57481758b5fe98e90f47abb0f3fc0954e","author":{"name":"Trond Myklebust","email":"74f7b75b0dfb06f182c703b16f16eeff3727673a@primarydata.com"},"message":"NFSv4.2: LAYOUTSTATS may return NFS4ERR_ADMIN/DELEG_REVOKED\n\nWe should handle those errors in the same way we handle the other\nstateid errors: by invalidating the faulty layout stateid.\n\nSigned-off-by: Trond Myklebust <trond.myklebust@primarydata.com>","distinct":true,"url":"https://api.github.com/repos/kraj/linux/commits/206b3bb57481758b5fe98e90f47abb0f3fc0954e"},{"sha":"02910177aede34d6f49e2dc14b1c5c6cd468d94f","author":{"name":"Trond Myklebust","email":"74f7b75b0dfb06f182c703b16f16eeff3727673a@primarydata.com"},"message":"SUNRPC: Fix reconnection timeouts\n\nWhen the connect attempt fails and backs off, we should start the clock\nat the last connection attempt, not time at which we queue up the\nreconnect job.\n\nSigned-off-by: Trond Myklebust <trond.myklebust@primarydata.com>","distinct":true,"url":"https://api.github.com/repos/kraj/linux/commits/02910177aede34d6f49e2dc14b1c5c6cd468d94f"},{"sha":"3851f1cdb2b8d507b10395fc110d4c37d6121285","author":{"name":"Trond Myklebust","email":"74f7b75b0dfb06f182c703b16f16eeff3727673a@primarydata.com"},"message":"SUNRPC: Limit the reconnect backoff timer to the max RPC message timeout\n\n...and ensure that we propagate it to new transports on the same\nclient.\n\nSigned-off-by: Trond Myklebust <trond.myklebust@primarydata.com>","distinct":true,"url":"https://api.github.com/repos/kraj/linux/commits/3851f1cdb2b8d507b10395fc110d4c37d6121285"},{"sha":"fb10fb67ad2ce43d5e5b8ad22d2ba826844acc56","author":{"name":"Trond Myklebust","email":"74f7b75b0dfb06f182c703b16f16eeff3727673a@primarydata.com"},"message":"NFSv4: Cleanup the setting of the nfs4 lease period\n\nMake a helper function nfs4_set_lease_period() and have\nnfs41_setup_state_renewal() and nfs4_do_fsinfo() use it.\n\nSigned-off-by: Trond Myklebust <trond.myklebust@primarydata.com>","distinct":true,"url":"https://api.github.com/repos/kraj/linux/commits/fb10fb67ad2ce43d5e5b8ad22d2ba826844acc56"},{"sha":"8d480326c3d6921ff5f1cc988c993bd572248deb","author":{"name":"Trond Myklebust","email":"74f7b75b0dfb06f182c703b16f16eeff3727673a@primarydata.com"},"message":"NFSv4: Cap the transport reconnection timer at 1/2 lease period\n\nWe don't want to miss a lease period renewal due to the TCP connection\nfailing to reconnect in a timely fashion. To ensure this doesn't happen,\ncap the reconnection timer so that we retry the connection attempt\nat least every 1/2 lease period.\n\nSigned-off-by: Trond Myklebust <trond.myklebust@primarydata.com>","distinct":true,"url":"https://api.github.com/repos/kraj/linux/commits/8d480326c3d6921ff5f1cc988c993bd572248deb"},{"sha":"416f37d0816b9720b8227953e55954d81456f991","author":{"name":"Darren Stevens","email":"3e93c4571ab829e143f30607351b15352b99d9bb@stevens-zone.net"},"message":"powerpc/pasemi: Fix coherent_dma_mask for dma engine\n\nCommit 817820b0226a (\"powerpc/iommu: Support \"hybrid\" iommu/direct DMA\nops for coherent_mask < dma_mask) adds a check of coherent_dma_mask for\ndma allocations.\n\nUnfortunately current PASemi code does not set this value for the DMA\nengine, which ends up with the default value of 0xffffffff, the result\nis on a PASemi system with >2Gb ram and iommu enabled the the onboard\nethernet stops working due to an inability to allocate memory. Add an\ninitialisation to pci_dma_dev_setup_pasemi().\n\nSigned-off-by: Darren Stevens <darren@stevens-zone.net>\nSigned-off-by: Michael Ellerman <mpe@ellerman.id.au>","distinct":true,"url":"https://api.github.com/repos/kraj/linux/commits/416f37d0816b9720b8227953e55954d81456f991"},{"sha":"68202c9f0ad6e16ee806fbadbc5838d55fe5aa5c","author":{"name":"Ross Zwisler","email":"c378a23b792f44bb821645eacaec6abd0e1b5a1f@linux.intel.com"},"message":"libnvdimm, nd_blk: mask off reserved status bits\n\nThe \"NVDIMM Block Window Driver Writer's Guide\":\n\n    http://pmem.io/documents/NVDIMM_DriverWritersGuide-July-2016.pdf\n\n...defines the layout of the block window status register.  For the July\n2016 version of the spec linked to above, this happens in Figure 4 on\npage 26.\n\nThe only bits defined in this spec are bits 31, 5, 4, 2, 1 and 0.  The\nrest of the bits in the status register are reserved, and there is a\nwarning following the diagram that says:\n\n    Note: The driver cannot assume the value of the RESERVED bits in the\n    status register are zero. These reserved bits need to be masked off, and\n    the driver must avoid checking the state of those bits.\n\nThis change ensures that for hardware implementations that set these\nreserved bits in the status register, the driver won't incorrectly fail the\nblock I/Os.\n\nCc: <stable@vger.kernel.org> #v4.2+\nReviewed-by: Lee, Chun-Yi <jlee@suse.com>\nSigned-off-by: Ross Zwisler <ross.zwisler@linux.intel.com>\nSigned-off-by: Dan Williams <dan.j.williams@intel.com>","distinct":true,"url":"https://api.github.com/repos/kraj/linux/commits/68202c9f0ad6e16ee806fbadbc5838d55fe5aa5c"},{"sha":"abe8b4e3cef88b8202641d63f5ad58141b970b0f","author":{"name":"Vishal Verma","email":"b1555bd5492ce3a0d9f7d0e1e7cfd55c7a64f7f0@intel.com"},"message":"nvdimm, btt: add a size attribute for BTTs\n\nTo be consistent with other namespaces, expose a 'size' attribute for\nBTT devices also.\n\nCc: Dan Williams <dan.j.williams@intel.com>\nReported-by: Linda Knippers <linda.knippers@hpe.com>\nSigned-off-by: Vishal Verma <vishal.l.verma@intel.com>\nSigned-off-by: Dan Williams <dan.j.williams@intel.com>","distinct":true,"url":"https://api.github.com/repos/kraj/linux/commits/abe8b4e3cef88b8202641d63f5ad58141b970b0f"},{"sha":"d2cf5be07ff7c7cde8bef8551a30e8e86e2037a7","author":{"name":"Anton Blanchard","email":"ce1a3ad8ea491e2355699b412ffe6d0f9ccbd22e@samba.org"},"message":"crypto: crc32c-vpmsum - Convert to CPU feature based module autoloading\n\nThis patch utilises the GENERIC_CPU_AUTOPROBE infrastructure\nto automatically load the crc32c-vpmsum module if the CPU supports\nit.\n\nSigned-off-by: Anton Blanchard <anton@samba.org>\nSigned-off-by: Michael Ellerman <mpe@ellerman.id.au>","distinct":true,"url":"https://api.github.com/repos/kraj/linux/commits/d2cf5be07ff7c7cde8bef8551a30e8e86e2037a7"},{"sha":"880a3d6afd068682d6386a0528be1217541d3d8e","author":{"name":"Benjamin Herrenschmidt","email":"58942ee662d0fe5d44043b40ceefc845bad5a84d@kernel.crashing.org"},"message":"powerpc/xics: Properly set Edge/Level type and enable resend\n\nThis sets the type of the interrupt appropriately. We set it as follow:\n\n - If not mapped from the device-tree, we use edge. This is the case\nof the virtual interrupts and PCI MSIs for example.\n\n - If mapped from the device-tree and #interrupt-cells is 2 (PAPR\ncompliant), we use the second cell to set the appropriate type\n\n - If mapped from the device-tree and #interrupt-cells is 1 (current\nOPAL on P8 does that), we assume level sensitive since those are\ntypically going to be the PSI LSIs which are level sensitive.\n\nAdditionally, we mark the interrupts requested via the opal_interrupts\nproperty all level. This is a bit fishy but the best we can do until we\nfix OPAL to properly expose them with a complete descriptor. It is also\ncorrect for the current HW anyway as OPAL interrupts are currently PCI\nerror and PSI interrupts which are level.\n\nFinally now that edge interrupts are properly identified, we can enable\nCONFIG_HARDIRQS_SW_RESEND which will make the core re-send them if\nthey occur while masked, which some drivers rely upon.\n\nThis fixes issues with lost interrupts on some Mellanox adapters.\n\nSigned-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>\nSigned-off-by: Michael Ellerman <mpe@ellerman.id.au>","distinct":true,"url":"https://api.github.com/repos/kraj/linux/commits/880a3d6afd068682d6386a0528be1217541d3d8e"},{"sha":"54a94fcf2f00c9deb9491d5ab2b5a4022332f47e","author":{"name":"Dan Carpenter","email":"60b2bf2bc0bec4ca4a4b046ca7ef9255248abff8@oracle.com"},"message":"powerpc/cell: Add missing error code in spufs_mkgang()\n\nWe should return -ENOMEM if alloc_spu_gang() fails.\n\nSigned-off-by: Dan Carpenter <dan.carpenter@oracle.com>\nAcked-by: Arnd Bergmann <arnd@arndb.de>\nSigned-off-by: Michael Ellerman <mpe@ellerman.id.au>","distinct":true,"url":"https://api.github.com/repos/kraj/linux/commits/54a94fcf2f00c9deb9491d5ab2b5a4022332f47e"},{"sha":"4d9021957b5218310e28767f25551ca8f5eac797","author":{"name":"Alexey Kardashevskiy","email":"4ac31ea3affe1efd3f0ea903dab9f9666559912c@ozlabs.ru"},"message":"powerpc/powernv/ioda: Fix TCE invalidate to work in real mode again\n\nCommit fd141d1a99a3 (\"powerpc/powernv/pci: Rework accessing the TCE\ninvalidate register\") broke TCE invalidation on IODA2/PHB3 for real\nmode.\n\nThis makes invalidate work again.\n\nFixes: fd141d1a99a3 (\"powerpc/powernv/pci: Rework accessing the TCE invalidate register\")\nSigned-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>\nSigned-off-by: Michael Ellerman <mpe@ellerman.id.au>","distinct":true,"url":"https://api.github.com/repos/kraj/linux/commits/4d9021957b5218310e28767f25551ca8f5eac797"},{"sha":"e325d76f8bd2d222a1f577aba00dfb43cece4cbc","author":{"name":"Mahesh Salgaonkar","email":"b41051d1d820719a19f7ea7d1181ca4c2837b189@linux.vnet.ibm.com"},"message":"powerpc/powernv: Load correct TOC pointer while waking up from winkle.\n\nThe function pnv_restore_hyp_resource() loads the TOC into r2 from\nthe invalid PACA pointer before fixing r13 value. This do not affect\nPOWER ISA 3.0 but it does have an impact on POWER ISA 2.07 or less\nleading CPU to get stuck forever.\n\n\tlogin: [  471.830433] Processor 120 is stuck.\n\nThis can be easily reproducible using following steps:\n- Turn off SMT\n\t$ ppc64_cpu --smt=off\n- offline/online any online cpu (Thread 0 of any core which is online)\n\t$ echo 0 > /sys/devices/system/cpu/cpu<num>/online\n\t$ echo 1 > /sys/devices/system/cpu/cpu<num>/online\n\nFor POWER ISA 2.07 or less, the last bit of HSPRG0 is set indicating\nthat thread is waking up from winkle. Hence, the last bit of HSPRG0(r13)\nneeds to be clear before accessing it as PACA to avoid loading invalid\nvalues from invalid PACA pointer.\n\nFix this by loading TOC after r13 register is corrected.\n\nFixes: bcef83a00dc4 (\"powerpc/powernv: Add platform support for stop instruction\")\nSigned-off-by: Mahesh Salgaonkar <mahesh@linux.vnet.ibm.com>\nAcked-by: Vaidyanathan Srinivasan <svaidy@linux.vnet.ibm.com>\nSigned-off-by: Michael Ellerman <mpe@ellerman.id.au>","distinct":true,"url":"https://api.github.com/repos/kraj/linux/commits/e325d76f8bd2d222a1f577aba00dfb43cece4cbc"},{"sha":"98d8821a47f3fd7354d3ab87adb50b10c9adb937","author":{"name":"Mahesh Salgaonkar","email":"b41051d1d820719a19f7ea7d1181ca4c2837b189@linux.vnet.ibm.com"},"message":"powerpc/powernv: Move IDLE_STATE_ENTER_SEQ macro to cpuidle.h\n\nMove IDLE_STATE_ENTER_SEQ macro to cpuidle.h so that MCE handler changes\nin subsequent patch can use it.\n\nNo functionality change.\n\nSigned-off-by: Mahesh Salgaonkar <mahesh@linux.vnet.ibm.com>\nSigned-off-by: Michael Ellerman <mpe@ellerman.id.au>","distinct":true,"url":"https://api.github.com/repos/kraj/linux/commits/98d8821a47f3fd7354d3ab87adb50b10c9adb937"},{"sha":"7627e40c66b5547e12b6c5673646ceea84797a74","author":{"name":"Piotr Karasinski","email":"69e6132346b7b3cd9ece64901144fc1e3f6dadae@gmail.com"},"message":"ALSA: usb-audio: Add a sample rate quirk for Creative Live! Cam Socialize HD (VF0610)\n\nVF0610 does not support reading the sample rate which leads to many\nlines of \"cannot get freq at ep 0x82\". This patch adds the USB ID\n(0x041E:4080) to snd_usb_get_sample_rate_quirk() list.\n\nSigned-off-by: Piotr Karasinski <peter.karasinski@gmail.com>\nCc: <stable@vger.kernel.org>\nSigned-off-by: Takashi Iwai <tiwai@suse.de>","distinct":true,"url":"https://api.github.com/repos/kraj/linux/commits/7627e40c66b5547e12b6c5673646ceea84797a74"},{"sha":"41f5e3bdbf706a9e98194bf0c4b62a875c02f170","author":{"name":"Vittorio Gambaletta (VittGam)","email":"489637f812ac522d7cd7d43944e78a2b6c7a77df@vittgam.net"},"message":"ALSA: usb-audio: Add quirk for ELP HD USB Camera\n\nThe ELP HD USB Camera (05a3:9420) needs this quirk for suppressing\nthe unsupported sample rate inquiry.\n\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id=98481\nCc: <stable@vger.kernel.org>\nSigned-off-by: Vittorio Gambaletta <linuxbugs@vittgam.net>\nSigned-off-by: Takashi Iwai <tiwai@suse.de>","distinct":true,"url":"https://api.github.com/repos/kraj/linux/commits/41f5e3bdbf706a9e98194bf0c4b62a875c02f170"}]}
{"actor":{"display_login":"kraj"}}