|
From: | Wenchao Xia |
Subject: | Re: [Qemu-devel] [PATCH v2 19/24] block: Allow wait_serialising_requests() at any point |
Date: | Fri, 27 Dec 2013 12:17:16 +0800 |
User-agent: | Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.2.0 |
δΊ 2013/12/13 21:22, Kevin Wolf ει: > We can only have a single wait_serialising_requests() call per request > because otherwise we can run into deadlocks where requests are waiting > for each other. do you mean: mark_request_serialising(req) ... wait_serialising_requests(req); ... wait_serialising_requests(req); will have deadlock? I thought it is already resolved by patch 15? Maybe here is another deadlock reason? The same is true when wait_serialising_requests() is not > at the very beginning of a request, so that other requests can be issued > between the start of the tracking and wait_serialising_requests().
[Prev in Thread] | Current Thread | [Next in Thread] |