Peter Lieven 5f81724d80 ide/atapi: make PIO read requests async
PIO read requests on the ATAPI interface used to be sync blk requests.
This has two significant drawbacks. First the main loop hangs util an
I/O request is completed and secondly if the I/O request does not
complete (e.g. due to an unresponsive storage) Qemu hangs completely.

Note: Due to possible race conditions requests during an ongoing
elementary transfer are still sync.

Signed-off-by: Peter Lieven <pl@kamp.de>
Reviewed-by: John Snow <jsnow@redhat.com>
Message-id: 1447345846-15624-2-git-send-email-pl@kamp.de
Signed-off-by: John Snow <jsnow@redhat.com>
2015-11-17 15:06:15 -05:00
..
2015-11-12 16:40:14 +02:00
2015-11-11 17:21:39 +01:00
2015-10-02 16:22:02 -03:00
2015-09-25 12:04:43 +02:00
2015-10-27 15:59:46 +00:00
2015-10-27 15:59:46 +00:00
2015-11-11 18:56:26 +01:00
2015-09-25 12:04:43 +02:00
2015-11-12 14:15:32 +00:00
2015-10-23 12:35:18 +11:00
2015-10-23 12:35:18 +11:00
2015-09-07 10:39:28 +01:00
2015-09-25 14:52:17 +02:00
2015-11-06 15:42:38 +03:00