db1_printf(("b_bcount is: %d\n", (int)bp->b_bcount));
rf_InitBP(bp, b_vp, rw_flag, dev, startSect, numSect, buf, cbFunc, cbArg,    logBytesPerSector, b_proc)	struct buf *bp;	struct vnode *b_vp;	unsigned rw_flag;	dev_t dev;	RF_SectorNum_t startSect;	RF_SectorCount_t numSect;	caddr_t buf;	void (*cbFunc)(struct buf *);	void *cbArg;	int logBytesPerSector;	struct proc *b_proc;{	/* bp->b_flags = B_PHYS | rw_flag; */	bp->b_flags = B_CALL | rw_flag; /* XXX need B_PHYS here too??? */	bp->b_bcount = numSect << logBytesPerSector;	bp->b_bufsize = bp->b_bcount;	bp->b_error = 0;	bp->b_dev = dev;	db1_printf(("bp->b_dev is %d\n", dev));	bp->b_un.b_addr = buf;	db1_printf(("bp->b_data=0x%x\n", bp->b_data));	bp->b_blkno = startSect;	bp->b_resid = bp->b_bcount; /* XXX is this right!??!?!! */	db1_printf(("b_bcount is: %d\n", (int)bp->b_bcount));	if (bp->b_bcount == 0) {		panic("bp->b_bcount is zero in rf_InitBP!!\n");	}	bp->b_proc = b_proc;	bp->b_iodone = cbFunc;	bp->b_vp = b_vp;	LIST_INIT(&bp->b_dep);}