Lines Matching refs:mic_virtblk
287 mic->mic_virtblk.block_dp = dp; in set_dp()
302 return mic->mic_virtblk.block_dp; in get_dp()
952 mic->mic_virtblk.virtio_block_fd = fd; in add_virtio_device()
984 mic->mic_virtblk.backend_file = malloc(strlen(evv) + 1); in set_backend_file()
985 if (mic->mic_virtblk.backend_file == NULL) { in set_backend_file()
989 strcpy(mic->mic_virtblk.backend_file, evv + 1); in set_backend_file()
997 mic->mic_virtblk.backend_size = lseek(mic->mic_virtblk.backend, 0, in set_backend_size()
999 if (mic->mic_virtblk.backend_size < 0) { in set_backend_size()
1001 mic->name, mic->mic_virtblk.backend_file); in set_backend_size()
1005 mic->mic_virtblk.backend_size / SECTOR_SIZE; in set_backend_size()
1006 if ((mic->mic_virtblk.backend_size % SECTOR_SIZE) != 0) in set_backend_size()
1020 mic->mic_virtblk.backend = open(mic->mic_virtblk.backend_file, O_RDWR); in open_backend()
1021 if (mic->mic_virtblk.backend < 0) { in open_backend()
1023 mic->mic_virtblk.backend_file); in open_backend()
1028 mic->mic_virtblk.backend_addr = mmap(NULL, in open_backend()
1029 mic->mic_virtblk.backend_size, in open_backend()
1031 mic->mic_virtblk.backend, 0L); in open_backend()
1032 if (mic->mic_virtblk.backend_addr == MAP_FAILED) { in open_backend()
1034 mic->name, mic->mic_virtblk.backend_file, in open_backend()
1041 close(mic->mic_virtblk.backend); in open_backend()
1043 free(mic->mic_virtblk.backend_file); in open_backend()
1051 munmap(mic->mic_virtblk.backend_addr, mic->mic_virtblk.backend_size); in close_backend()
1052 close(mic->mic_virtblk.backend); in close_backend()
1053 free(mic->mic_virtblk.backend_file); in close_backend()
1065 if (MAP_FAILED == init_vr(mic, mic->mic_virtblk.virtio_block_fd, in start_virtblk()
1083 ret = munmap(mic->mic_virtblk.block_dp, in stop_virtblk()
1087 close(mic->mic_virtblk.virtio_block_fd); in stop_virtblk()
1186 for (mic->mic_virtblk.signaled = 0; in virtio_block()
1187 !mic->mic_virtblk.signaled;) in virtio_block()
1203 block_poll.fd = mic->mic_virtblk.virtio_block_fd; in virtio_block()
1205 for (mic->mic_virtblk.signaled = 0; in virtio_block()
1206 !mic->mic_virtblk.signaled;) { in virtio_block()
1244 mic->mic_virtblk.virtio_block_fd, in virtio_block()
1256 fos = mic->mic_virtblk.backend_addr + in virtio_block()
1290 mic->mic_virtblk.virtio_block_fd, in virtio_block()
1301 mic->mic_virtblk.virtio_block_fd, in virtio_block()
1611 mic->mic_virtblk.signaled = 1/* true */; in change_virtblk_backend()
1691 err = pthread_create(&mic->mic_virtblk.block_thread, NULL, in init_mic()