1: #include "../h/param.h" 2: #include "../h/buf.h" 3: 4: daddr_t 5: dkblock(bp) 6: register 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: 18: dkunit(bp) 19: register 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: }