Changeset 28ed0d9 in mainline for uspace/srv/bd/vbd/types/vbd.h
- Timestamp:
- 2015-06-27T19:50:12Z (9 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 78d50bd
- Parents:
- 22fb7ab
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/bd/vbd/types/vbd.h
r22fb7ab r28ed0d9 35 35 */ 36 36 37 #ifndef TYPES_VBD _H_38 #define TYPES_VBD _H_37 #ifndef TYPES_VBDS_H_ 38 #define TYPES_VBDS_H_ 39 39 40 #include <adt/list.h> 41 #include <label.h> 42 #include <loc.h> 40 43 #include <types/label.h> 41 44 42 45 /** Disk info */ 43 46 typedef struct { 47 /** Label */ 48 label_t *label; 44 49 /** Label type */ 45 50 label_type_t ltype; 46 } vbd_disk_info_t; 51 } vbds_disk_info_t; 52 53 /** Partition */ 54 typedef struct { 55 /** Disk this partition belongs to */ 56 struct vbds_disk *disk; 57 /** Link to vbds_disk_t.parts */ 58 link_t ldisk; 59 /** Label partition */ 60 label_part_t *lpart; 61 } vbds_part_t; 62 63 /** Disk */ 64 typedef struct vbds_disk { 65 /** Link to vbds_disks */ 66 link_t ldisks; 67 /** Service ID */ 68 service_id_t svc_id; 69 /** Label */ 70 label_t *label; 71 /** Partitions */ 72 list_t parts; /* of vbds_part_t */ 73 } vbds_disk_t; 74 75 typedef struct { 76 } vbds_part_info_t; 77 78 typedef sysarg_t vbds_part_id_t; 47 79 48 80 #endif
Note:
See TracChangeset
for help on using the changeset viewer.