db1_printf(("b_bcount is: %d\n", (int) bp->b_bcount));
InitBP(    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;#if 0	db1_printf(("bp->b_data=0x%x\n", bp->b_data));#endif	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 InitBP!!\n");	}	bp->b_proc = b_proc;	bp->b_iodone = cbFunc;	bp->b_vp = b_vp;}