1. 10 2月, 2016 2 次提交
  2. 26 1月, 2016 2 次提交
  3. 07 1月, 2016 2 次提交
  4. 16 12月, 2015 3 次提交
  5. 15 12月, 2015 1 次提交
  6. 30 11月, 2015 14 次提交
  7. 27 11月, 2015 1 次提交
  8. 19 11月, 2015 1 次提交
  9. 29 10月, 2015 2 次提交
  10. 14 10月, 2015 1 次提交
  11. 13 10月, 2015 3 次提交
  12. 16 9月, 2015 2 次提交
  13. 07 8月, 2015 1 次提交
  14. 04 8月, 2015 1 次提交
  15. 03 8月, 2015 1 次提交
  16. 30 7月, 2015 1 次提交
    • C
      KVM: s390: Fix hang VCPU hang/loop regression · 586b7ccd
      Christian Borntraeger 提交于
      commit 785dbef4 ("KVM: s390: optimize round trip time in request
      handling") introduced a regression. This regression was seen with
      CPU hotplug in the guest and switching between 1 or 2 CPUs. This will
      set/reset the IBS control via synced request.
      
      Whenever we make a synced request, we first set the vcpu->requests
      bit and then block the vcpu. The handler, on the other hand, unblocks
      itself, processes vcpu->requests (by clearing them) and unblocks itself
      once again.
      
      Now, if the requester sleeps between setting of vcpu->requests and
      blocking, the handler will clear the vcpu->requests bit and try to
      unblock itself (although no bit is set). When the requester wakes up,
      it blocks the VCPU and we have a blocked VCPU without requests.
      
      Solution is to always unset the block bit.
      Signed-off-by: NChristian Borntraeger <borntraeger@de.ibm.com>
      Reviewed-by: NDavid Hildenbrand <dahi@linux.vnet.ibm.com>
      Fixes: 785dbef4 ("KVM: s390: optimize round trip time in request handling")
      586b7ccd
  17. 29 7月, 2015 2 次提交