summaryrefslogtreecommitdiffstats
path: root/sys/sys/disk.h
diff options
context:
space:
mode:
authorphk <phk@FreeBSD.org>1999-09-12 20:40:29 +0000
committerphk <phk@FreeBSD.org>1999-09-12 20:40:29 +0000
commit12c22f65a5bb7ee59be3065b48b191434c23cc08 (patch)
tree50edd0d506d2d3925ab4a05f30c1482db2b31b6f /sys/sys/disk.h
parent78e49a27cc1f5572ecffaca16688aebe823504a6 (diff)
downloadFreeBSD-src-12c22f65a5bb7ee59be3065b48b191434c23cc08.zip
FreeBSD-src-12c22f65a5bb7ee59be3065b48b191434c23cc08.tar.gz
Bite the bullet and allocate the devsw entry at compile time.
Diffstat (limited to 'sys/sys/disk.h')
-rw-r--r--sys/sys/disk.h8
1 files changed, 2 insertions, 6 deletions
diff --git a/sys/sys/disk.h b/sys/sys/disk.h
index e96a3ad..d5e1f9e 100644
--- a/sys/sys/disk.h
+++ b/sys/sys/disk.h
@@ -23,17 +23,13 @@
struct disk {
int d_flags;
- d_open_t *d_open;
- d_close_t *d_close;
- d_ioctl_t *d_ioctl;
- d_strategy_t *d_strategy;
- d_psize_t *d_psize;
+ struct cdevsw *d_devsw;
dev_t d_dev;
struct diskslices *d_slice;
struct disklabel d_label;
};
-dev_t disk_create __P((int unit, struct disk *disk, int flags, struct cdevsw *cdevsw));
+dev_t disk_create __P((int unit, struct disk *disk, int flags, struct cdevsw *cdevsw, struct cdevsw *diskdevsw));
void disk_delete __P((dev_t dev));
int disk_dumpcheck __P((dev_t dev, u_int *count, u_int *blkno, u_int *secsize));
void disk_invalidate __P((struct disk *disk));
OpenPOWER on IntegriCloud