From 2dd527b3ac69aa1984a1661edcd74ebe1672199a Mon Sep 17 00:00:00 2001 From: Poul-Henning Kamp Date: Mon, 8 Apr 2002 09:20:07 +0000 Subject: Move generic disk ioctls from to . Sponsored by: DARPA & NAI Labs --- sys/dev/ccd/ccd.c | 2 +- sys/dev/null/null.c | 2 +- sys/dev/vinum/vinumhdr.h | 1 + sys/geom/geom_ccd.c | 2 +- sys/kern/subr_diskslice.c | 1 + sys/sys/disk.h | 11 +++++++++++ sys/sys/disklabel.h | 10 +++------- sys/sys/diskmbr.h | 10 +++------- sys/sys/diskpc98.h | 10 +++------- sys/ufs/ffs/ffs_vfsops.c | 2 +- 10 files changed, 26 insertions(+), 25 deletions(-) (limited to 'sys') diff --git a/sys/dev/ccd/ccd.c b/sys/dev/ccd/ccd.c index 4c84a8134dc8..c9c9fa118e6d 100644 --- a/sys/dev/ccd/ccd.c +++ b/sys/dev/ccd/ccd.c @@ -98,7 +98,7 @@ #include #include #include -#include +#include #include #include #include diff --git a/sys/dev/null/null.c b/sys/dev/null/null.c index 043843dfeb22..6fa5e2bd25d5 100644 --- a/sys/dev/null/null.c +++ b/sys/dev/null/null.c @@ -33,7 +33,7 @@ #include #include #include -#include +#include #include #include #include diff --git a/sys/dev/vinum/vinumhdr.h b/sys/dev/vinum/vinumhdr.h index f9182a6ce2ed..c5f7ab385b11 100644 --- a/sys/dev/vinum/vinumhdr.h +++ b/sys/dev/vinum/vinumhdr.h @@ -58,6 +58,7 @@ #include #include #include +#include #include #include #include diff --git a/sys/geom/geom_ccd.c b/sys/geom/geom_ccd.c index 4c84a8134dc8..c9c9fa118e6d 100644 --- a/sys/geom/geom_ccd.c +++ b/sys/geom/geom_ccd.c @@ -98,7 +98,7 @@ #include #include #include -#include +#include #include #include #include diff --git a/sys/kern/subr_diskslice.c b/sys/kern/subr_diskslice.c index 85c1862c3b38..158ccbb80a3a 100644 --- a/sys/kern/subr_diskslice.c +++ b/sys/kern/subr_diskslice.c @@ -50,6 +50,7 @@ #include #include #include +#include #include #include #include diff --git a/sys/sys/disk.h b/sys/sys/disk.h index 128e582a6563..00eec8db6c06 100644 --- a/sys/sys/disk.h +++ b/sys/sys/disk.h @@ -13,6 +13,9 @@ #ifndef _SYS_DISK_H_ #define _SYS_DISK_H_ +#include + +#ifdef _KERNEL #ifndef _SYS_DISKSLICE_H_ #include #endif /* _SYS_DISKSLICE_H_ */ @@ -42,4 +45,12 @@ void disk_destroy(dev_t dev); struct disk *disk_enumerate(struct disk *disk); void disk_invalidate(struct disk *disk); +#endif + +#define DIOCGSECTORSIZE _IOR('d', 128, u_int) /* Get sector size in bytes */ +#define DIOCGMEDIASIZE _IOR('d', 129, off_t) /* Get media size in bytes */ +#define DIOCGFWSECTORS _IOR('d', 130, u_int) /* Get firmware sectorcount */ +#define DIOCGFWHEADS _IOR('d', 131, u_int) /* Get firmware headcount */ +#define DIOCGKERNELDUMP _IOW('d', 133, u_int) /* Set/Clear kernel dumps */ + #endif /* _SYS_DISK_H_ */ diff --git a/sys/sys/disklabel.h b/sys/sys/disklabel.h index 870e1a9dc6f7..dde62e50bdff 100644 --- a/sys/sys/disklabel.h +++ b/sys/sys/disklabel.h @@ -344,7 +344,9 @@ CTASSERT(sizeof (struct dos_partition) == 16); #define DPCYL(c, s) ((c) + (((s) & 0xc0)<<2)) /* and those that are cylinder */ /* - * Disk-specific ioctls. + * Disklabel-specific ioctls. + * + * NB: defines ioctls from 'd'/128 and up. */ /* get and set disklabel */ #define DIOCGDINFO _IOR('d', 101, struct disklabel)/* get */ @@ -354,12 +356,6 @@ CTASSERT(sizeof (struct dos_partition) == 16); #define DIOCWLABEL _IOW('d', 109, int) /* write en/disable label */ -#define DIOCGSECTORSIZE _IOR('d', 128, u_int) /* Get sector size in bytes */ -#define DIOCGMEDIASIZE _IOR('d', 129, off_t) /* Get media size in bytes */ -#define DIOCGFWSECTORS _IOR('d', 130, u_int) /* Get firmware sectorcount */ -#define DIOCGFWHEADS _IOR('d', 131, u_int) /* Get firmware headcount */ -#define DIOCGKERNELDUMP _IOW('d', 133, u_int) /* Set/Clear kernel dumps */ - #ifdef __alpha__ struct disklabel_alphahack { struct disklabel dl; diff --git a/sys/sys/diskmbr.h b/sys/sys/diskmbr.h index 870e1a9dc6f7..dde62e50bdff 100644 --- a/sys/sys/diskmbr.h +++ b/sys/sys/diskmbr.h @@ -344,7 +344,9 @@ CTASSERT(sizeof (struct dos_partition) == 16); #define DPCYL(c, s) ((c) + (((s) & 0xc0)<<2)) /* and those that are cylinder */ /* - * Disk-specific ioctls. + * Disklabel-specific ioctls. + * + * NB: defines ioctls from 'd'/128 and up. */ /* get and set disklabel */ #define DIOCGDINFO _IOR('d', 101, struct disklabel)/* get */ @@ -354,12 +356,6 @@ CTASSERT(sizeof (struct dos_partition) == 16); #define DIOCWLABEL _IOW('d', 109, int) /* write en/disable label */ -#define DIOCGSECTORSIZE _IOR('d', 128, u_int) /* Get sector size in bytes */ -#define DIOCGMEDIASIZE _IOR('d', 129, off_t) /* Get media size in bytes */ -#define DIOCGFWSECTORS _IOR('d', 130, u_int) /* Get firmware sectorcount */ -#define DIOCGFWHEADS _IOR('d', 131, u_int) /* Get firmware headcount */ -#define DIOCGKERNELDUMP _IOW('d', 133, u_int) /* Set/Clear kernel dumps */ - #ifdef __alpha__ struct disklabel_alphahack { struct disklabel dl; diff --git a/sys/sys/diskpc98.h b/sys/sys/diskpc98.h index 870e1a9dc6f7..dde62e50bdff 100644 --- a/sys/sys/diskpc98.h +++ b/sys/sys/diskpc98.h @@ -344,7 +344,9 @@ CTASSERT(sizeof (struct dos_partition) == 16); #define DPCYL(c, s) ((c) + (((s) & 0xc0)<<2)) /* and those that are cylinder */ /* - * Disk-specific ioctls. + * Disklabel-specific ioctls. + * + * NB: defines ioctls from 'd'/128 and up. */ /* get and set disklabel */ #define DIOCGDINFO _IOR('d', 101, struct disklabel)/* get */ @@ -354,12 +356,6 @@ CTASSERT(sizeof (struct dos_partition) == 16); #define DIOCWLABEL _IOW('d', 109, int) /* write en/disable label */ -#define DIOCGSECTORSIZE _IOR('d', 128, u_int) /* Get sector size in bytes */ -#define DIOCGMEDIASIZE _IOR('d', 129, off_t) /* Get media size in bytes */ -#define DIOCGFWSECTORS _IOR('d', 130, u_int) /* Get firmware sectorcount */ -#define DIOCGFWHEADS _IOR('d', 131, u_int) /* Get firmware headcount */ -#define DIOCGKERNELDUMP _IOW('d', 133, u_int) /* Set/Clear kernel dumps */ - #ifdef __alpha__ struct disklabel_alphahack { struct disklabel dl; diff --git a/sys/ufs/ffs/ffs_vfsops.c b/sys/ufs/ffs/ffs_vfsops.c index dc60f4ee86fe..e4595434f519 100644 --- a/sys/ufs/ffs/ffs_vfsops.c +++ b/sys/ufs/ffs/ffs_vfsops.c @@ -48,7 +48,7 @@ #include #include #include -#include +#include #include #include -- cgit v1.3