diff options
author | phk <phk@FreeBSD.org> | 1999-09-12 20:40:29 +0000 |
---|---|---|
committer | phk <phk@FreeBSD.org> | 1999-09-12 20:40:29 +0000 |
commit | 12c22f65a5bb7ee59be3065b48b191434c23cc08 (patch) | |
tree | 50edd0d506d2d3925ab4a05f30c1482db2b31b6f /sys/sys/disk.h | |
parent | 78e49a27cc1f5572ecffaca16688aebe823504a6 (diff) | |
download | FreeBSD-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.h | 8 |
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)); |