1. 18 11月, 2011 6 次提交
  2. 15 11月, 2011 3 次提交
  3. 14 11月, 2011 5 次提交
  4. 12 11月, 2011 5 次提交
  5. 11 11月, 2011 3 次提交
  6. 10 11月, 2011 6 次提交
  7. 09 11月, 2011 1 次提交
  8. 08 11月, 2011 4 次提交
  9. 07 11月, 2011 2 次提交
  10. 04 11月, 2011 1 次提交
    • K
      dma: Avoid reentrancy in DMA transfer handlers · acae6f1c
      Kevin Wolf 提交于
      With the conversion of the block layer to coroutines, bdrv_read/write
      have changed to run a nested event loop that calls qemu_bh_poll.
      Consequently a scheduled BH can be called while a DMA transfer handler
      runs and this means that DMA_run becomes reentrant.
      
      Devices haven't been designed to cope with that, so instead of running a
      nested transfer handler just wait for the next invocation of the BH from the
      main loop.
      
      This fixes some problems with the floppy device.
      Signed-off-by: NKevin Wolf <kwolf@redhat.com>
      acae6f1c
  11. 02 11月, 2011 4 次提交