Revision 0c6f9c17
b/blockdev.c | ||
---|---|---|
78 | 78 |
return max_bus; |
79 | 79 |
} |
80 | 80 |
|
81 |
const char *drive_get_serial(BlockDriverState *bdrv) |
|
82 |
{ |
|
83 |
DriveInfo *dinfo; |
|
84 |
|
|
85 |
QTAILQ_FOREACH(dinfo, &drives, next) { |
|
86 |
if (dinfo->bdrv == bdrv) |
|
87 |
return dinfo->serial; |
|
88 |
} |
|
89 |
|
|
90 |
return "\0"; |
|
91 |
} |
|
92 |
|
|
93 | 81 |
static void bdrv_format_print(void *opaque, const char *name) |
94 | 82 |
{ |
95 | 83 |
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 const char *drive_get_serial(BlockDriverState *bdrv); |
|
44 | 43 |
|
45 | 44 |
extern QemuOpts *drive_add(const char *file, const char *fmt, ...); |
46 | 45 |
extern DriveInfo *drive_init(QemuOpts *arg, int default_to_scsi, |
Also available in: Unified diff