Lines Matching refs:disk

87     int i, disk = 0;  in xen_block_find_free_vdev()  local
126 disk = vdev_to_diskno(vdev_nr); in xen_block_find_free_vdev()
127 if (disk < 0 || disk >= MAX_AUTO_VDEV) { in xen_block_find_free_vdev()
131 set_bit(disk, used_devs); in xen_block_find_free_vdev()
135 disk = find_first_zero_bit(used_devs, MAX_AUTO_VDEV); in xen_block_find_free_vdev()
136 if (disk == MAX_AUTO_VDEV) { in xen_block_find_free_vdev()
143 vdev->disk = disk; in xen_block_find_free_vdev()
144 if (disk < (1 << 4)) { in xen_block_find_free_vdev()
145 vdev->number = (XVDA_MAJOR << 8) | (disk << 4); in xen_block_find_free_vdev()
147 vdev->number = (XVDQ_MAJOR << 8) | (disk << 8); in xen_block_find_free_vdev()
170 trace_xen_block_disconnect(type, vdev->disk, vdev->partition); in xen_block_disconnect()
185 trace_xen_block_connect(type, vdev->disk, vdev->partition); in xen_block_connect()
280 trace_xen_block_unrealize(type, vdev->disk, vdev->partition); in xen_block_unrealize()
301 trace_xen_block_size(type, vdev->disk, vdev->partition, sectors); in xen_block_set_size()
359 trace_xen_block_realize(type, vdev->disk, vdev->partition); in xen_block_realize()
477 static char *disk_to_vbd_name(unsigned int disk) in disk_to_vbd_name() argument
479 char *name, *prefix = (disk >= 26) ? in disk_to_vbd_name()
480 disk_to_vbd_name((disk / 26) - 1) : g_strdup(""); in disk_to_vbd_name()
482 name = g_strdup_printf("%s%c", prefix, 'a' + disk % 26); in disk_to_vbd_name()
497 str = g_strdup_printf("d%lup%lu", vdev->disk, vdev->partition); in xen_block_get_vdev()
503 char *vbd_name = disk_to_vbd_name(vdev->disk); in xen_block_get_vdev()
525 unsigned long *disk) in vbd_name_to_disk() argument
543 *disk = n - 1; in vbd_name_to_disk()
579 if (qemu_strtoul(p, &end, 10, &vdev->disk)) { in xen_block_set_vdev()
589 if (vbd_name_to_disk(p, &end, &vdev->disk)) { in xen_block_set_vdev()
611 if (vdev->disk < (1 << 4) && vdev->partition < (1 << 4)) { in xen_block_set_vdev()
612 vdev->number = (XVDA_MAJOR << 8) | (vdev->disk << 4) | in xen_block_set_vdev()
614 } else if (vdev->disk < (1 << 20) && vdev->partition < (1 << 8)) { in xen_block_set_vdev()
615 vdev->number = (XVDQ_MAJOR << 8) | (vdev->disk << 8) | in xen_block_set_vdev()
623 if ((vdev->disk == 0 || vdev->disk == 1) && in xen_block_set_vdev()
625 vdev->number = (HDA_MAJOR << 8) | (vdev->disk << 6) | in xen_block_set_vdev()
627 } else if ((vdev->disk == 2 || vdev->disk == 3) && in xen_block_set_vdev()
629 vdev->number = (HDC_MAJOR << 8) | ((vdev->disk - 2) << 6) | in xen_block_set_vdev()
637 if (vdev->disk < (1 << 4) && vdev->partition < (1 << 4)) { in xen_block_set_vdev()
638 vdev->number = (SDA_MAJOR << 8) | (vdev->disk << 4) | in xen_block_set_vdev()