BSD 4 development
[unix-history] / usr / src / sys / dev / dkleave.c
CommitLineData
7e79487c
BJ
1/* dkleave.c 4.1 11/9/80 */
2
3#ifdef INTRLVE
4#include "../h/param.h"
5#include "../h/buf.h"
6
7daddr_t
8dkblock(bp)
9register struct buf *bp;
10{
11 register int dminor;
12
13 if (((dminor=minor(bp->b_dev))&0100) == 0)
14 return(bp->b_blkno);
15 dminor >>= 3;
16 dminor &= 07;
17 dminor++;
18 return(bp->b_blkno/dminor);
19}
20
21dkunit(bp)
22register struct buf *bp;
23{
24 register int dminor;
25
26 dminor = minor(bp->b_dev) >> 3;
27 if ((dminor&010) == 0)
28 return(dminor);
29 dminor &= 07;
30 dminor++;
31 return(bp->b_blkno%dminor);
32}
33#endif