1. 26 10月, 2021 2 次提交
    • H
      s390/ap: Fix hanging ioctl caused by orphaned replies · 3826350e
      Harald Freudenberger 提交于
      When a queue is switched to soft offline during heavy load and later
      switched to soft online again and now used, it may be that the caller
      is blocked forever in the ioctl call.
      
      The failure occurs because there is a pending reply after the queue(s)
      have been switched to offline. This orphaned reply is received when
      the queue is switched to online and is accidentally counted for the
      outstanding replies. So when there was a valid outstanding reply and
      this orphaned reply is received it counts as the outstanding one thus
      dropping the outstanding counter to 0. Voila, with this counter the
      receive function is not called any more and the real outstanding reply
      is never received (until another request comes in...) and the ioctl
      blocks.
      
      The fix is simple. However, instead of readjusting the counter when an
      orphaned reply is detected, I check the queue status for not empty and
      compare this to the outstanding counter. So if the queue is not empty
      then the counter must not drop to 0 but at least have a value of 1.
      Signed-off-by: NHarald Freudenberger <freude@linux.ibm.com>
      Cc: stable@vger.kernel.org
      Signed-off-by: NVasily Gorbik <gor@linux.ibm.com>
      3826350e
    • V
      Merge branch 'fixes' into features · e7456f7a
      Vasily Gorbik 提交于
      pci and string functions changes on features depend on changes from the
      fixes branch.
      
      * fixes:
        s390: add Alexander Gordeev as reviewer
        s390: fix strrchr() implementation
        vfio-ccw: step down as maintainer
        KVM: s390: remove myself as reviewer
        s390/pci: fix zpci_zdev_put() on reserve
        bpf, s390: Fix potential memory leak about jit_data
      Signed-off-by: NVasily Gorbik <gor@linux.ibm.com>
      e7456f7a
  2. 19 10月, 2021 5 次提交
  3. 13 10月, 2021 1 次提交
  4. 12 10月, 2021 20 次提交
  5. 04 10月, 2021 12 次提交