disk.h revision 50565
150565Sphk/*
250565Sphk * ----------------------------------------------------------------------------
350565Sphk * "THE BEER-WARE LICENSE" (Revision 42):
450565Sphk * <phk@FreeBSD.ORG> wrote this file.  As long as you retain this notice you
550565Sphk * can do whatever you want with this stuff. If we meet some day, and you think
650565Sphk * this stuff is worth it, you can buy me a beer in return.   Poul-Henning Kamp
750565Sphk * ----------------------------------------------------------------------------
850565Sphk *
950565Sphk * $FreeBSD: head/sys/sys/disk.h 50565 1999-08-29 13:28:55Z phk $
1050565Sphk *
1150565Sphk */
1250565Sphk
1350565Sphk#ifndef _SYS_DISK_H_
1450565Sphk#define	_SYS_DISK_H_
1550565Sphk
1650565Sphk#ifndef _SYS_DISKSLICE_H_
1750565Sphk#include <sys/diskslice.h>
1850565Sphk#endif /* _SYS_DISKSLICE_H_ */
1950565Sphk
2050565Sphk#ifndef _SYS_DISKLABEL
2150565Sphk#include <sys/disklabel.h>
2250565Sphk#endif /* _SYS_DISKLABEL */
2350565Sphk
2450565Sphkstruct disk {
2550565Sphk	int			d_opencount;
2650565Sphk	struct cdevsw		*d_devsw;
2750565Sphk	dev_t			d_dev;
2850565Sphk	struct diskslices	*d_slice;
2950565Sphk	struct disklabel	d_label;
3050565Sphk};
3150565Sphk
3250565Sphkdev_t disk_create __P((int unit, struct disk *disk, struct cdevsw *cdevsw));
3350565Sphkvoid disk_delete __P((dev_t dev));
3450565Sphk
3550565Sphk#endif /* _SYS_DISK_H_ */
36