static void tracked_request_begin(BdrvTrackedRequest *req,

                                  BlockDriverState *bs,

                                  int64_t sector_num,

                                  int nb_sectors, bool is_write)

{

    *req = (BdrvTrackedRequest){

        .bs = bs,

        .sector_num = sector_num,

        .nb_sectors = nb_sectors,

        .is_write = is_write,


    };



    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 sector_num,

                                  int nb_sectors, bool is_write)

{

    *req = (BdrvTrackedRequest){

        .bs = bs,

        .sector_num = sector_num,

        .nb_sectors = nb_sectors,

        .is_write = is_write,


    };



    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,

                                  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,


    };



    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,
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,
}; qemu_co_queue_init(&VAR_0->wait_queue); QLIST_INSERT_HEAD(&VAR_1->tracked_requests, VAR_0, list); }