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