Revision e4700e59

b/blockdev.c
78 78
    return max_bus;
79 79
}
80 80

  
81
DriveInfo *drive_get_by_blockdev(BlockDriverState *bs)
82
{
83
    DriveInfo *dinfo;
84

  
85
    QTAILQ_FOREACH(dinfo, &drives, next) {
86
        if (dinfo->bdrv == bs) {
87
            return dinfo;
88
        }
89
    }
90
    return NULL;
91
}
92

  
81 93
static void bdrv_format_print(void *opaque, const char *name)
82 94
{
83 95
    fprintf(stderr, " %s", name);
b/blockdev.h
40 40
extern DriveInfo *drive_get_by_id(const char *id);
41 41
extern int drive_get_max_bus(BlockInterfaceType type);
42 42
extern void drive_uninit(DriveInfo *dinfo);
43
extern DriveInfo *drive_get_by_blockdev(BlockDriverState *bs);
43 44

  
44 45
extern QemuOpts *drive_add(const char *file, const char *fmt, ...);
45 46
extern DriveInfo *drive_init(QemuOpts *arg, int default_to_scsi,

Also available in: Unified diff