I am seeing a buffer in biodone() with block number 196656 (in 
the bp->b_blkno field). This is a buffer containing data from 
the raw, character device (bp->b_vp->v_type == VCHR).

(kgdb) p bp->b_lblkno
$36 = 196656
(kgdb) p bp->b_blkno
$37 = 196656
(kgdb) p bp->b_pblkno
$38 = 196719

The bp->b_blkno fields (others are b_pblkno and b_lblkno)
all contain disk addresses, correct?

How can a block, such as the one mentioned above, have an address that is
not divisible by the FS block size, which is 8192 (or at least the
fragment size of 1024)?

thanks
-Chris




To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message

Reply via email to