static void tracked_request_begin(BdrvTrackedRequest *req,

                                  BlockDriverState *bs,

                                  int64_t offset,

                                  unsigned int bytes, bool is_write)

{

    *req = (BdrvTrackedRequest){

        .bs = bs,

        .offset         = offset,

        .bytes          = bytes,

        .is_write       = is_write,

        .co             = qemu_coroutine_self(),

        .serialising    = false,

        .overlap_offset = offset,

        .overlap_bytes  = bytes,

    };



    qemu_co_queue_init(&req->wait_queue);



    QLIST_INSERT_HEAD(&bs->tracked_requests, req, list);

}

static void tracked_request_begin(BdrvTrackedRequest *req,

                                  BlockDriverState *bs,

                                  int64_t offset,

                                  unsigned int bytes, bool is_write)

{

    *req = (BdrvTrackedRequest){

        .bs = bs,

        .offset         = offset,

        .bytes          = bytes,

        .is_write       = is_write,

        .co             = qemu_coroutine_self(),

        .serialising    = false,

        .overlap_offset = offset,

        .overlap_bytes  = bytes,

    };



    qemu_co_queue_init(&req->wait_queue);



    QLIST_INSERT_HEAD(&bs->tracked_requests, req, list);

}

static void FUNC_0(BdrvTrackedRequest *VAR_0,

                                  BlockDriverState *VAR_1,

                                  int64_t VAR_2,

                                  unsigned int VAR_3, bool VAR_4)

{

    *VAR_0 = (BdrvTrackedRequest){

        .VAR_1 = VAR_1,

        .VAR_2         = VAR_2,

        .VAR_3          = VAR_3,

        .VAR_4       = VAR_4,

        .co             = qemu_coroutine_self(),

        .serialising    = false,

        .overlap_offset = VAR_2,

        .overlap_bytes  = VAR_3,

    };



    qemu_co_queue_init(&VAR_0->wait_queue);



    QLIST_INSERT_HEAD(&VAR_1->tracked_requests, VAR_0, list);

}

static void FUNC_0(BdrvTrackedRequest *VAR_0,
BlockDriverState *VAR_1,
int64_t VAR_2,
unsigned int VAR_3, bool VAR_4)
{ *VAR_0 = (BdrvTrackedRequest){ .VAR_1 = VAR_1,
.VAR_2         = VAR_2,
.VAR_3          = VAR_3,
.VAR_4       = VAR_4,
.co             = qemu_coroutine_self(),
.serialising    = false,
.overlap_offset = VAR_2,
.overlap_bytes  = VAR_3,
}; qemu_co_queue_init(&VAR_0->wait_queue); QLIST_INSERT_HEAD(&VAR_1->tracked_requests, VAR_0, list); }