On 21.08.20 16:11, Vladimir Sementsov-Ogievskiy wrote: > We'll need a separate function, which will only "mark" request > serialising with specified align but not wait for conflicting > requests. So, it will be like old bdrv_mark_request_serialising(), > before merging bdrv_wait_serialising_requests_locked() into it. > > To reduce the possible mess, let's do the following: > > Public function that does both marking and waiting will be called > bdrv_make_request_serialising, and private function which will only > "mark" will be called tracked_request_set_serialising(). > > Signed-off-by: Vladimir Sementsov-Ogievskiy <vsement...@virtuozzo.com> > --- > include/block/block_int.h | 3 ++- > block/file-posix.c | 2 +- > block/io.c | 35 +++++++++++++++++++++++------------ > 3 files changed, 26 insertions(+), 14 deletions(-)
Reviewed-by: Max Reitz <mre...@redhat.com>
signature.asc
Description: OpenPGP digital signature