Lines Matching refs:req

46 static inline void virtio_blk_fix_request(QVirtioDevice *d, QVirtioBlkReq *req)  in virtio_blk_fix_request()  argument
49 req->type = bswap32(req->type); in virtio_blk_fix_request()
50 req->ioprio = bswap32(req->ioprio); in virtio_blk_fix_request()
51 req->sector = bswap64(req->sector); in virtio_blk_fix_request()
66 QVirtioBlkReq *req, uint64_t data_size) in virtio_blk_request() argument
72 switch (req->type) { in virtio_blk_request()
86 addr = guest_alloc(alloc, sizeof(*req) + data_size); in virtio_blk_request()
88 virtio_blk_fix_request(d, req); in virtio_blk_request()
90 qtest_memwrite(qts, addr, req, 16); in virtio_blk_request()
91 qtest_memwrite(qts, addr + 16, req->data, data_size); in virtio_blk_request()
103 QVirtioBlkReq req; in test_invalid_discard_write_zeroes() local
111 req.type = type; in test_invalid_discard_write_zeroes()
112 req.data = (char *) dwz_hdr2; in test_invalid_discard_write_zeroes()
123 req_addr = virtio_blk_request(alloc, dev, &req, sizeof(dwz_hdr2)); in test_invalid_discard_write_zeroes()
140 req.type = type; in test_invalid_discard_write_zeroes()
141 req.data = (char *) &dwz_hdr; in test_invalid_discard_write_zeroes()
148 req_addr = virtio_blk_request(alloc, dev, &req, sizeof(dwz_hdr)); in test_invalid_discard_write_zeroes()
165 req.type = type; in test_invalid_discard_write_zeroes()
166 req.data = (char *) &dwz_hdr; in test_invalid_discard_write_zeroes()
173 req_addr = virtio_blk_request(alloc, dev, &req, sizeof(dwz_hdr)); in test_invalid_discard_write_zeroes()
190 req.type = type; in test_invalid_discard_write_zeroes()
191 req.data = (char *) &dwz_hdr; in test_invalid_discard_write_zeroes()
198 req_addr = virtio_blk_request(alloc, dev, &req, sizeof(dwz_hdr)); in test_invalid_discard_write_zeroes()
218 QVirtioBlkReq req; in test_basic() local
244 req.type = VIRTIO_BLK_T_OUT; in test_basic()
245 req.ioprio = 1; in test_basic()
246 req.sector = 0; in test_basic()
247 req.data = g_malloc0(512); in test_basic()
248 strcpy(req.data, "TEST"); in test_basic()
250 req_addr = virtio_blk_request(alloc, dev, &req, 512); in test_basic()
252 g_free(req.data); in test_basic()
268 req.type = VIRTIO_BLK_T_IN; in test_basic()
269 req.ioprio = 1; in test_basic()
270 req.sector = 0; in test_basic()
271 req.data = g_malloc0(512); in test_basic()
273 req_addr = virtio_blk_request(alloc, dev, &req, 512); in test_basic()
275 g_free(req.data); in test_basic()
303 req.type = VIRTIO_BLK_T_WRITE_ZEROES; in test_basic()
304 req.data = (char *) &dwz_hdr; in test_basic()
311 req_addr = virtio_blk_request(alloc, dev, &req, sizeof(dwz_hdr)); in test_basic()
328 req.type = VIRTIO_BLK_T_IN; in test_basic()
329 req.ioprio = 1; in test_basic()
330 req.sector = 0; in test_basic()
331 req.data = g_malloc0(512); in test_basic()
333 req_addr = virtio_blk_request(alloc, dev, &req, 512); in test_basic()
335 g_free(req.data); in test_basic()
364 req.type = VIRTIO_BLK_T_DISCARD; in test_basic()
365 req.data = (char *) &dwz_hdr; in test_basic()
372 req_addr = virtio_blk_request(alloc, dev, &req, sizeof(dwz_hdr)); in test_basic()
395 req.type = VIRTIO_BLK_T_OUT; in test_basic()
396 req.ioprio = 1; in test_basic()
397 req.sector = 1; in test_basic()
398 req.data = g_malloc0(512); in test_basic()
399 strcpy(req.data, "TEST"); in test_basic()
401 req_addr = virtio_blk_request(alloc, dev, &req, 512); in test_basic()
403 g_free(req.data); in test_basic()
417 req.type = VIRTIO_BLK_T_IN; in test_basic()
418 req.ioprio = 1; in test_basic()
419 req.sector = 1; in test_basic()
420 req.data = g_malloc0(512); in test_basic()
422 req_addr = virtio_blk_request(alloc, dev, &req, 512); in test_basic()
424 g_free(req.data); in test_basic()
462 QVirtioBlkReq req; in indirect() local
486 req.type = VIRTIO_BLK_T_OUT; in indirect()
487 req.ioprio = 1; in indirect()
488 req.sector = 0; in indirect()
489 req.data = g_malloc0(512); in indirect()
490 strcpy(req.data, "TEST"); in indirect()
492 req_addr = virtio_blk_request(t_alloc, dev, &req, 512); in indirect()
494 g_free(req.data); in indirect()
511 req.type = VIRTIO_BLK_T_IN; in indirect()
512 req.ioprio = 1; in indirect()
513 req.sector = 0; in indirect()
514 req.data = g_malloc0(512); in indirect()
515 strcpy(req.data, "TEST"); in indirect()
517 req_addr = virtio_blk_request(t_alloc, dev, &req, 512); in indirect()
519 g_free(req.data); in indirect()
548 QVirtioBlkReq req; in idx() local
590 req.type = VIRTIO_BLK_T_OUT; in idx()
591 req.ioprio = 1; in idx()
592 req.sector = 0; in idx()
593 req.data = g_malloc0(512); in idx()
594 strcpy(req.data, "TEST"); in idx()
596 req_addr = virtio_blk_request(t_alloc, dev, &req, 512); in idx()
598 g_free(req.data); in idx()
609 req.type = VIRTIO_BLK_T_OUT; in idx()
610 req.ioprio = 1; in idx()
611 req.sector = 1; in idx()
612 req.data = g_malloc0(512); in idx()
613 strcpy(req.data, "TEST"); in idx()
615 req_addr = virtio_blk_request(t_alloc, dev, &req, 512); in idx()
617 g_free(req.data); in idx()
636 req.type = VIRTIO_BLK_T_IN; in idx()
637 req.ioprio = 1; in idx()
638 req.sector = 1; in idx()
639 req.data = g_malloc0(512); in idx()
641 req_addr = virtio_blk_request(t_alloc, dev, &req, 512); in idx()
643 g_free(req.data); in idx()