|
|
1.1 root 1: /* dkleave.c 4.1 11/9/80 */
2:
3: #ifdef INTRLVE
4: #include "../h/param.h"
5: #include "../h/buf.h"
6:
7: daddr_t
8: dkblock(bp)
9: register 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:
21: dkunit(bp)
22: register 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
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.