-printf("Extending ifile: blkno = %d\n", blkno);
- bp = getblk(vp, blkno, fs->lfs_bsize);
- if (!bp) {
- uprintf("\n%s: no inodes left\n", fs->lfs_fsmnt);
- log(LOG_ERR, "uid %d on %s: out of inodes\n",
- cred->cr_uid, fs->lfs_fsmnt);
- return (ENOSPC);
- }
+ lfs_balloc(vp, fs->lfs_bsize, blkno, &bp);
+ ip->i_size += fs->lfs_bsize;
+ vnode_pager_setsize(vp, (u_long)ip->i_size);
+ vnode_pager_uncache(vp);
+