SCCS-vsn: sys/ufs/ffs/ffs_alloc.c 7.16
SCCS-vsn: sys/ufs/lfs/lfs_alloc.c 7.16
* IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
* WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
*
* IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
* WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
*
- * @(#)ffs_alloc.c 7.15 (Berkeley) %G%
+ * @(#)ffs_alloc.c 7.16 (Berkeley) %G%
*/
cg = dtog(fs, bprev);
if (bno = fragextend(ip, cg, (long)bprev, osize, nsize)) {
*/
cg = dtog(fs, bprev);
if (bno = fragextend(ip, cg, (long)bprev, osize, nsize)) {
- if (bp->b_blkno != bno)
+ if (bp->b_blkno != fsbtodb(fs, bno))
panic("bad blockno");
ip->i_blocks += btodb(nsize - osize);
ip->i_flag |= IUPD|ICHG;
panic("bad blockno");
ip->i_blocks += btodb(nsize - osize);
ip->i_flag |= IUPD|ICHG;
* IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
* WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
*
* IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
* WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
*
- * @(#)lfs_alloc.c 7.15 (Berkeley) %G%
+ * @(#)lfs_alloc.c 7.16 (Berkeley) %G%
*/
cg = dtog(fs, bprev);
if (bno = fragextend(ip, cg, (long)bprev, osize, nsize)) {
*/
cg = dtog(fs, bprev);
if (bno = fragextend(ip, cg, (long)bprev, osize, nsize)) {
- if (bp->b_blkno != bno)
+ if (bp->b_blkno != fsbtodb(fs, bno))
panic("bad blockno");
ip->i_blocks += btodb(nsize - osize);
ip->i_flag |= IUPD|ICHG;
panic("bad blockno");
ip->i_blocks += btodb(nsize - osize);
ip->i_flag |= IUPD|ICHG;