Changeset View
Changeset View
Standalone View
Standalone View
head/sys/geom/geom_disk.h
Show First 20 Lines • Show All 120 Lines • ▼ Show 20 Lines | struct disk { | ||||
/* Fields private to the driver */ | /* Fields private to the driver */ | ||||
void *d_drv1; | void *d_drv1; | ||||
/* Fields private to geom_disk, to be moved on next version bump */ | /* Fields private to geom_disk, to be moved on next version bump */ | ||||
LIST_HEAD(,disk_alias) d_aliases; | LIST_HEAD(,disk_alias) d_aliases; | ||||
}; | }; | ||||
#define DISKFLAG_RESERVED 0x1 /* Was NEEDSGIANT */ | #define DISKFLAG_RESERVED 0x0001 /* Was NEEDSGIANT */ | ||||
#define DISKFLAG_OPEN 0x2 | #define DISKFLAG_OPEN 0x0002 | ||||
#define DISKFLAG_CANDELETE 0x4 | #define DISKFLAG_CANDELETE 0x0004 | ||||
#define DISKFLAG_CANFLUSHCACHE 0x8 | #define DISKFLAG_CANFLUSHCACHE 0x0008 | ||||
#define DISKFLAG_UNMAPPED_BIO 0x10 | #define DISKFLAG_UNMAPPED_BIO 0x0010 | ||||
#define DISKFLAG_DIRECT_COMPLETION 0x20 | #define DISKFLAG_DIRECT_COMPLETION 0x0020 | ||||
#define DISKFLAG_CANZONE 0x80 | #define DISKFLAG_CANZONE 0x0080 | ||||
#define DISKFLAG_WRITE_PROTECT 0x0100 | |||||
struct disk *disk_alloc(void); | struct disk *disk_alloc(void); | ||||
void disk_create(struct disk *disk, int version); | void disk_create(struct disk *disk, int version); | ||||
void disk_destroy(struct disk *disk); | void disk_destroy(struct disk *disk); | ||||
void disk_gone(struct disk *disk); | void disk_gone(struct disk *disk); | ||||
void disk_attr_changed(struct disk *dp, const char *attr, int flag); | void disk_attr_changed(struct disk *dp, const char *attr, int flag); | ||||
void disk_media_changed(struct disk *dp, int flag); | void disk_media_changed(struct disk *dp, int flag); | ||||
void disk_media_gone(struct disk *dp, int flag); | void disk_media_gone(struct disk *dp, int flag); | ||||
Show All 13 Lines |