summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBruce Evans <bde@FreeBSD.org>2002-01-17 18:33:18 +0000
committerBruce Evans <bde@FreeBSD.org>2002-01-17 18:33:18 +0000
commite58b5938eaf4d6525df055da7311d2341d873026 (patch)
treea498ba6f4f2ee4401c65f31f0b801a52658bbe0d
parentd7cd4f8ec3137ad503af4d0499a96a787a1fa07a (diff)
Notes
-rw-r--r--sys/kern/subr_diskslice.c18
-rw-r--r--sys/sys/disklabel.h21
-rw-r--r--sys/sys/diskmbr.h21
-rw-r--r--sys/sys/diskpc98.h21
4 files changed, 27 insertions, 54 deletions
diff --git a/sys/kern/subr_diskslice.c b/sys/kern/subr_diskslice.c
index 76adaa93918f..88f9598fe4d7 100644
--- a/sys/kern/subr_diskslice.c
+++ b/sys/kern/subr_diskslice.c
@@ -121,6 +121,24 @@ clone_label(lp)
return (lp1);
}
+dev_t
+dkmodpart(dev_t dev, int part)
+{
+ return (makedev(major(dev), (minor(dev) & ~7) | part));
+}
+
+dev_t
+dkmodslice(dev_t dev, int slice)
+{
+ return (makedev(major(dev), (minor(dev) & ~0x1f0000) | (slice << 16)));
+}
+
+u_int
+dkunit(dev_t dev)
+{
+ return (((minor(dev) >> 16) & 0x1e0) | ((minor(dev) >> 3) & 0x1f));
+}
+
/*
* Determine the size of the transfer, and make sure it is
* within the boundaries of the partition. Adjust transfer
diff --git a/sys/sys/disklabel.h b/sys/sys/disklabel.h
index 85c674cab91c..a3a26890d4da 100644
--- a/sys/sys/disklabel.h
+++ b/sys/sys/disklabel.h
@@ -437,28 +437,10 @@ struct dos_partition {
#define dkmakeminor(unit, slice, part) \
(((slice) << 16) | (((unit) & 0x1e0) << 16) | \
(((unit) & 0x1f) << 3) | (part))
-static __inline dev_t
-dkmodpart(dev_t dev, int part)
-{
- return (makedev(major(dev), (minor(dev) & ~7) | part));
-}
-
-static __inline dev_t
-dkmodslice(dev_t dev, int slice)
-{
- return (makedev(major(dev), (minor(dev) & ~0x1f0000) | (slice << 16)));
-}
-
#define dkpart(dev) (minor(dev) & 7)
#define dkslice(dev) ((minor(dev) >> 16) & 0x1f)
#define dksparebits(dev) ((minor(dev) >> 25) & 0x7f)
-static __inline u_int
-dkunit(dev_t dev)
-{
- return (((minor(dev) >> 16) & 0x1e0) | ((minor(dev) >> 3) & 0x1f));
-}
-
struct bio;
struct bio_queue_head;
@@ -466,6 +448,9 @@ int bounds_check_with_label __P((struct bio *bp, struct disklabel *lp,
int wlabel));
void diskerr __P((struct bio *bp, char *what, int blkdone,
struct disklabel *lp));
+dev_t dkmodpart __P((dev_t dev, int part));
+dev_t dkmodslice __P((dev_t dev, int slice));
+u_int dkunit __P((dev_t dev));
char *readdisklabel __P((dev_t dev, struct disklabel *lp));
void bioqdisksort __P((struct bio_queue_head *ap, struct bio *bp));
int setdisklabel __P((struct disklabel *olp, struct disklabel *nlp,
diff --git a/sys/sys/diskmbr.h b/sys/sys/diskmbr.h
index 85c674cab91c..a3a26890d4da 100644
--- a/sys/sys/diskmbr.h
+++ b/sys/sys/diskmbr.h
@@ -437,28 +437,10 @@ struct dos_partition {
#define dkmakeminor(unit, slice, part) \
(((slice) << 16) | (((unit) & 0x1e0) << 16) | \
(((unit) & 0x1f) << 3) | (part))
-static __inline dev_t
-dkmodpart(dev_t dev, int part)
-{
- return (makedev(major(dev), (minor(dev) & ~7) | part));
-}
-
-static __inline dev_t
-dkmodslice(dev_t dev, int slice)
-{
- return (makedev(major(dev), (minor(dev) & ~0x1f0000) | (slice << 16)));
-}
-
#define dkpart(dev) (minor(dev) & 7)
#define dkslice(dev) ((minor(dev) >> 16) & 0x1f)
#define dksparebits(dev) ((minor(dev) >> 25) & 0x7f)
-static __inline u_int
-dkunit(dev_t dev)
-{
- return (((minor(dev) >> 16) & 0x1e0) | ((minor(dev) >> 3) & 0x1f));
-}
-
struct bio;
struct bio_queue_head;
@@ -466,6 +448,9 @@ int bounds_check_with_label __P((struct bio *bp, struct disklabel *lp,
int wlabel));
void diskerr __P((struct bio *bp, char *what, int blkdone,
struct disklabel *lp));
+dev_t dkmodpart __P((dev_t dev, int part));
+dev_t dkmodslice __P((dev_t dev, int slice));
+u_int dkunit __P((dev_t dev));
char *readdisklabel __P((dev_t dev, struct disklabel *lp));
void bioqdisksort __P((struct bio_queue_head *ap, struct bio *bp));
int setdisklabel __P((struct disklabel *olp, struct disklabel *nlp,
diff --git a/sys/sys/diskpc98.h b/sys/sys/diskpc98.h
index 85c674cab91c..a3a26890d4da 100644
--- a/sys/sys/diskpc98.h
+++ b/sys/sys/diskpc98.h
@@ -437,28 +437,10 @@ struct dos_partition {
#define dkmakeminor(unit, slice, part) \
(((slice) << 16) | (((unit) & 0x1e0) << 16) | \
(((unit) & 0x1f) << 3) | (part))
-static __inline dev_t
-dkmodpart(dev_t dev, int part)
-{
- return (makedev(major(dev), (minor(dev) & ~7) | part));
-}
-
-static __inline dev_t
-dkmodslice(dev_t dev, int slice)
-{
- return (makedev(major(dev), (minor(dev) & ~0x1f0000) | (slice << 16)));
-}
-
#define dkpart(dev) (minor(dev) & 7)
#define dkslice(dev) ((minor(dev) >> 16) & 0x1f)
#define dksparebits(dev) ((minor(dev) >> 25) & 0x7f)
-static __inline u_int
-dkunit(dev_t dev)
-{
- return (((minor(dev) >> 16) & 0x1e0) | ((minor(dev) >> 3) & 0x1f));
-}
-
struct bio;
struct bio_queue_head;
@@ -466,6 +448,9 @@ int bounds_check_with_label __P((struct bio *bp, struct disklabel *lp,
int wlabel));
void diskerr __P((struct bio *bp, char *what, int blkdone,
struct disklabel *lp));
+dev_t dkmodpart __P((dev_t dev, int part));
+dev_t dkmodslice __P((dev_t dev, int slice));
+u_int dkunit __P((dev_t dev));
char *readdisklabel __P((dev_t dev, struct disklabel *lp));
void bioqdisksort __P((struct bio_queue_head *ap, struct bio *bp));
int setdisklabel __P((struct disklabel *olp, struct disklabel *nlp,