fs 419 arch/i386/i386/vm86.c DOVREG(fs); fs 116 arch/i386/include/asm.h #define CPUVAR(var) %fs:__CONCAT(CPU_INFO_,var) fs 332 arch/i386/stand/installboot/installboot.c struct fs *fs; fs 398 arch/i386/stand/installboot/installboot.c fs = (struct fs *)sblock; fs 401 arch/i386/stand/installboot/installboot.c if (fs->fs_magic != FS_MAGIC) fs 403 arch/i386/stand/installboot/installboot.c if (fs->fs_inopb <= 0) fs 404 arch/i386/stand/installboot/installboot.c err(1, "Bad inopb=%d in superblock", fs->fs_inopb); fs 407 arch/i386/stand/installboot/installboot.c if ((buf = malloc(fs->fs_bsize)) == NULL) fs 410 arch/i386/stand/installboot/installboot.c blk = fsbtodb(fs, ino_to_fsba(fs, statbuf.st_ino)); fs 412 arch/i386/stand/installboot/installboot.c devread(devfd, buf, pl->p_offset + blk, fs->fs_bsize, "inode"); fs 413 arch/i386/stand/installboot/installboot.c ip = (struct ufs1_dinode *)(buf) + ino_to_fsbo(fs, statbuf.st_ino); fs 419 arch/i386/stand/installboot/installboot.c ndb = howmany(ip->di_size, fs->fs_bsize); fs 427 arch/i386/stand/installboot/installboot.c sym_set_value(pbr_symbols, "_fs_bsize_p", (fs->fs_bsize / 16)); fs 428 arch/i386/stand/installboot/installboot.c sym_set_value(pbr_symbols, "_fs_bsize_s", (fs->fs_bsize / 512)); fs 429 arch/i386/stand/installboot/installboot.c sym_set_value(pbr_symbols, "_fsbtodb", fs->fs_fsbtodb); fs 432 arch/i386/stand/installboot/installboot.c ino_to_fsba(fs, statbuf.st_ino)); fs 440 arch/i386/stand/installboot/installboot.c boot, ndb, fs->fs_bsize); fs 443 arch/i386/stand/installboot/installboot.c fs->fs_fsbtodb, pl->p_offset, fs 444 arch/i386/stand/installboot/installboot.c ino_to_fsba(fs, statbuf.st_ino), fs 1197 compat/svr4/svr4_misc.c struct statfs *fs = stackgap_alloc(&sg, sizeof(struct statfs)); fs 1204 compat/svr4/svr4_misc.c SCARG(&fs_args, buf) = fs; fs 1209 compat/svr4/svr4_misc.c if ((error = copyin(fs, &bfs, sizeof(bfs))) != 0) fs 1214 compat/svr4/svr4_misc.c return copyout(&sfs, SCARG(uap, fs), sizeof(sfs)); fs 1227 compat/svr4/svr4_misc.c struct statfs *fs = stackgap_alloc(&sg, sizeof(struct statfs)); fs 1233 compat/svr4/svr4_misc.c SCARG(&fs_args, buf) = fs; fs 1238 compat/svr4/svr4_misc.c if ((error = copyin(fs, &bfs, sizeof(bfs))) != 0) fs 1243 compat/svr4/svr4_misc.c return copyout(&sfs, SCARG(uap, fs), sizeof(sfs)); fs 1256 compat/svr4/svr4_misc.c struct statfs *fs = stackgap_alloc(&sg, sizeof(struct statfs)); fs 1262 compat/svr4/svr4_misc.c SCARG(&fs_args, buf) = fs; fs 1267 compat/svr4/svr4_misc.c if ((error = copyin(fs, &bfs, sizeof(bfs))) != 0) fs 1272 compat/svr4/svr4_misc.c return copyout(&sfs, SCARG(uap, fs), sizeof(sfs)); fs 224 compat/svr4/svr4_syscallargs.h syscallarg(struct svr4_statvfs *) fs; fs 229 compat/svr4/svr4_syscallargs.h syscallarg(struct svr4_statvfs *) fs; fs 418 compat/svr4/svr4_syscallargs.h syscallarg(struct svr4_statvfs64 *) fs; fs 1238 dev/isa/ad1848.c u_char fs; fs 1250 dev/isa/ad1848.c fs = sc->speed_bits | (sc->format_bits << 5); fs 1253 dev/isa/ad1848.c fs |= FMT_STEREO; fs 1255 dev/isa/ad1848.c ad_write(sc, SP_CLOCK_DATA_FORMAT, fs); fs 1273 dev/isa/ad1848.c ad_write(sc, CS_REC_FORMAT, fs); fs 118 dev/midisyn.c struct midisyn_methods *fs; fs 122 dev/midisyn.c fs = ms->mets; fs 125 dev/midisyn.c fs->noteoff(ms, v, 0, 0); fs 128 dev/midisyn.c if (fs->close) fs 129 dev/midisyn.c fs->close(ms); fs 249 dev/midisyn.c struct midisyn_methods *fs; fs 253 dev/midisyn.c fs = ms->mets; fs 257 dev/midisyn.c if (fs->sysex) fs 258 dev/midisyn.c fs->sysex(ms, b); fs 279 dev/midisyn.c fs->noteoff(ms, voice, note, vel); fs 284 dev/midisyn.c voice = fs->allocv(ms, chan, ms->buf[1]); fs 285 dev/midisyn.c fs->noteon(ms, voice, note, vel); fs 288 dev/midisyn.c if (fs->keypres) { fs 291 dev/midisyn.c fs->keypres(ms, voice, note, vel); fs 295 dev/midisyn.c if (fs->ctlchg) fs 296 dev/midisyn.c fs->ctlchg(ms, chan, ms->buf[1], vel); fs 299 dev/midisyn.c if (fs->pgmchg) fs 300 dev/midisyn.c fs->pgmchg(ms, chan, ms->buf[1]); fs 303 dev/midisyn.c if (fs->chnpres) { fs 306 dev/midisyn.c fs->chnpres(ms, voice, note); fs 310 dev/midisyn.c if (fs->pitchb) { fs 313 dev/midisyn.c fs->pitchb(ms, chan, note, vel); fs 317 dev/midisyn.c if (fs->sysex) fs 318 dev/midisyn.c fs->sysex(ms, status); fs 1262 dev/pci/tga.c int fs, height, width; fs 1274 dev/pci/tga.c fs = ri->ri_font->stride; fs 1304 dev/pci/tga.c fr += fs; fs 99 dev/rasops/rasops1.c u_int fs, rs, fb, bg, fg, lmask, rmask; fs 130 dev/rasops/rasops1.c fs = 0; /* shutup gcc */ fs 134 dev/rasops/rasops1.c fs = ri->ri_font->stride; fs 158 dev/rasops/rasops1.c fr += fs; fs 168 dev/rasops/rasops1.c fr += fs; fs 207 dev/rasops/rasops1.c fr += fs; fs 221 dev/rasops/rasops1.c fr += fs; fs 247 dev/rasops/rasops1.c int height, fs, rs, bg, fg; fs 278 dev/rasops/rasops1.c fs = ri->ri_font->stride; fs 284 dev/rasops/rasops1.c fr += fs; fs 290 dev/rasops/rasops1.c fr += fs; fs 312 dev/rasops/rasops1.c int height, fs, rs, bg, fg; fs 343 dev/rasops/rasops1.c fs = ri->ri_font->stride; fs 350 dev/rasops/rasops1.c fr += fs; fs 357 dev/rasops/rasops1.c fr += fs; fs 227 dev/rasops/rasops15.c int height, so, fs; fs 268 dev/rasops/rasops15.c fs = ri->ri_font->stride; fs 279 dev/rasops/rasops15.c fr += fs; fs 306 dev/rasops/rasops15.c int height, so, fs; fs 347 dev/rasops/rasops15.c fs = ri->ri_font->stride; fs 362 dev/rasops/rasops15.c fr += fs; fs 389 dev/rasops/rasops15.c int height, so, fs; fs 431 dev/rasops/rasops15.c fs = ri->ri_font->stride; fs 451 dev/rasops/rasops15.c fr += fs; fs 133 dev/rasops/rasops2.c int height, width, fs, rs, bg, fg, lmask, rmask; fs 164 dev/rasops/rasops2.c fs = 0; /* shutup gcc */ fs 168 dev/rasops/rasops2.c fs = ri->ri_font->stride; fs 189 dev/rasops/rasops2.c fr += fs; fs 223 dev/rasops/rasops2.c fr += fs; fs 271 dev/rasops/rasops2.c int height, fs, rs; fs 313 dev/rasops/rasops2.c fs = ri->ri_font->stride; fs 318 dev/rasops/rasops2.c fr += fs; fs 341 dev/rasops/rasops2.c int height, fs, rs; fs 383 dev/rasops/rasops2.c fs = ri->ri_font->stride; fs 389 dev/rasops/rasops2.c fr += fs; fs 414 dev/rasops/rasops2.c int height, fs, rs; fs 456 dev/rasops/rasops2.c fs = ri->ri_font->stride; fs 463 dev/rasops/rasops2.c fr += fs; fs 257 dev/rasops/rasops24.c int height, so, fs; fs 298 dev/rasops/rasops24.c fs = ri->ri_font->stride; fs 311 dev/rasops/rasops24.c fr += fs; fs 338 dev/rasops/rasops24.c int height, so, fs; fs 380 dev/rasops/rasops24.c fs = ri->ri_font->stride; fs 398 dev/rasops/rasops24.c fr += fs; fs 426 dev/rasops/rasops24.c int height, so, fs; fs 469 dev/rasops/rasops24.c fs = ri->ri_font->stride; fs 493 dev/rasops/rasops24.c fr += fs; fs 80 dev/rasops/rasops32.c int width, height, cnt, fs, fb, clr[2]; fs 115 dev/rasops/rasops32.c fs = ri->ri_font->stride; fs 121 dev/rasops/rasops32.c fr += fs; fs 113 dev/rasops/rasops4.c int height, width, fs, rs, fb, bg, fg, lmask, rmask; fs 143 dev/rasops/rasops4.c fs = 0; /* shutup gcc */ fs 147 dev/rasops/rasops4.c fs = ri->ri_font->stride; fs 203 dev/rasops/rasops4.c fr += fs; fs 273 dev/rasops/rasops4.c int height, fs, rs; fs 317 dev/rasops/rasops4.c fs = ri->ri_font->stride; fs 322 dev/rasops/rasops4.c fr += fs; fs 348 dev/rasops/rasops4.c int height, fs, rs; fs 393 dev/rasops/rasops4.c fs = ri->ri_font->stride; fs 399 dev/rasops/rasops4.c fr += fs; fs 426 dev/rasops/rasops4.c int height, fs, rs; fs 472 dev/rasops/rasops4.c fs = ri->ri_font->stride; fs 479 dev/rasops/rasops4.c fr += fs; fs 110 dev/rasops/rasops8.c int width, height, cnt, fs, fb; fs 144 dev/rasops/rasops8.c fs = ri->ri_font->stride; fs 149 dev/rasops/rasops8.c fr += fs; fs 216 dev/rasops/rasops8.c int height, fs; fs 256 dev/rasops/rasops8.c fs = ri->ri_font->stride; fs 262 dev/rasops/rasops8.c fr += fs; fs 287 dev/rasops/rasops8.c int height, fs; fs 329 dev/rasops/rasops8.c fs = ri->ri_font->stride; fs 336 dev/rasops/rasops8.c fr += fs; fs 361 dev/rasops/rasops8.c int height, fs; fs 399 dev/rasops/rasops8.c fs = ri->ri_font->stride; fs 407 dev/rasops/rasops8.c fr += fs; fs 656 dev/sbus/cs4231.c u_int8_t r, fs; fs 661 dev/sbus/cs4231.c fs = sc->sc_speed_bits | (sc->sc_format_bits << 5); fs 663 dev/sbus/cs4231.c fs |= FMT_STEREO; fs 673 dev/sbus/cs4231.c CS_WRITE(sc, AD1848_IDATA, fs); fs 684 dev/sbus/cs4231.c CS_WRITE(sc, AD1848_IDATA, fs); fs 761 dev/sbus/zx.c int fs, i, fg, bg, ul; fs 793 dev/sbus/zx.c fs = font->stride; fs 807 dev/sbus/zx.c fb += fs; fs 813 dev/sbus/zx.c fb += fs; fs 82 lib/libsa/ufs.c struct fs *f_fs; /* pointer to super-block */ fs 102 lib/libsa/ufs.c static void ffs_oldfscompat(struct fs *); fs 112 lib/libsa/ufs.c struct fs *fs = fp->f_fs; fs 120 lib/libsa/ufs.c buf = alloc(fs->fs_bsize); fs 123 lib/libsa/ufs.c fsbtodb(fs, ino_to_fsba(fs, inumber)), fs->fs_bsize, fs 127 lib/libsa/ufs.c if (rsize != (size_t)fs->fs_bsize) { fs 136 lib/libsa/ufs.c fp->f_di = dp[ino_to_fsbo(fs, inumber)]; fs 151 lib/libsa/ufs.c free(buf, fs->fs_bsize); fs 164 lib/libsa/ufs.c struct fs *fs = fp->f_fs; fs 225 lib/libsa/ufs.c alloc(fs->fs_bsize); fs 228 lib/libsa/ufs.c fsbtodb(fp->f_fs, ind_block_num), fs->fs_bsize, fs 232 lib/libsa/ufs.c if (fp->f_blksize[level] != (size_t)fs->fs_bsize) fs 260 lib/libsa/ufs.c struct fs *fs = fp->f_fs; fs 266 lib/libsa/ufs.c off = blkoff(fs, fp->f_seekp); fs 267 lib/libsa/ufs.c file_block = lblkno(fs, fp->f_seekp); fs 268 lib/libsa/ufs.c block_size = dblksize(fs, &fp->f_di, file_block); fs 276 lib/libsa/ufs.c fp->f_buf = alloc(fs->fs_bsize); fs 284 lib/libsa/ufs.c fsbtodb(fs, disk_block), fs 367 lib/libsa/ufs.c struct fs *fs; fs 375 lib/libsa/ufs.c fs = alloc(SBSIZE); fs 376 lib/libsa/ufs.c fp->f_fs = fs; fs 379 lib/libsa/ufs.c SBLOCK, SBSIZE, (char *)fs, &buf_size); fs 383 lib/libsa/ufs.c if (buf_size != SBSIZE || fs->fs_magic != FS_MAGIC || fs 384 lib/libsa/ufs.c fs->fs_bsize > MAXBSIZE || fs->fs_bsize < sizeof(struct fs)) { fs 389 lib/libsa/ufs.c ffs_oldfscompat(fs); fs 401 lib/libsa/ufs.c mult *= NINDIR(fs); fs 480 lib/libsa/ufs.c if (link_len < fs->fs_maxsymlinklen) { fs 489 lib/libsa/ufs.c struct fs *fs = fp->f_fs; fs 492 lib/libsa/ufs.c buf = alloc(fs->fs_bsize); fs 499 lib/libsa/ufs.c F_READ, fsbtodb(fs, disk_block), fs 500 lib/libsa/ufs.c fs->fs_bsize, buf, &buf_size); fs 528 lib/libsa/ufs.c free(buf, fs->fs_bsize); fs 689 lib/libsa/ufs.c ffs_oldfscompat(struct fs *fs) fs 693 lib/libsa/ufs.c fs->fs_npsect = max(fs->fs_npsect, fs->fs_nsect); /* XXX */ fs 694 lib/libsa/ufs.c fs->fs_interleave = max(fs->fs_interleave, 1); /* XXX */ fs 695 lib/libsa/ufs.c if (fs->fs_postblformat == FS_42POSTBLFMT) /* XXX */ fs 696 lib/libsa/ufs.c fs->fs_nrpos = 8; /* XXX */ fs 697 lib/libsa/ufs.c if (fs->fs_inodefmt < FS_44INODEFMT) { /* XXX */ fs 698 lib/libsa/ufs.c quad_t sizepb = fs->fs_bsize; /* XXX */ fs 700 lib/libsa/ufs.c fs->fs_maxfilesize = fs->fs_bsize * NDADDR - 1; /* XXX */ fs 702 lib/libsa/ufs.c sizepb *= NINDIR(fs); /* XXX */ fs 703 lib/libsa/ufs.c fs->fs_maxfilesize += sizepb; /* XXX */ fs 705 lib/libsa/ufs.c fs->fs_qbmask = ~fs->fs_bmask; /* XXX */ fs 706 lib/libsa/ufs.c fs->fs_qfmask = ~fs->fs_fmask; /* XXX */ fs 265 ufs/ext2fs/ext2fs.h #define fsbtodb(fs, b) ((b) << (fs)->e2fs_fsbtodb) fs 266 ufs/ext2fs/ext2fs.h #define dbtofsb(fs, b) ((b) >> (fs)->e2fs_fsbtodb) fs 274 ufs/ext2fs/ext2fs.h #define ino_to_cg(fs, x) (((x) - 1) / (fs)->e2fs.e2fs_ipg) fs 275 ufs/ext2fs/ext2fs.h #define ino_to_fsba(fs, x) \ fs 276 ufs/ext2fs/ext2fs.h ((fs)->e2fs_gd[ino_to_cg(fs, x)].ext2bgd_i_tables + \ fs 277 ufs/ext2fs/ext2fs.h (((x)-1) % (fs)->e2fs.e2fs_ipg)/(fs)->e2fs_ipb) fs 278 ufs/ext2fs/ext2fs.h #define ino_to_fsbo(fs, x) (((x)-1) % (fs)->e2fs_ipb) fs 284 ufs/ext2fs/ext2fs.h #define dtog(fs, d) (((d) - (fs)->e2fs.e2fs_first_dblock) / (fs)->e2fs.e2fs_fpg) fs 285 ufs/ext2fs/ext2fs.h #define dtogd(fs, d) \ fs 286 ufs/ext2fs/ext2fs.h (((d) - (fs)->e2fs.e2fs_first_dblock) % (fs)->e2fs.e2fs_fpg) fs 293 ufs/ext2fs/ext2fs.h #define blkoff(fs, loc) /* calculates (loc % fs->e2fs_bsize) */ \ fs 294 ufs/ext2fs/ext2fs.h ((loc) & (fs)->e2fs_qbmask) fs 295 ufs/ext2fs/ext2fs.h #define lblktosize(fs, blk) /* calculates (blk * fs->e2fs_bsize) */ \ fs 296 ufs/ext2fs/ext2fs.h ((blk) << (fs)->e2fs_bshift) fs 297 ufs/ext2fs/ext2fs.h #define lblkno(fs, loc) /* calculates (loc / fs->e2fs_bsize) */ \ fs 298 ufs/ext2fs/ext2fs.h ((loc) >> (fs)->e2fs_bshift) fs 299 ufs/ext2fs/ext2fs.h #define blkroundup(fs, size) /* calculates roundup(size, fs->e2fs_bsize) */ \ fs 300 ufs/ext2fs/ext2fs.h (((size) + (fs)->e2fs_qbmask) & (fs)->e2fs_bmask) fs 301 ufs/ext2fs/ext2fs.h #define fragroundup(fs, size) /* calculates roundup(size, fs->e2fs_bsize) */ \ fs 302 ufs/ext2fs/ext2fs.h (((size) + (fs)->e2fs_qbmask) & (fs)->e2fs_bmask) fs 307 ufs/ext2fs/ext2fs.h #define freespace(fs) \ fs 308 ufs/ext2fs/ext2fs.h ((fs)->e2fs.e2fs_fbcount - (fs)->e2fs.e2fs_rbcount) fs 313 ufs/ext2fs/ext2fs.h #define NINDIR(fs) ((fs)->e2fs_bsize / sizeof(u_int32_t)) fs 85 ufs/ext2fs/ext2fs_alloc.c struct m_ext2fs *fs; fs 90 ufs/ext2fs/ext2fs_alloc.c fs = ip->i_e2fs; fs 95 ufs/ext2fs/ext2fs_alloc.c if (fs->e2fs.e2fs_fbcount == 0) fs 97 ufs/ext2fs/ext2fs_alloc.c if (cred->cr_uid != 0 && freespace(fs) <= 0) fs 99 ufs/ext2fs/ext2fs_alloc.c if (bpref >= fs->e2fs.e2fs_bcount) fs 102 ufs/ext2fs/ext2fs_alloc.c cg = ino_to_cg(fs, ip->i_number); fs 104 ufs/ext2fs/ext2fs_alloc.c cg = dtog(fs, bpref); fs 105 ufs/ext2fs/ext2fs_alloc.c bno = (int32_t)ext2fs_hashalloc(ip, cg, bpref, fs->e2fs_bsize, fs 108 ufs/ext2fs/ext2fs_alloc.c ip->i_e2fs_nblock += btodb(fs->e2fs_bsize); fs 114 ufs/ext2fs/ext2fs_alloc.c ext2fs_fserr(fs, cred->cr_uid, "file system full"); fs 115 ufs/ext2fs/ext2fs_alloc.c uprintf("\n%s: write failed, file system is full\n", fs->e2fs_fsmnt); fs 139 ufs/ext2fs/ext2fs_alloc.c struct m_ext2fs *fs; fs 146 ufs/ext2fs/ext2fs_alloc.c fs = pip->i_e2fs; fs 147 ufs/ext2fs/ext2fs_alloc.c if (fs->e2fs.e2fs_ficount == 0) fs 151 ufs/ext2fs/ext2fs_alloc.c cg = ext2fs_dirpref(fs); fs 153 ufs/ext2fs/ext2fs_alloc.c cg = ino_to_cg(fs, pip->i_number); fs 154 ufs/ext2fs/ext2fs_alloc.c ipref = cg * fs->e2fs.e2fs_ipg + 1; fs 166 ufs/ext2fs/ext2fs_alloc.c ip->i_e2fs_mode, ip->i_e2fs_nlink, ip->i_number, fs->e2fs_fsmnt); fs 180 ufs/ext2fs/ext2fs_alloc.c ext2fs_fserr(fs, cred->cr_uid, "out of inodes"); fs 181 ufs/ext2fs/ext2fs_alloc.c uprintf("\n%s: create/symlink failed, no inodes free\n", fs->e2fs_fsmnt); fs 193 ufs/ext2fs/ext2fs_alloc.c ext2fs_dirpref(struct m_ext2fs *fs) fs 197 ufs/ext2fs/ext2fs_alloc.c avgifree = fs->e2fs.e2fs_ficount / fs->e2fs_ncg; fs 200 ufs/ext2fs/ext2fs_alloc.c for (cg = 0; cg < fs->e2fs_ncg; cg++) fs 201 ufs/ext2fs/ext2fs_alloc.c if ( fs->e2fs_gd[cg].ext2bgd_nifree >= avgifree) { fs 202 ufs/ext2fs/ext2fs_alloc.c if (mincg == -1 || fs->e2fs_gd[cg].ext2bgd_nbfree > maxspace) { fs 204 ufs/ext2fs/ext2fs_alloc.c maxspace = fs->e2fs_gd[cg].ext2bgd_nbfree; fs 224 ufs/ext2fs/ext2fs_alloc.c struct m_ext2fs *fs; fs 227 ufs/ext2fs/ext2fs_alloc.c fs = ip->i_e2fs; fs 252 ufs/ext2fs/ext2fs_alloc.c cg = ino_to_cg(fs, ip->i_number); fs 253 ufs/ext2fs/ext2fs_alloc.c return fs->e2fs.e2fs_bpg * cg + fs->e2fs.e2fs_first_dblock + 1; fs 268 ufs/ext2fs/ext2fs_alloc.c struct m_ext2fs *fs; fs 272 ufs/ext2fs/ext2fs_alloc.c fs = ip->i_e2fs; fs 282 ufs/ext2fs/ext2fs_alloc.c for (i = 1; i < fs->e2fs_ncg; i *= 2) { fs 284 ufs/ext2fs/ext2fs_alloc.c if (cg >= fs->e2fs_ncg) fs 285 ufs/ext2fs/ext2fs_alloc.c cg -= fs->e2fs_ncg; fs 295 ufs/ext2fs/ext2fs_alloc.c cg = (icg + 2) % fs->e2fs_ncg; fs 296 ufs/ext2fs/ext2fs_alloc.c for (i = 2; i < fs->e2fs_ncg; i++) { fs 301 ufs/ext2fs/ext2fs_alloc.c if (cg == fs->e2fs_ncg) fs 317 ufs/ext2fs/ext2fs_alloc.c struct m_ext2fs *fs; fs 322 ufs/ext2fs/ext2fs_alloc.c fs = ip->i_e2fs; fs 323 ufs/ext2fs/ext2fs_alloc.c if (fs->e2fs_gd[cg].ext2bgd_nbfree == 0) fs 325 ufs/ext2fs/ext2fs_alloc.c error = bread(ip->i_devvp, fsbtodb(fs, fs 326 ufs/ext2fs/ext2fs_alloc.c fs->e2fs_gd[cg].ext2bgd_b_bitmap), fs 327 ufs/ext2fs/ext2fs_alloc.c (int)fs->e2fs_bsize, NOCRED, &bp); fs 328 ufs/ext2fs/ext2fs_alloc.c if (error || fs->e2fs_gd[cg].ext2bgd_nbfree == 0) { fs 334 ufs/ext2fs/ext2fs_alloc.c if (dtog(fs, bpref) != cg) fs 337 ufs/ext2fs/ext2fs_alloc.c bpref = dtogd(fs, bpref); fs 353 ufs/ext2fs/ext2fs_alloc.c start = dtogd(fs, bpref) / NBBY; fs 356 ufs/ext2fs/ext2fs_alloc.c end = howmany(fs->e2fs.e2fs_fpg, NBBY) - start; fs 370 ufs/ext2fs/ext2fs_alloc.c bno = ext2fs_mapsearch(fs, bbp, bpref); fs 377 ufs/ext2fs/ext2fs_alloc.c cg, bno, fs->e2fs_fsmnt); fs 382 ufs/ext2fs/ext2fs_alloc.c fs->e2fs.e2fs_fbcount--; fs 383 ufs/ext2fs/ext2fs_alloc.c fs->e2fs_gd[cg].ext2bgd_nbfree--; fs 384 ufs/ext2fs/ext2fs_alloc.c fs->e2fs_fmod = 1; fs 386 ufs/ext2fs/ext2fs_alloc.c return (cg * fs->e2fs.e2fs_fpg + fs->e2fs.e2fs_first_dblock + bno); fs 401 ufs/ext2fs/ext2fs_alloc.c struct m_ext2fs *fs; fs 407 ufs/ext2fs/ext2fs_alloc.c fs = ip->i_e2fs; fs 408 ufs/ext2fs/ext2fs_alloc.c if (fs->e2fs_gd[cg].ext2bgd_nifree == 0) fs 410 ufs/ext2fs/ext2fs_alloc.c error = bread(ip->i_devvp, fsbtodb(fs, fs 411 ufs/ext2fs/ext2fs_alloc.c fs->e2fs_gd[cg].ext2bgd_i_bitmap), fs 412 ufs/ext2fs/ext2fs_alloc.c (int)fs->e2fs_bsize, NOCRED, &bp); fs 419 ufs/ext2fs/ext2fs_alloc.c ipref %= fs->e2fs.e2fs_ipg; fs 424 ufs/ext2fs/ext2fs_alloc.c len = howmany(fs->e2fs.e2fs_ipg - ipref, NBBY); fs 432 ufs/ext2fs/ext2fs_alloc.c cg, ipref, fs->e2fs_fsmnt); fs 445 ufs/ext2fs/ext2fs_alloc.c printf("fs = %s\n", fs->e2fs_fsmnt); fs 450 ufs/ext2fs/ext2fs_alloc.c fs->e2fs.e2fs_ficount--; fs 451 ufs/ext2fs/ext2fs_alloc.c fs->e2fs_gd[cg].ext2bgd_nifree--; fs 452 ufs/ext2fs/ext2fs_alloc.c fs->e2fs_fmod = 1; fs 454 ufs/ext2fs/ext2fs_alloc.c fs->e2fs_gd[cg].ext2bgd_ndirs++; fs 457 ufs/ext2fs/ext2fs_alloc.c return (cg * fs->e2fs.e2fs_ipg + ipref +1); fs 469 ufs/ext2fs/ext2fs_alloc.c struct m_ext2fs *fs; fs 474 ufs/ext2fs/ext2fs_alloc.c fs = ip->i_e2fs; fs 475 ufs/ext2fs/ext2fs_alloc.c cg = dtog(fs, bno); fs 476 ufs/ext2fs/ext2fs_alloc.c if ((u_int)bno >= fs->e2fs.e2fs_bcount) { fs 478 ufs/ext2fs/ext2fs_alloc.c ext2fs_fserr(fs, ip->i_e2fs_uid, "bad block"); fs 482 ufs/ext2fs/ext2fs_alloc.c fsbtodb(fs, fs->e2fs_gd[cg].ext2bgd_b_bitmap), fs 483 ufs/ext2fs/ext2fs_alloc.c (int)fs->e2fs_bsize, NOCRED, &bp); fs 489 ufs/ext2fs/ext2fs_alloc.c bno = dtogd(fs, bno); fs 492 ufs/ext2fs/ext2fs_alloc.c ip->i_dev, bno, fs->e2fs_fsmnt); fs 496 ufs/ext2fs/ext2fs_alloc.c fs->e2fs.e2fs_fbcount++; fs 497 ufs/ext2fs/ext2fs_alloc.c fs->e2fs_gd[cg].ext2bgd_nbfree++; fs 499 ufs/ext2fs/ext2fs_alloc.c fs->e2fs_fmod = 1; fs 511 ufs/ext2fs/ext2fs_alloc.c struct m_ext2fs *fs; fs 516 ufs/ext2fs/ext2fs_alloc.c fs = pip->i_e2fs; fs 517 ufs/ext2fs/ext2fs_alloc.c if ((u_int)ino > fs->e2fs.e2fs_icount || (u_int)ino < EXT2_FIRSTINO) fs 519 ufs/ext2fs/ext2fs_alloc.c pip->i_dev, ino, fs->e2fs_fsmnt); fs 520 ufs/ext2fs/ext2fs_alloc.c cg = ino_to_cg(fs, ino); fs 522 ufs/ext2fs/ext2fs_alloc.c fsbtodb(fs, fs->e2fs_gd[cg].ext2bgd_i_bitmap), fs 523 ufs/ext2fs/ext2fs_alloc.c (int)fs->e2fs_bsize, NOCRED, &bp); fs 529 ufs/ext2fs/ext2fs_alloc.c ino = (ino - 1) % fs->e2fs.e2fs_ipg; fs 532 ufs/ext2fs/ext2fs_alloc.c pip->i_dev, ino, fs->e2fs_fsmnt); fs 533 ufs/ext2fs/ext2fs_alloc.c if (fs->e2fs_ronly == 0) fs 537 ufs/ext2fs/ext2fs_alloc.c fs->e2fs.e2fs_ficount++; fs 538 ufs/ext2fs/ext2fs_alloc.c fs->e2fs_gd[cg].ext2bgd_nifree++; fs 540 ufs/ext2fs/ext2fs_alloc.c fs->e2fs_gd[cg].ext2bgd_ndirs--; fs 542 ufs/ext2fs/ext2fs_alloc.c fs->e2fs_fmod = 1; fs 555 ufs/ext2fs/ext2fs_alloc.c ext2fs_mapsearch(struct m_ext2fs *fs, char *bbp, int32_t bpref) fs 565 ufs/ext2fs/ext2fs_alloc.c start = dtogd(fs, bpref) / NBBY; fs 568 ufs/ext2fs/ext2fs_alloc.c len = howmany(fs->e2fs.e2fs_fpg, NBBY) - start; fs 576 ufs/ext2fs/ext2fs_alloc.c start, len, fs->e2fs_fsmnt); fs 588 ufs/ext2fs/ext2fs_alloc.c printf("fs = %s\n", fs->e2fs_fsmnt); fs 600 ufs/ext2fs/ext2fs_alloc.c ext2fs_fserr(struct m_ext2fs *fs, uid_t uid, char *cp) fs 603 ufs/ext2fs/ext2fs_alloc.c log(LOG_ERR, "uid %u on %s: %s\n", uid, fs->e2fs_fsmnt, cp); fs 62 ufs/ext2fs/ext2fs_balloc.c struct m_ext2fs *fs; fs 76 ufs/ext2fs/ext2fs_balloc.c fs = ip->i_e2fs; fs 85 ufs/ext2fs/ext2fs_balloc.c error = bread(vp, bn, fs->e2fs_bsize, NOCRED, &bp); fs 106 ufs/ext2fs/ext2fs_balloc.c bp = getblk(vp, bn, fs->e2fs_bsize, 0, 0); fs 107 ufs/ext2fs/ext2fs_balloc.c bp->b_blkno = fsbtodb(fs, newb); fs 138 ufs/ext2fs/ext2fs_balloc.c bp = getblk(vp, indirs[1].in_lbn, fs->e2fs_bsize, 0, 0); fs 139 ufs/ext2fs/ext2fs_balloc.c bp->b_blkno = fsbtodb(fs, newb); fs 157 ufs/ext2fs/ext2fs_balloc.c indirs[i].in_lbn, (int)fs->e2fs_bsize, NOCRED, &bp); fs 180 ufs/ext2fs/ext2fs_balloc.c nbp = getblk(vp, indirs[i].in_lbn, fs->e2fs_bsize, 0, 0); fs 181 ufs/ext2fs/ext2fs_balloc.c nbp->b_blkno = fsbtodb(fs, nb); fs 228 ufs/ext2fs/ext2fs_balloc.c nbp = getblk(vp, lbn, fs->e2fs_bsize, 0, 0); fs 229 ufs/ext2fs/ext2fs_balloc.c nbp->b_blkno = fsbtodb(fs, nb); fs 237 ufs/ext2fs/ext2fs_balloc.c error = bread(vp, lbn, (int)fs->e2fs_bsize, NOCRED, &nbp); fs 243 ufs/ext2fs/ext2fs_balloc.c nbp = getblk(vp, lbn, fs->e2fs_bsize, 0, 0); fs 244 ufs/ext2fs/ext2fs_balloc.c nbp->b_blkno = fsbtodb(fs, nb); fs 256 ufs/ext2fs/ext2fs_balloc.c deallocated += fs->e2fs_bsize; fs 265 ufs/ext2fs/ext2fs_balloc.c (int)fs->e2fs_bsize, NOCRED, &bp); fs 279 ufs/ext2fs/ext2fs_balloc.c bp = getblk(vp, indirs[i].in_lbn, (int)fs->e2fs_bsize, fs 82 ufs/ext2fs/ext2fs_inode.c struct m_ext2fs *fs = ip->i_e2fs; fs 84 ufs/ext2fs/ext2fs_inode.c if (fs->e2fs.e2fs_rev <= E2FS_REV0) { fs 88 ufs/ext2fs/ext2fs_inode.c if (!(fs->e2fs.e2fs_features_rocompat fs 90 ufs/ext2fs/ext2fs_inode.c fs->e2fs.e2fs_features_rocompat |= fs 92 ufs/ext2fs/ext2fs_inode.c fs->e2fs_fmod = 1; fs 165 ufs/ext2fs/ext2fs_inode.c struct m_ext2fs *fs; fs 180 ufs/ext2fs/ext2fs_inode.c fs = ip->i_e2fs; fs 182 ufs/ext2fs/ext2fs_inode.c fsbtodb(fs, ino_to_fsba(fs, ip->i_number)), fs 183 ufs/ext2fs/ext2fs_inode.c (int)fs->e2fs_bsize, NOCRED, &bp); fs 190 ufs/ext2fs/ext2fs_inode.c (ino_to_fsbo(fs, ip->i_number) * EXT2_DINODE_SIZE); fs 225 ufs/ext2fs/ext2fs_inode.c struct m_ext2fs *fs; fs 260 ufs/ext2fs/ext2fs_inode.c fs = oip->i_e2fs; fs 269 ufs/ext2fs/ext2fs_inode.c if (length > fs->fs_maxfilesize) fs 272 ufs/ext2fs/ext2fs_inode.c offset = blkoff(fs, length - 1); fs 273 ufs/ext2fs/ext2fs_inode.c lbn = lblkno(fs, length - 1); fs 298 ufs/ext2fs/ext2fs_inode.c offset = blkoff(fs, length); fs 302 ufs/ext2fs/ext2fs_inode.c lbn = lblkno(fs, length); fs 311 ufs/ext2fs/ext2fs_inode.c size = fs->e2fs_bsize; fs 327 ufs/ext2fs/ext2fs_inode.c lastblock = lblkno(fs, length + fs->e2fs_bsize - 1) - 1; fs 329 ufs/ext2fs/ext2fs_inode.c lastiblock[DOUBLE] = lastiblock[SINGLE] - NINDIR(fs); fs 330 ufs/ext2fs/ext2fs_inode.c lastiblock[TRIPLE] = lastiblock[DOUBLE] - NINDIR(fs) * NINDIR(fs); fs 331 ufs/ext2fs/ext2fs_inode.c nblocks = btodb(fs->e2fs_bsize); fs 365 ufs/ext2fs/ext2fs_inode.c indir_lbn[DOUBLE] = indir_lbn[SINGLE] - NINDIR(fs) -1; fs 366 ufs/ext2fs/ext2fs_inode.c indir_lbn[TRIPLE] = indir_lbn[DOUBLE] - NINDIR(fs) * NINDIR(fs) - 1; fs 371 ufs/ext2fs/ext2fs_inode.c fsbtodb(fs, bn), lastiblock[level], level, &count); fs 394 ufs/ext2fs/ext2fs_inode.c blocksreleased += btodb(fs->e2fs_bsize); fs 437 ufs/ext2fs/ext2fs_inode.c struct m_ext2fs *fs = ip->i_e2fs; fs 452 ufs/ext2fs/ext2fs_inode.c factor *= NINDIR(fs); fs 456 ufs/ext2fs/ext2fs_inode.c nblocks = btodb(fs->e2fs_bsize); fs 466 ufs/ext2fs/ext2fs_inode.c bp = getblk(vp, lbn, (int)fs->e2fs_bsize, 0, 0); fs 484 ufs/ext2fs/ext2fs_inode.c MALLOC(copy, int32_t *, fs->e2fs_bsize, M_TEMP, M_WAITOK); fs 485 ufs/ext2fs/ext2fs_inode.c memcpy((caddr_t)copy, (caddr_t)bap, (u_int)fs->e2fs_bsize); fs 487 ufs/ext2fs/ext2fs_inode.c (u_int)(NINDIR(fs) - (last + 1)) * sizeof (u_int32_t)); fs 497 ufs/ext2fs/ext2fs_inode.c for (i = NINDIR(fs) - 1, fs 504 ufs/ext2fs/ext2fs_inode.c error = ext2fs_indirtrunc(ip, nlbn, fsbtodb(fs, nb), fs 522 ufs/ext2fs/ext2fs_inode.c error = ext2fs_indirtrunc(ip, nlbn, fsbtodb(fs, nb), fs 134 ufs/ext2fs/ext2fs_lookup.c struct m_ext2fs *fs = VTOI(vp)->i_e2fs; fs 150 ufs/ext2fs/ext2fs_lookup.c entries = (uio->uio_offset + e2fs_count) & (fs->e2fs_bsize - 1); fs 71 ufs/ext2fs/ext2fs_readwrite.c struct m_ext2fs *fs; fs 94 ufs/ext2fs/ext2fs_readwrite.c fs = ip->i_e2fs; fs 96 ufs/ext2fs/ext2fs_readwrite.c ((u_int64_t)0x80000000 * fs->e2fs_bsize - 1)) fs 104 ufs/ext2fs/ext2fs_readwrite.c lbn = lblkno(fs, uio->uio_offset); fs 106 ufs/ext2fs/ext2fs_readwrite.c size = fs->e2fs_bsize; fs 107 ufs/ext2fs/ext2fs_readwrite.c blkoffset = blkoff(fs, uio->uio_offset); fs 108 ufs/ext2fs/ext2fs_readwrite.c xfersize = fs->e2fs_bsize - blkoffset; fs 114 ufs/ext2fs/ext2fs_readwrite.c if (lblktosize(fs, nextlbn) >= ext2fs_size(ip)) fs 117 ufs/ext2fs/ext2fs_readwrite.c int nextsize = fs->e2fs_bsize; fs 163 ufs/ext2fs/ext2fs_readwrite.c struct m_ext2fs *fs; fs 205 ufs/ext2fs/ext2fs_readwrite.c fs = ip->i_e2fs; fs 208 ufs/ext2fs/ext2fs_readwrite.c ((u_int64_t)0x80000000 * fs->e2fs_bsize - 1)) fs 227 ufs/ext2fs/ext2fs_readwrite.c lbn = lblkno(fs, uio->uio_offset); fs 228 ufs/ext2fs/ext2fs_readwrite.c blkoffset = blkoff(fs, uio->uio_offset); fs 229 ufs/ext2fs/ext2fs_readwrite.c xfersize = fs->e2fs_bsize - blkoffset; fs 232 ufs/ext2fs/ext2fs_readwrite.c if (fs->e2fs_bsize > xfersize) fs 249 ufs/ext2fs/ext2fs_readwrite.c size = fs->e2fs_bsize - bp->b_resid; fs 257 ufs/ext2fs/ext2fs_readwrite.c else if (xfersize + blkoffset == fs->e2fs_bsize) { fs 83 ufs/ext2fs/ext2fs_subr.c struct m_ext2fs *fs; fs 89 ufs/ext2fs/ext2fs_subr.c fs = ip->i_e2fs; fs 90 ufs/ext2fs/ext2fs_subr.c lbn = lblkno(fs, offset); fs 93 ufs/ext2fs/ext2fs_subr.c if ((error = bread(vp, lbn, fs->e2fs_bsize, NOCRED, &bp)) != 0) { fs 98 ufs/ext2fs/ext2fs_subr.c *res = (char *)bp->b_data + blkoff(fs, offset); fs 129 ufs/ext2fs/ext2fs_vfsops.c struct m_ext2fs *fs; fs 156 ufs/ext2fs/ext2fs_vfsops.c fs = ump->um_e2fs; fs 157 ufs/ext2fs/ext2fs_vfsops.c bzero(fs->e2fs_fsmnt, sizeof(fs->e2fs_fsmnt)); fs 158 ufs/ext2fs/ext2fs_vfsops.c (void) copystr(mp->mnt_stat.f_mntonname, fs->e2fs_fsmnt, fs 159 ufs/ext2fs/ext2fs_vfsops.c sizeof(fs->e2fs_fsmnt) - 1, 0); fs 160 ufs/ext2fs/ext2fs_vfsops.c if (fs->e2fs.e2fs_rev > E2FS_REV0) { fs 161 ufs/ext2fs/ext2fs_vfsops.c bzero(fs->e2fs.e2fs_fsmnt, sizeof(fs->e2fs.e2fs_fsmnt)); fs 162 ufs/ext2fs/ext2fs_vfsops.c (void) copystr(mp->mnt_stat.f_mntonname, fs->e2fs.e2fs_fsmnt, fs 163 ufs/ext2fs/ext2fs_vfsops.c sizeof(fs->e2fs.e2fs_fsmnt) - 1, 0); fs 167 ufs/ext2fs/ext2fs_vfsops.c inittodr(fs->e2fs.e2fs_wtime); fs 183 ufs/ext2fs/ext2fs_vfsops.c struct m_ext2fs *fs; fs 197 ufs/ext2fs/ext2fs_vfsops.c fs = ump->um_e2fs; fs 198 ufs/ext2fs/ext2fs_vfsops.c if (fs->e2fs_ronly == 0 && (mp->mnt_flag & MNT_RDONLY)) { fs 205 ufs/ext2fs/ext2fs_vfsops.c (fs->e2fs.e2fs_state & E2FS_ERRORS) == 0) { fs 206 ufs/ext2fs/ext2fs_vfsops.c fs->e2fs.e2fs_state = E2FS_ISCLEAN; fs 211 ufs/ext2fs/ext2fs_vfsops.c fs->e2fs_ronly = 1; fs 218 ufs/ext2fs/ext2fs_vfsops.c if (fs->e2fs_ronly && (mp->mnt_flag & MNT_WANTRDWR)) { fs 234 ufs/ext2fs/ext2fs_vfsops.c fs->e2fs_ronly = 0; fs 235 ufs/ext2fs/ext2fs_vfsops.c if (fs->e2fs.e2fs_state == E2FS_ISCLEAN) fs 236 ufs/ext2fs/ext2fs_vfsops.c fs->e2fs.e2fs_state = 0; fs 238 ufs/ext2fs/ext2fs_vfsops.c fs->e2fs.e2fs_state = E2FS_ERRORS; fs 239 ufs/ext2fs/ext2fs_vfsops.c fs->e2fs_fmod = 1; fs 295 ufs/ext2fs/ext2fs_vfsops.c fs = ump->um_e2fs; fs 296 ufs/ext2fs/ext2fs_vfsops.c (void) copyinstr(path, fs->e2fs_fsmnt, sizeof(fs->e2fs_fsmnt) - 1, fs 298 ufs/ext2fs/ext2fs_vfsops.c bzero(fs->e2fs_fsmnt + size, sizeof(fs->e2fs_fsmnt) - size); fs 299 ufs/ext2fs/ext2fs_vfsops.c if (fs->e2fs.e2fs_rev > E2FS_REV0) { fs 300 ufs/ext2fs/ext2fs_vfsops.c (void) copystr(mp->mnt_stat.f_mntonname, fs->e2fs.e2fs_fsmnt, fs 301 ufs/ext2fs/ext2fs_vfsops.c sizeof(fs->e2fs.e2fs_fsmnt) - 1, &size); fs 302 ufs/ext2fs/ext2fs_vfsops.c bzero(fs->e2fs.e2fs_fsmnt, sizeof(fs->e2fs.e2fs_fsmnt) - size); fs 304 ufs/ext2fs/ext2fs_vfsops.c bcopy(fs->e2fs_fsmnt, mp->mnt_stat.f_mntonname, MNAMELEN); fs 308 ufs/ext2fs/ext2fs_vfsops.c if (fs->e2fs_fmod != 0) { /* XXX */ fs 309 ufs/ext2fs/ext2fs_vfsops.c fs->e2fs_fmod = 0; fs 310 ufs/ext2fs/ext2fs_vfsops.c if (fs->e2fs.e2fs_state == 0) fs 311 ufs/ext2fs/ext2fs_vfsops.c fs->e2fs.e2fs_wtime = time_second; fs 323 ufs/ext2fs/ext2fs_vfsops.c struct m_ext2fs *fs; fs 359 ufs/ext2fs/ext2fs_vfsops.c fsbtodb(era->fs, ino_to_fsba(era->fs, ip->i_number)), fs 360 ufs/ext2fs/ext2fs_vfsops.c (int)era->fs->e2fs_bsize, NOCRED, &bp); fs 366 ufs/ext2fs/ext2fs_vfsops.c (ino_to_fsbo(era->fs, ip->i_number) * EXT2_DINODE_SIZE); fs 391 ufs/ext2fs/ext2fs_vfsops.c struct m_ext2fs *fs; fs 425 ufs/ext2fs/ext2fs_vfsops.c fs = VFSTOUFS(mountp)->um_e2fs; fs 429 ufs/ext2fs/ext2fs_vfsops.c e2fs_sbload(newfs, &fs->e2fs); fs 430 ufs/ext2fs/ext2fs_vfsops.c fs->e2fs_ncg = fs 431 ufs/ext2fs/ext2fs_vfsops.c howmany(fs->e2fs.e2fs_bcount - fs->e2fs.e2fs_first_dblock, fs 432 ufs/ext2fs/ext2fs_vfsops.c fs->e2fs.e2fs_bpg); fs 434 ufs/ext2fs/ext2fs_vfsops.c fs->e2fs_fsbtodb = fs->e2fs.e2fs_log_bsize + 1; fs 435 ufs/ext2fs/ext2fs_vfsops.c fs->e2fs_bsize = 1024 << fs->e2fs.e2fs_log_bsize; fs 436 ufs/ext2fs/ext2fs_vfsops.c fs->e2fs_bshift = LOG_MINBSIZE + fs->e2fs.e2fs_log_bsize; fs 437 ufs/ext2fs/ext2fs_vfsops.c fs->e2fs_qbmask = fs->e2fs_bsize - 1; fs 438 ufs/ext2fs/ext2fs_vfsops.c fs->e2fs_bmask = ~fs->e2fs_qbmask; fs 439 ufs/ext2fs/ext2fs_vfsops.c fs->e2fs_ngdb = howmany(fs->e2fs_ncg, fs 440 ufs/ext2fs/ext2fs_vfsops.c fs->e2fs_bsize / sizeof(struct ext2_gd)); fs 441 ufs/ext2fs/ext2fs_vfsops.c fs->e2fs_ipb = fs->e2fs_bsize / EXT2_DINODE_SIZE; fs 442 ufs/ext2fs/ext2fs_vfsops.c fs->e2fs_itpg = fs->e2fs.e2fs_ipg/fs->e2fs_ipb; fs 448 ufs/ext2fs/ext2fs_vfsops.c for (i=0; i < fs->e2fs_ngdb; i++) { fs 450 ufs/ext2fs/ext2fs_vfsops.c fsbtodb(fs, ((fs->e2fs_bsize>1024)? 0 : 1) + i + 1), fs 451 ufs/ext2fs/ext2fs_vfsops.c fs->e2fs_bsize, NOCRED, &bp); fs 457 ufs/ext2fs/ext2fs_vfsops.c &fs->e2fs_gd[i* fs->e2fs_bsize / sizeof(struct ext2_gd)], fs 458 ufs/ext2fs/ext2fs_vfsops.c fs->e2fs_bsize); fs 464 ufs/ext2fs/ext2fs_vfsops.c era.fs = fs; fs 480 ufs/ext2fs/ext2fs_vfsops.c struct ext2fs *fs; fs 521 ufs/ext2fs/ext2fs_vfsops.c fs = (struct ext2fs *)bp->b_data; fs 522 ufs/ext2fs/ext2fs_vfsops.c error = ext2fs_checksb(fs, ronly); fs 610 ufs/ext2fs/ext2fs_vfsops.c struct m_ext2fs *fs; fs 619 ufs/ext2fs/ext2fs_vfsops.c fs = ump->um_e2fs; fs 620 ufs/ext2fs/ext2fs_vfsops.c if (fs->e2fs_ronly == 0 && fs 622 ufs/ext2fs/ext2fs_vfsops.c (fs->e2fs.e2fs_state & E2FS_ERRORS) == 0) { fs 623 ufs/ext2fs/ext2fs_vfsops.c fs->e2fs.e2fs_state = E2FS_ISCLEAN; fs 630 ufs/ext2fs/ext2fs_vfsops.c error = VOP_CLOSE(ump->um_devvp, fs->e2fs_ronly ? FREAD : FREAD|FWRITE, fs 633 ufs/ext2fs/ext2fs_vfsops.c free(fs->e2fs_gd, M_UFSMNT); fs 634 ufs/ext2fs/ext2fs_vfsops.c free(fs, M_UFSMNT); fs 672 ufs/ext2fs/ext2fs_vfsops.c struct m_ext2fs *fs; fs 677 ufs/ext2fs/ext2fs_vfsops.c fs = ump->um_e2fs; fs 678 ufs/ext2fs/ext2fs_vfsops.c if (fs->e2fs.e2fs_magic != E2FS_MAGIC) fs 686 ufs/ext2fs/ext2fs_vfsops.c fs->e2fs_itpg; fs 687 ufs/ext2fs/ext2fs_vfsops.c overhead = fs->e2fs.e2fs_first_dblock + fs 688 ufs/ext2fs/ext2fs_vfsops.c fs->e2fs_ncg * overhead_per_group; fs 689 ufs/ext2fs/ext2fs_vfsops.c if (fs->e2fs.e2fs_rev > E2FS_REV0 && fs 690 ufs/ext2fs/ext2fs_vfsops.c fs->e2fs.e2fs_features_rocompat & EXT2F_ROCOMPAT_SPARSESUPER) { fs 691 ufs/ext2fs/ext2fs_vfsops.c for (i = 0, ngroups = 0; i < fs->e2fs_ncg; i++) { fs 696 ufs/ext2fs/ext2fs_vfsops.c ngroups = fs->e2fs_ncg; fs 698 ufs/ext2fs/ext2fs_vfsops.c overhead += ngroups * (1 + fs->e2fs_ngdb); fs 700 ufs/ext2fs/ext2fs_vfsops.c sbp->f_bsize = fs->e2fs_bsize; fs 701 ufs/ext2fs/ext2fs_vfsops.c sbp->f_iosize = fs->e2fs_bsize; fs 702 ufs/ext2fs/ext2fs_vfsops.c sbp->f_blocks = fs->e2fs.e2fs_bcount - overhead; fs 703 ufs/ext2fs/ext2fs_vfsops.c sbp->f_bfree = fs->e2fs.e2fs_fbcount; fs 704 ufs/ext2fs/ext2fs_vfsops.c sbp->f_bavail = sbp->f_bfree - fs->e2fs.e2fs_rbcount; fs 705 ufs/ext2fs/ext2fs_vfsops.c sbp->f_files = fs->e2fs.e2fs_icount; fs 706 ufs/ext2fs/ext2fs_vfsops.c sbp->f_ffree = fs->e2fs.e2fs_ficount; fs 758 ufs/ext2fs/ext2fs_vfsops.c struct m_ext2fs *fs; fs 762 ufs/ext2fs/ext2fs_vfsops.c fs = ump->um_e2fs; fs 763 ufs/ext2fs/ext2fs_vfsops.c if (fs->e2fs_ronly != 0) { /* XXX */ fs 764 ufs/ext2fs/ext2fs_vfsops.c printf("fs = %s\n", fs->e2fs_fsmnt); fs 792 ufs/ext2fs/ext2fs_vfsops.c if (fs->e2fs_fmod != 0) { fs 793 ufs/ext2fs/ext2fs_vfsops.c fs->e2fs_fmod = 0; fs 794 ufs/ext2fs/ext2fs_vfsops.c fs->e2fs.e2fs_wtime = time_second; fs 810 ufs/ext2fs/ext2fs_vfsops.c struct m_ext2fs *fs; fs 838 ufs/ext2fs/ext2fs_vfsops.c ip->i_e2fs = fs = ump->um_e2fs; fs 862 ufs/ext2fs/ext2fs_vfsops.c error = bread(ump->um_devvp, fsbtodb(fs, ino_to_fsba(fs, ino)), fs 863 ufs/ext2fs/ext2fs_vfsops.c (int)fs->e2fs_bsize, NOCRED, &bp); fs 877 ufs/ext2fs/ext2fs_vfsops.c dp = (struct ext2fs_dinode *) bp->b_data + ino_to_fsbo(fs, ino); fs 949 ufs/ext2fs/ext2fs_vfsops.c struct m_ext2fs *fs; fs 952 ufs/ext2fs/ext2fs_vfsops.c fs = VFSTOUFS(mp)->um_e2fs; fs 954 ufs/ext2fs/ext2fs_vfsops.c ufhp->ufid_ino > fs->e2fs_ncg * fs->e2fs.e2fs_ipg) fs 1007 ufs/ext2fs/ext2fs_vfsops.c struct m_ext2fs *fs = mp->um_e2fs; fs 1012 ufs/ext2fs/ext2fs_vfsops.c e2fs_sbsave(&fs->e2fs, (struct ext2fs *) bp->b_data); fs 1023 ufs/ext2fs/ext2fs_vfsops.c struct m_ext2fs *fs = mp->um_e2fs; fs 1028 ufs/ext2fs/ext2fs_vfsops.c for (i = 0; i < fs->e2fs_ngdb; i++) { fs 1029 ufs/ext2fs/ext2fs_vfsops.c bp = getblk(mp->um_devvp, fsbtodb(fs, ((fs->e2fs_bsize>1024)?0:1)+i+1), fs 1030 ufs/ext2fs/ext2fs_vfsops.c fs->e2fs_bsize, 0, 0); fs 1031 ufs/ext2fs/ext2fs_vfsops.c e2fs_cgsave(&fs->e2fs_gd[i* fs->e2fs_bsize / sizeof(struct ext2_gd)], (struct ext2_gd*)bp->b_data, fs->e2fs_bsize); fs 1044 ufs/ext2fs/ext2fs_vfsops.c ext2fs_checksb(struct ext2fs *fs, int ronly) fs 1046 ufs/ext2fs/ext2fs_vfsops.c if (fs2h16(fs->e2fs_magic) != E2FS_MAGIC) { fs 1049 ufs/ext2fs/ext2fs_vfsops.c if (fs2h32(fs->e2fs_rev) > E2FS_REV1) { fs 1052 ufs/ext2fs/ext2fs_vfsops.c fs2h32(fs->e2fs_rev)); fs 1056 ufs/ext2fs/ext2fs_vfsops.c if (fs2h32(fs->e2fs_log_bsize) > 2) { /* block size = 1024|2048|4096 */ fs 1059 ufs/ext2fs/ext2fs_vfsops.c fs2h32(fs->e2fs_log_bsize)); fs 1063 ufs/ext2fs/ext2fs_vfsops.c if (fs2h32(fs->e2fs_rev) > E2FS_REV0) { fs 1064 ufs/ext2fs/ext2fs_vfsops.c if (fs2h32(fs->e2fs_first_ino) != EXT2_FIRSTINO || fs 1065 ufs/ext2fs/ext2fs_vfsops.c fs2h16(fs->e2fs_inode_size) != EXT2_DINODE_SIZE) { fs 1069 ufs/ext2fs/ext2fs_vfsops.c if (fs2h32(fs->e2fs_features_incompat) & fs 1074 ufs/ext2fs/ext2fs_vfsops.c if (!ronly && fs2h32(fs->e2fs_features_rocompat) & fs 66 ufs/ffs/ffs_alloc.c #define ffs_fserr(fs, uid, cp) do { \ fs 68 ufs/ffs/ffs_alloc.c (fs)->fs_fsmnt, (cp)); \ fs 79 ufs/ffs/ffs_alloc.c daddr_t ffs_mapsearch(struct fs *, struct cg *, daddr_t, int); fs 113 ufs/ffs/ffs_alloc.c struct fs *fs; fs 119 ufs/ffs/ffs_alloc.c fs = ip->i_fs; fs 121 ufs/ffs/ffs_alloc.c if ((u_int)size > fs->fs_bsize || fragoff(fs, size) != 0) { fs 123 ufs/ffs/ffs_alloc.c ip->i_dev, fs->fs_bsize, size, fs->fs_fsmnt); fs 129 ufs/ffs/ffs_alloc.c if (size == fs->fs_bsize && fs->fs_cstotal.cs_nbfree == 0) fs 131 ufs/ffs/ffs_alloc.c if (cred->cr_uid != 0 && freespace(fs, fs->fs_minfree) <= 0) fs 142 ufs/ffs/ffs_alloc.c if (bpref >= fs->fs_size) fs 145 ufs/ffs/ffs_alloc.c cg = ino_to_cg(fs, ip->i_number); fs 147 ufs/ffs/ffs_alloc.c cg = dtog(fs, bpref); fs 163 ufs/ffs/ffs_alloc.c ffs_fserr(fs, cred->cr_uid, "file system full"); fs 164 ufs/ffs/ffs_alloc.c uprintf("\n%s: write failed, file system is full\n", fs->fs_fsmnt); fs 180 ufs/ffs/ffs_alloc.c struct fs *fs; fs 188 ufs/ffs/ffs_alloc.c fs = ip->i_fs; fs 190 ufs/ffs/ffs_alloc.c if ((u_int)osize > fs->fs_bsize || fragoff(fs, osize) != 0 || fs 191 ufs/ffs/ffs_alloc.c (u_int)nsize > fs->fs_bsize || fragoff(fs, nsize) != 0) { fs 194 ufs/ffs/ffs_alloc.c ip->i_dev, fs->fs_bsize, osize, nsize, fs->fs_fsmnt); fs 200 ufs/ffs/ffs_alloc.c if (cred->cr_uid != 0 && freespace(fs, fs->fs_minfree) <= 0) fs 207 ufs/ffs/ffs_alloc.c ip->i_dev, fs->fs_bsize, bprev, fs->fs_fsmnt); fs 215 ufs/ffs/ffs_alloc.c if ((error = bread(ITOV(ip), lbprev, fs->fs_bsize, fs 230 ufs/ffs/ffs_alloc.c cg = dtog(fs, bprev); fs 235 ufs/ffs/ffs_alloc.c if (bp->b_blkno != fsbtodb(fs, bno)) fs 254 ufs/ffs/ffs_alloc.c if (bpref >= fs->fs_size) fs 256 ufs/ffs/ffs_alloc.c switch (fs->fs_optim) { fs 266 ufs/ffs/ffs_alloc.c if (fs->fs_minfree < 5 || fs 267 ufs/ffs/ffs_alloc.c fs->fs_cstotal.cs_nffree > fs 268 ufs/ffs/ffs_alloc.c fs->fs_dsize * fs->fs_minfree / (2 * 100)) fs 270 ufs/ffs/ffs_alloc.c fs->fs_optim = FS_OPTTIME; fs 283 ufs/ffs/ffs_alloc.c request = fs->fs_bsize; fs 284 ufs/ffs/ffs_alloc.c if (fs->fs_cstotal.cs_nffree < fs 285 ufs/ffs/ffs_alloc.c fs->fs_dsize * (fs->fs_minfree - 2) / 100) fs 287 ufs/ffs/ffs_alloc.c fs->fs_optim = FS_OPTSPACE; fs 291 ufs/ffs/ffs_alloc.c ip->i_dev, fs->fs_optim, fs->fs_fsmnt); fs 304 ufs/ffs/ffs_alloc.c ffs_blkfree(ip, bno + numfrags(fs, nsize), fs 309 ufs/ffs/ffs_alloc.c bp->b_blkno = fsbtodb(fs, bno); fs 328 ufs/ffs/ffs_alloc.c ffs_fserr(fs, cred->cr_uid, "file system full"); fs 329 ufs/ffs/ffs_alloc.c uprintf("\n%s: write failed, file system is full\n", fs->fs_fsmnt); fs 370 ufs/ffs/ffs_alloc.c struct fs *fs; fs 382 ufs/ffs/ffs_alloc.c fs = ip->i_fs; fs 383 ufs/ffs/ffs_alloc.c if (fs->fs_contigsumsize <= 0) fs 393 ufs/ffs/ffs_alloc.c dbtofsb(fs, buflist->bs_children[i]->b_blkno), fs->fs_bsize)) fs 401 ufs/ffs/ffs_alloc.c ssize = fsbtodb(fs, fs->fs_frag); fs 411 ufs/ffs/ffs_alloc.c if (dtog(fs, dbtofsb(fs, buflist->bs_children[0]->b_blkno)) != fs 412 ufs/ffs/ffs_alloc.c dtog(fs, dbtofsb(fs, buflist->bs_children[len - 1]->b_blkno))) fs 425 ufs/ffs/ffs_alloc.c if (bread(vp, idp->in_lbn, (int)fs->fs_bsize, NOCRED, &sbp)) { fs 448 ufs/ffs/ffs_alloc.c if (bread(vp, idp->in_lbn, (int)fs->fs_bsize, NOCRED, &ebp)) fs 455 ufs/ffs/ffs_alloc.c if ((newblk = (daddr_t)ffs_hashalloc(ip, dtog(fs, pref), (long)pref, fs 471 ufs/ffs/ffs_alloc.c for (bap = &sbap[soff], i = 0; i < len; i++, blkno += fs->fs_frag) { fs 478 ufs/ffs/ffs_alloc.c dbtofsb(fs, buflist->bs_children[i]->b_blkno), fs->fs_bsize)) fs 480 ufs/ffs/ffs_alloc.c if (dbtofsb(fs, buflist->bs_children[i]->b_blkno) != *bap) fs 490 ufs/ffs/ffs_alloc.c blkno, *bap, fs->fs_bsize, fs->fs_bsize, fs 538 ufs/ffs/ffs_alloc.c for (blkno = newblk, i = 0; i < len; i++, blkno += fs->fs_frag) { fs 541 ufs/ffs/ffs_alloc.c dbtofsb(fs, buflist->bs_children[i]->b_blkno), fs 542 ufs/ffs/ffs_alloc.c fs->fs_bsize); fs 543 ufs/ffs/ffs_alloc.c buflist->bs_children[i]->b_blkno = fsbtodb(fs, blkno); fs 546 ufs/ffs/ffs_alloc.c dbtofsb(fs, buflist->bs_children[i]->b_blkno), fs->fs_bsize)) fs 573 ufs/ffs/ffs_alloc.c struct fs *fs; fs 587 ufs/ffs/ffs_alloc.c fs = ip->i_fs; fs 590 ufs/ffs/ffs_alloc.c if (fs->fs_contigsumsize <= 0) fs 601 ufs/ffs/ffs_alloc.c dbtofsb(fs, buflist->bs_children[i]->b_blkno), fs->fs_bsize)) fs 609 ufs/ffs/ffs_alloc.c ssize = fsbtodb(fs, fs->fs_frag); fs 621 ufs/ffs/ffs_alloc.c if (dtog(fs, dbtofsb(fs, buflist->bs_children[0]->b_blkno)) != fs 622 ufs/ffs/ffs_alloc.c dtog(fs, dbtofsb(fs, buflist->bs_children[len - 1]->b_blkno))) fs 636 ufs/ffs/ffs_alloc.c if (bread(vp, idp->in_lbn, (int)fs->fs_bsize, NOCRED, &sbp)) { fs 655 ufs/ffs/ffs_alloc.c if (bread(vp, idp->in_lbn, (int)fs->fs_bsize, NOCRED, &ebp)) fs 668 ufs/ffs/ffs_alloc.c if ((newblk = ffs_hashalloc(ip, dtog(fs, pref), pref, fs 687 ufs/ffs/ffs_alloc.c for (bap = &sbap[soff], i = 0; i < len; i++, blkno += fs->fs_frag) { fs 694 ufs/ffs/ffs_alloc.c dbtofsb(fs, buflist->bs_children[i]->b_blkno), fs->fs_bsize)) fs 696 ufs/ffs/ffs_alloc.c if (dbtofsb(fs, buflist->bs_children[i]->b_blkno) != *bap) fs 706 ufs/ffs/ffs_alloc.c blkno, *bap, fs->fs_bsize, fs->fs_bsize, fs 755 ufs/ffs/ffs_alloc.c for (blkno = newblk, i = 0; i < len; i++, blkno += fs->fs_frag) { fs 757 ufs/ffs/ffs_alloc.c ffs_blkfree(ip, dbtofsb(fs, fs 758 ufs/ffs/ffs_alloc.c buflist->bs_children[i]->b_blkno), fs->fs_bsize); fs 759 ufs/ffs/ffs_alloc.c buflist->bs_children[i]->b_blkno = fsbtodb(fs, blkno); fs 762 ufs/ffs/ffs_alloc.c dbtofsb(fs, buflist->bs_children[i]->b_blkno), fs->fs_bsize)) fs 828 ufs/ffs/ffs_alloc.c struct fs *fs; fs 834 ufs/ffs/ffs_alloc.c fs = pip->i_fs; fs 835 ufs/ffs/ffs_alloc.c if (fs->fs_cstotal.cs_nifree == 0) fs 842 ufs/ffs/ffs_alloc.c if (ipref >= fs->fs_ncg * fs->fs_ipg) fs 844 ufs/ffs/ffs_alloc.c cg = ino_to_cg(fs, ipref); fs 851 ufs/ffs/ffs_alloc.c if (fs->fs_contigdirs[cg] < 255) fs 852 ufs/ffs/ffs_alloc.c fs->fs_contigdirs[cg]++; fs 854 ufs/ffs/ffs_alloc.c if (fs->fs_contigdirs[cg] > 0) fs 855 ufs/ffs/ffs_alloc.c fs->fs_contigdirs[cg]--; fs 870 ufs/ffs/ffs_alloc.c DIP(ip, mode), ip->i_number, fs->fs_fsmnt); fs 876 ufs/ffs/ffs_alloc.c fs->fs_fsmnt, ino, DIP(ip, blocks)); fs 896 ufs/ffs/ffs_alloc.c ffs_fserr(fs, cred->cr_uid, "out of inodes"); fs 897 ufs/ffs/ffs_alloc.c uprintf("\n%s: create/symlink failed, no inodes free\n", fs->fs_fsmnt); fs 917 ufs/ffs/ffs_alloc.c struct fs *fs; fs 924 ufs/ffs/ffs_alloc.c fs = pip->i_fs; fs 926 ufs/ffs/ffs_alloc.c avgifree = fs->fs_cstotal.cs_nifree / fs->fs_ncg; fs 927 ufs/ffs/ffs_alloc.c avgbfree = fs->fs_cstotal.cs_nbfree / fs->fs_ncg; fs 928 ufs/ffs/ffs_alloc.c avgndir = fs->fs_cstotal.cs_ndir / fs->fs_ncg; fs 935 ufs/ffs/ffs_alloc.c prefcg = (arc4random() & INT_MAX) % fs->fs_ncg; fs 937 ufs/ffs/ffs_alloc.c minndir = fs->fs_ipg; fs 938 ufs/ffs/ffs_alloc.c for (cg = prefcg; cg < fs->fs_ncg; cg++) fs 939 ufs/ffs/ffs_alloc.c if (fs->fs_cs(fs, cg).cs_ndir < minndir && fs 940 ufs/ffs/ffs_alloc.c fs->fs_cs(fs, cg).cs_nifree >= avgifree && fs 941 ufs/ffs/ffs_alloc.c fs->fs_cs(fs, cg).cs_nbfree >= avgbfree) { fs 943 ufs/ffs/ffs_alloc.c minndir = fs->fs_cs(fs, cg).cs_ndir; fs 946 ufs/ffs/ffs_alloc.c if (fs->fs_cs(fs, cg).cs_ndir < minndir && fs 947 ufs/ffs/ffs_alloc.c fs->fs_cs(fs, cg).cs_nifree >= avgifree && fs 948 ufs/ffs/ffs_alloc.c fs->fs_cs(fs, cg).cs_nbfree >= avgbfree) { fs 950 ufs/ffs/ffs_alloc.c minndir = fs->fs_cs(fs, cg).cs_ndir; fs 955 ufs/ffs/ffs_alloc.c prefcg = ino_to_cg(fs, pip->i_number); fs 957 ufs/ffs/ffs_alloc.c prefcg = ino_to_cg(fs, pip->i_number); fs 965 ufs/ffs/ffs_alloc.c maxndir = min(avgndir + fs->fs_ipg / 16, fs->fs_ipg); fs 966 ufs/ffs/ffs_alloc.c minifree = avgifree - fs->fs_ipg / 4; fs 969 ufs/ffs/ffs_alloc.c minbfree = avgbfree - fs->fs_fpg / fs->fs_frag / 4; fs 973 ufs/ffs/ffs_alloc.c maxndir = avgndir + (fs->fs_ipg - avgndir) / 16; fs 977 ufs/ffs/ffs_alloc.c cgsize = fs->fs_fsize * fs->fs_fpg; fs 978 ufs/ffs/ffs_alloc.c dirsize = fs->fs_avgfilesize * fs->fs_avgfpdir; fs 979 ufs/ffs/ffs_alloc.c curdirsize = avgndir ? (cgsize - avgbfree * fs->fs_bsize) / avgndir : 0; fs 983 ufs/ffs/ffs_alloc.c if (fs->fs_avgfpdir > 0) fs 985 ufs/ffs/ffs_alloc.c fs->fs_ipg / fs->fs_avgfpdir); fs 994 ufs/ffs/ffs_alloc.c for (cg = prefcg; cg < fs->fs_ncg; cg++) fs 995 ufs/ffs/ffs_alloc.c if (fs->fs_cs(fs, cg).cs_ndir < maxndir && fs 996 ufs/ffs/ffs_alloc.c fs->fs_cs(fs, cg).cs_nifree >= minifree && fs 997 ufs/ffs/ffs_alloc.c fs->fs_cs(fs, cg).cs_nbfree >= minbfree) { fs 998 ufs/ffs/ffs_alloc.c if (fs->fs_contigdirs[cg] < maxcontigdirs) fs 1002 ufs/ffs/ffs_alloc.c if (fs->fs_cs(fs, cg).cs_ndir < maxndir && fs 1003 ufs/ffs/ffs_alloc.c fs->fs_cs(fs, cg).cs_nifree >= minifree && fs 1004 ufs/ffs/ffs_alloc.c fs->fs_cs(fs, cg).cs_nbfree >= minbfree) { fs 1005 ufs/ffs/ffs_alloc.c if (fs->fs_contigdirs[cg] < maxcontigdirs) fs 1011 ufs/ffs/ffs_alloc.c for (cg = prefcg; cg < fs->fs_ncg; cg++) fs 1012 ufs/ffs/ffs_alloc.c if (fs->fs_cs(fs, cg).cs_nifree >= avgifree) fs 1015 ufs/ffs/ffs_alloc.c if (fs->fs_cs(fs, cg).cs_nifree >= avgifree) fs 1018 ufs/ffs/ffs_alloc.c return ((ino_t)(fs->fs_ipg * cg)); fs 1043 ufs/ffs/ffs_alloc.c struct fs *fs; fs 1046 ufs/ffs/ffs_alloc.c fs = ip->i_fs; fs 1047 ufs/ffs/ffs_alloc.c if (indx % fs->fs_maxbpg == 0 || bap[indx - 1] == 0) { fs 1048 ufs/ffs/ffs_alloc.c if (lbn < NDADDR + NINDIR(fs)) { fs 1049 ufs/ffs/ffs_alloc.c cg = ino_to_cg(fs, ip->i_number); fs 1050 ufs/ffs/ffs_alloc.c return (fs->fs_fpg * cg + fs->fs_frag); fs 1058 ufs/ffs/ffs_alloc.c ino_to_cg(fs, ip->i_number) + lbn / fs->fs_maxbpg; fs 1060 ufs/ffs/ffs_alloc.c startcg = dtog(fs, bap[indx - 1]) + 1; fs 1061 ufs/ffs/ffs_alloc.c startcg %= fs->fs_ncg; fs 1062 ufs/ffs/ffs_alloc.c avgbfree = fs->fs_cstotal.cs_nbfree / fs->fs_ncg; fs 1063 ufs/ffs/ffs_alloc.c for (cg = startcg; cg < fs->fs_ncg; cg++) fs 1064 ufs/ffs/ffs_alloc.c if (fs->fs_cs(fs, cg).cs_nbfree >= avgbfree) { fs 1065 ufs/ffs/ffs_alloc.c fs->fs_cgrotor = cg; fs 1066 ufs/ffs/ffs_alloc.c return (fs->fs_fpg * cg + fs->fs_frag); fs 1069 ufs/ffs/ffs_alloc.c if (fs->fs_cs(fs, cg).cs_nbfree >= avgbfree) { fs 1070 ufs/ffs/ffs_alloc.c fs->fs_cgrotor = cg; fs 1071 ufs/ffs/ffs_alloc.c return (fs->fs_fpg * cg + fs->fs_frag); fs 1076 ufs/ffs/ffs_alloc.c return (bap[indx - 1] + fs->fs_frag); fs 1086 ufs/ffs/ffs_alloc.c struct fs *fs; fs 1089 ufs/ffs/ffs_alloc.c fs = ip->i_fs; fs 1091 ufs/ffs/ffs_alloc.c if (indx % fs->fs_maxbpg == 0 || bap[indx - 1] == 0) { fs 1092 ufs/ffs/ffs_alloc.c if (lbn < NDADDR + NINDIR(fs)) { fs 1093 ufs/ffs/ffs_alloc.c cg = ino_to_cg(fs, ip->i_number); fs 1094 ufs/ffs/ffs_alloc.c return (fs->fs_fpg * cg + fs->fs_frag); fs 1102 ufs/ffs/ffs_alloc.c startcg = ino_to_cg(fs, ip->i_number) + fs 1103 ufs/ffs/ffs_alloc.c lbn / fs->fs_maxbpg; fs 1105 ufs/ffs/ffs_alloc.c startcg = dtog(fs, bap[indx - 1] + 1); fs 1107 ufs/ffs/ffs_alloc.c startcg %= fs->fs_ncg; fs 1108 ufs/ffs/ffs_alloc.c avgbfree = fs->fs_cstotal.cs_nbfree / fs->fs_ncg; fs 1110 ufs/ffs/ffs_alloc.c for (cg = startcg; cg < fs->fs_ncg; cg++) fs 1111 ufs/ffs/ffs_alloc.c if (fs->fs_cs(fs, cg).cs_nbfree >= avgbfree) fs 1112 ufs/ffs/ffs_alloc.c return (fs->fs_fpg * cg + fs->fs_frag); fs 1115 ufs/ffs/ffs_alloc.c if (fs->fs_cs(fs, cg).cs_nbfree >= avgbfree) fs 1116 ufs/ffs/ffs_alloc.c return (fs->fs_fpg * cg + fs->fs_frag); fs 1124 ufs/ffs/ffs_alloc.c return (bap[indx - 1] + fs->fs_frag); fs 1141 ufs/ffs/ffs_alloc.c struct fs *fs; fs 1145 ufs/ffs/ffs_alloc.c fs = ip->i_fs; fs 1155 ufs/ffs/ffs_alloc.c for (i = 1; i < fs->fs_ncg; i *= 2) { fs 1157 ufs/ffs/ffs_alloc.c if (cg >= fs->fs_ncg) fs 1158 ufs/ffs/ffs_alloc.c cg -= fs->fs_ncg; fs 1168 ufs/ffs/ffs_alloc.c cg = (icg + 2) % fs->fs_ncg; fs 1169 ufs/ffs/ffs_alloc.c for (i = 2; i < fs->fs_ncg; i++) { fs 1174 ufs/ffs/ffs_alloc.c if (cg == fs->fs_ncg) fs 1189 ufs/ffs/ffs_alloc.c struct fs *fs; fs 1196 ufs/ffs/ffs_alloc.c fs = ip->i_fs; fs 1197 ufs/ffs/ffs_alloc.c if (fs->fs_cs(fs, cg).cs_nffree < numfrags(fs, nsize - osize)) fs 1199 ufs/ffs/ffs_alloc.c frags = numfrags(fs, nsize); fs 1200 ufs/ffs/ffs_alloc.c bbase = fragnum(fs, bprev); fs 1201 ufs/ffs/ffs_alloc.c if (bbase > fragnum(fs, (bprev + frags - 1))) { fs 1205 ufs/ffs/ffs_alloc.c error = bread(ip->i_devvp, fsbtodb(fs, cgtod(fs, cg)), fs 1206 ufs/ffs/ffs_alloc.c (int)fs->fs_cgsize, NOCRED, &bp); fs 1219 ufs/ffs/ffs_alloc.c bno = dtogd(fs, bprev); fs 1220 ufs/ffs/ffs_alloc.c for (i = numfrags(fs, osize); i < frags; i++) fs 1231 ufs/ffs/ffs_alloc.c for (i = frags; i < fs->fs_frag - bbase; i++) fs 1234 ufs/ffs/ffs_alloc.c cgp->cg_frsum[i - numfrags(fs, osize)]--; fs 1237 ufs/ffs/ffs_alloc.c for (i = numfrags(fs, osize); i < frags; i++) { fs 1240 ufs/ffs/ffs_alloc.c fs->fs_cstotal.cs_nffree--; fs 1241 ufs/ffs/ffs_alloc.c fs->fs_cs(fs, cg).cs_nffree--; fs 1243 ufs/ffs/ffs_alloc.c fs->fs_fmod = 1; fs 1245 ufs/ffs/ffs_alloc.c softdep_setup_blkmapdep(bp, fs, bprev); fs 1260 ufs/ffs/ffs_alloc.c struct fs *fs; fs 1266 ufs/ffs/ffs_alloc.c fs = ip->i_fs; fs 1267 ufs/ffs/ffs_alloc.c if (fs->fs_cs(fs, cg).cs_nbfree == 0 && size == fs->fs_bsize) fs 1270 ufs/ffs/ffs_alloc.c error = bread(ip->i_devvp, fsbtodb(fs, cgtod(fs, cg)), fs 1271 ufs/ffs/ffs_alloc.c (int)fs->fs_cgsize, NOCRED, &bp); fs 1278 ufs/ffs/ffs_alloc.c (cgp->cg_cs.cs_nbfree == 0 && size == fs->fs_bsize)) { fs 1285 ufs/ffs/ffs_alloc.c if (size == fs->fs_bsize) { fs 1296 ufs/ffs/ffs_alloc.c frags = numfrags(fs, size); fs 1297 ufs/ffs/ffs_alloc.c for (allocsiz = frags; allocsiz < fs->fs_frag; allocsiz++) fs 1300 ufs/ffs/ffs_alloc.c if (allocsiz == fs->fs_frag) { fs 1310 ufs/ffs/ffs_alloc.c bpref = dtogd(fs, bno); fs 1311 ufs/ffs/ffs_alloc.c for (i = frags; i < fs->fs_frag; i++) fs 1313 ufs/ffs/ffs_alloc.c i = fs->fs_frag - frags; fs 1315 ufs/ffs/ffs_alloc.c fs->fs_cstotal.cs_nffree += i; fs 1316 ufs/ffs/ffs_alloc.c fs->fs_cs(fs, cg).cs_nffree += i; fs 1317 ufs/ffs/ffs_alloc.c fs->fs_fmod = 1; fs 1322 ufs/ffs/ffs_alloc.c bno = ffs_mapsearch(fs, cgp, bpref, allocsiz); fs 1331 ufs/ffs/ffs_alloc.c fs->fs_cstotal.cs_nffree -= frags; fs 1332 ufs/ffs/ffs_alloc.c fs->fs_cs(fs, cg).cs_nffree -= frags; fs 1333 ufs/ffs/ffs_alloc.c fs->fs_fmod = 1; fs 1338 ufs/ffs/ffs_alloc.c blkno = cg * fs->fs_fpg + bno; fs 1340 ufs/ffs/ffs_alloc.c softdep_setup_blkmapdep(bp, fs, blkno); fs 1353 ufs/ffs/ffs_alloc.c struct fs *fs; fs 1359 ufs/ffs/ffs_alloc.c fs = ip->i_fs; fs 1363 ufs/ffs/ffs_alloc.c if (bpref == 0 || dtog(fs, bpref) != cgp->cg_cgx) fs 1366 ufs/ffs/ffs_alloc.c bpref = blknum(fs, bpref); fs 1367 ufs/ffs/ffs_alloc.c bno = dtogd(fs, bpref); fs 1371 ufs/ffs/ffs_alloc.c if (ffs_isblock(fs, blksfree, fragstoblks(fs, bno))) fs 1378 ufs/ffs/ffs_alloc.c bno = ffs_mapsearch(fs, cgp, bpref, (int) fs->fs_frag); fs 1385 ufs/ffs/ffs_alloc.c blkno = fragstoblks(fs, bno); fs 1386 ufs/ffs/ffs_alloc.c ffs_clrblock(fs, blksfree, (long) blkno); fs 1387 ufs/ffs/ffs_alloc.c ffs_clusteracct(fs, cgp, blkno, -1); fs 1389 ufs/ffs/ffs_alloc.c fs->fs_cstotal.cs_nbfree--; fs 1390 ufs/ffs/ffs_alloc.c fs->fs_cs(fs, cgp->cg_cgx).cs_nbfree--; fs 1392 ufs/ffs/ffs_alloc.c if (fs->fs_magic != FS_UFS2_MAGIC) { fs 1393 ufs/ffs/ffs_alloc.c cylno = cbtocylno(fs, bno); fs 1394 ufs/ffs/ffs_alloc.c cg_blks(fs, cgp, cylno)[cbtorpos(fs, bno)]--; fs 1398 ufs/ffs/ffs_alloc.c fs->fs_fmod = 1; fs 1399 ufs/ffs/ffs_alloc.c blkno = cgp->cg_cgx * fs->fs_fpg + bno; fs 1402 ufs/ffs/ffs_alloc.c softdep_setup_blkmapdep(bp, fs, blkno); fs 1417 ufs/ffs/ffs_alloc.c struct fs *fs; fs 1424 ufs/ffs/ffs_alloc.c fs = ip->i_fs; fs 1425 ufs/ffs/ffs_alloc.c if (fs->fs_maxcluster[cg] < len) fs 1427 ufs/ffs/ffs_alloc.c if (bread(ip->i_devvp, fsbtodb(fs, cgtod(fs, cg)), (int)fs->fs_cgsize, fs 1438 ufs/ffs/ffs_alloc.c for (i = len; i <= fs->fs_contigsumsize; i++) fs 1441 ufs/ffs/ffs_alloc.c if (i > fs->fs_contigsumsize) { fs 1453 ufs/ffs/ffs_alloc.c fs->fs_maxcluster[cg] = i; fs 1467 ufs/ffs/ffs_alloc.c if (dtog(fs, bpref) != cg) fs 1470 ufs/ffs/ffs_alloc.c bpref = fragstoblks(fs, dtogd(fs, blknum(fs, bpref))); fs 1498 ufs/ffs/ffs_alloc.c if (!ffs_isblock(fs, cg_blksfree(cgp), got - run + i)) fs 1501 ufs/ffs/ffs_alloc.c bno = cg * fs->fs_fpg + blkstofrags(fs, got - run + 1); fs 1503 ufs/ffs/ffs_alloc.c if (dtog(fs, bno) != cg) fs 1507 ufs/ffs/ffs_alloc.c len = blkstofrags(fs, len); fs 1508 ufs/ffs/ffs_alloc.c for (i = 0; i < len; i += fs->fs_frag) fs 1523 ufs/ffs/ffs_alloc.c struct fs *fs; fs 1537 ufs/ffs/ffs_alloc.c fs = ip->i_fs; fs 1538 ufs/ffs/ffs_alloc.c if (fs->fs_cs(fs, cg).cs_nifree == 0) fs 1541 ufs/ffs/ffs_alloc.c error = bread(ip->i_devvp, fsbtodb(fs, cgtod(fs, cg)), fs 1542 ufs/ffs/ffs_alloc.c (int)fs->fs_cgsize, NOCRED, &bp); fs 1564 ufs/ffs/ffs_alloc.c ipref %= fs->fs_ipg; fs 1574 ufs/ffs/ffs_alloc.c len = howmany(fs->fs_ipg - cgp->cg_irotor, NBBY); fs 1591 ufs/ffs/ffs_alloc.c cg, cgp->cg_irotor, fs->fs_fsmnt); fs 1614 ufs/ffs/ffs_alloc.c printf("fs = %s\n", fs->fs_fsmnt); fs 1627 ufs/ffs/ffs_alloc.c if (fs->fs_magic == FS_UFS2_MAGIC && fs 1629 ufs/ffs/ffs_alloc.c ipref + INOPB(fs) > cgp->cg_initediblk && fs 1633 ufs/ffs/ffs_alloc.c ibp = getblk(ip->i_devvp, fsbtodb(fs, fs 1634 ufs/ffs/ffs_alloc.c ino_to_fsba(fs, cg * fs->fs_ipg + cgp->cg_initediblk)), fs 1635 ufs/ffs/ffs_alloc.c (int)fs->fs_bsize, 0, 0); fs 1637 ufs/ffs/ffs_alloc.c bzero(ibp->b_data, (int)fs->fs_bsize); fs 1641 ufs/ffs/ffs_alloc.c for (i = 0; i < INOPB(fs); i++) { fs 1647 ufs/ffs/ffs_alloc.c cgp->cg_initediblk += INOPB(fs); fs 1652 ufs/ffs/ffs_alloc.c softdep_setup_inomapdep(bp, ip, cg * fs->fs_ipg + ipref); fs 1658 ufs/ffs/ffs_alloc.c fs->fs_cstotal.cs_nifree--; fs 1659 ufs/ffs/ffs_alloc.c fs->fs_cs(fs, cg).cs_nifree--; fs 1660 ufs/ffs/ffs_alloc.c fs->fs_fmod = 1; /* file system was modified */ fs 1665 ufs/ffs/ffs_alloc.c fs->fs_cstotal.cs_ndir++; fs 1666 ufs/ffs/ffs_alloc.c fs->fs_cs(fs, cg).cs_ndir++; fs 1677 ufs/ffs/ffs_alloc.c return (cg * fs->fs_ipg + ipref); fs 1690 ufs/ffs/ffs_alloc.c struct fs *fs; fs 1696 ufs/ffs/ffs_alloc.c fs = ip->i_fs; fs 1697 ufs/ffs/ffs_alloc.c if ((u_int)size > fs->fs_bsize || fragoff(fs, size) != 0 || fs 1698 ufs/ffs/ffs_alloc.c fragnum(fs, bno) + numfrags(fs, size) > fs->fs_frag) { fs 1700 ufs/ffs/ffs_alloc.c ip->i_dev, fs->fs_bsize, size, fs->fs_fsmnt); fs 1703 ufs/ffs/ffs_alloc.c cg = dtog(fs, bno); fs 1704 ufs/ffs/ffs_alloc.c if ((u_int)bno >= fs->fs_size) { fs 1706 ufs/ffs/ffs_alloc.c ffs_fserr(fs, DIP(ip, uid), "bad block"); fs 1709 ufs/ffs/ffs_alloc.c error = bread(ip->i_devvp, fsbtodb(fs, cgtod(fs, cg)), fs 1710 ufs/ffs/ffs_alloc.c (int)fs->fs_cgsize, NOCRED, &bp); fs 1723 ufs/ffs/ffs_alloc.c bno = dtogd(fs, bno); fs 1724 ufs/ffs/ffs_alloc.c if (size == fs->fs_bsize) { fs 1725 ufs/ffs/ffs_alloc.c blkno = fragstoblks(fs, bno); fs 1726 ufs/ffs/ffs_alloc.c if (!ffs_isfreeblock(fs, cg_blksfree(cgp), blkno)) { fs 1728 ufs/ffs/ffs_alloc.c ip->i_dev, bno, fs->fs_fsmnt); fs 1731 ufs/ffs/ffs_alloc.c ffs_setblock(fs, cg_blksfree(cgp), blkno); fs 1732 ufs/ffs/ffs_alloc.c ffs_clusteracct(fs, cgp, blkno, 1); fs 1734 ufs/ffs/ffs_alloc.c fs->fs_cstotal.cs_nbfree++; fs 1735 ufs/ffs/ffs_alloc.c fs->fs_cs(fs, cg).cs_nbfree++; fs 1737 ufs/ffs/ffs_alloc.c if (fs->fs_magic != FS_UFS2_MAGIC) { fs 1738 ufs/ffs/ffs_alloc.c i = cbtocylno(fs, bno); fs 1739 ufs/ffs/ffs_alloc.c cg_blks(fs, cgp, i)[cbtorpos(fs, bno)]++; fs 1744 ufs/ffs/ffs_alloc.c bbase = bno - fragnum(fs, bno); fs 1748 ufs/ffs/ffs_alloc.c blk = blkmap(fs, cg_blksfree(cgp), bbase); fs 1749 ufs/ffs/ffs_alloc.c ffs_fragacct(fs, blk, cgp->cg_frsum, -1); fs 1753 ufs/ffs/ffs_alloc.c frags = numfrags(fs, size); fs 1757 ufs/ffs/ffs_alloc.c ip->i_dev, bno + i, fs->fs_fsmnt); fs 1763 ufs/ffs/ffs_alloc.c fs->fs_cstotal.cs_nffree += i; fs 1764 ufs/ffs/ffs_alloc.c fs->fs_cs(fs, cg).cs_nffree += i; fs 1768 ufs/ffs/ffs_alloc.c blk = blkmap(fs, cg_blksfree(cgp), bbase); fs 1769 ufs/ffs/ffs_alloc.c ffs_fragacct(fs, blk, cgp->cg_frsum, 1); fs 1773 ufs/ffs/ffs_alloc.c blkno = fragstoblks(fs, bbase); fs 1774 ufs/ffs/ffs_alloc.c if (ffs_isblock(fs, cg_blksfree(cgp), blkno)) { fs 1775 ufs/ffs/ffs_alloc.c cgp->cg_cs.cs_nffree -= fs->fs_frag; fs 1776 ufs/ffs/ffs_alloc.c fs->fs_cstotal.cs_nffree -= fs->fs_frag; fs 1777 ufs/ffs/ffs_alloc.c fs->fs_cs(fs, cg).cs_nffree -= fs->fs_frag; fs 1778 ufs/ffs/ffs_alloc.c ffs_clusteracct(fs, cgp, blkno, 1); fs 1780 ufs/ffs/ffs_alloc.c fs->fs_cstotal.cs_nbfree++; fs 1781 ufs/ffs/ffs_alloc.c fs->fs_cs(fs, cg).cs_nbfree++; fs 1783 ufs/ffs/ffs_alloc.c if (fs->fs_magic != FS_UFS2_MAGIC) { fs 1784 ufs/ffs/ffs_alloc.c i = cbtocylno(fs, bbase); fs 1785 ufs/ffs/ffs_alloc.c cg_blks(fs, cgp, i)[cbtorpos(fs, bbase)]++; fs 1790 ufs/ffs/ffs_alloc.c fs->fs_fmod = 1; fs 1814 ufs/ffs/ffs_alloc.c struct fs *fs; fs 1819 ufs/ffs/ffs_alloc.c fs = pip->i_fs; fs 1820 ufs/ffs/ffs_alloc.c if ((u_int)ino >= fs->fs_ipg * fs->fs_ncg) fs 1822 ufs/ffs/ffs_alloc.c pip->i_dev, ino, fs->fs_fsmnt); fs 1823 ufs/ffs/ffs_alloc.c cg = ino_to_cg(fs, ino); fs 1824 ufs/ffs/ffs_alloc.c error = bread(pip->i_devvp, fsbtodb(fs, cgtod(fs, cg)), fs 1825 ufs/ffs/ffs_alloc.c (int)fs->fs_cgsize, NOCRED, &bp); fs 1838 ufs/ffs/ffs_alloc.c ino %= fs->fs_ipg; fs 1841 ufs/ffs/ffs_alloc.c pip->i_dev, ino, fs->fs_fsmnt); fs 1842 ufs/ffs/ffs_alloc.c if (fs->fs_ronly == 0) fs 1849 ufs/ffs/ffs_alloc.c fs->fs_cstotal.cs_nifree++; fs 1850 ufs/ffs/ffs_alloc.c fs->fs_cs(fs, cg).cs_nifree++; fs 1853 ufs/ffs/ffs_alloc.c fs->fs_cstotal.cs_ndir--; fs 1854 ufs/ffs/ffs_alloc.c fs->fs_cs(fs, cg).cs_ndir--; fs 1856 ufs/ffs/ffs_alloc.c fs->fs_fmod = 1; fs 1869 ufs/ffs/ffs_alloc.c struct fs *fs; fs 1874 ufs/ffs/ffs_alloc.c fs = ip->i_fs; fs 1875 ufs/ffs/ffs_alloc.c if ((u_int)size > fs->fs_bsize || fragoff(fs, size) != 0) { fs 1877 ufs/ffs/ffs_alloc.c fs->fs_bsize, size, fs->fs_fsmnt); fs 1880 ufs/ffs/ffs_alloc.c if ((u_int)bno >= fs->fs_size) fs 1882 ufs/ffs/ffs_alloc.c error = bread(ip->i_devvp, fsbtodb(fs, cgtod(fs, dtog(fs, bno))), fs 1883 ufs/ffs/ffs_alloc.c (int)fs->fs_cgsize, NOCRED, &bp); fs 1895 ufs/ffs/ffs_alloc.c bno = dtogd(fs, bno); fs 1896 ufs/ffs/ffs_alloc.c if (size == fs->fs_bsize) { fs 1897 ufs/ffs/ffs_alloc.c free = ffs_isblock(fs, cg_blksfree(cgp), fragstoblks(fs, bno)); fs 1899 ufs/ffs/ffs_alloc.c frags = numfrags(fs, size); fs 1919 ufs/ffs/ffs_alloc.c ffs_mapsearch(struct fs *fs, struct cg *cgp, daddr_t bpref, int allocsiz) fs 1930 ufs/ffs/ffs_alloc.c start = dtogd(fs, bpref) / NBBY; fs 1933 ufs/ffs/ffs_alloc.c len = howmany(fs->fs_fpg, NBBY) - start; fs 1935 ufs/ffs/ffs_alloc.c (u_char *)fragtbl[fs->fs_frag], fs 1936 ufs/ffs/ffs_alloc.c (u_char)(1 << (allocsiz - 1 + (fs->fs_frag % NBBY)))); fs 1941 ufs/ffs/ffs_alloc.c (u_char *)fragtbl[fs->fs_frag], fs 1942 ufs/ffs/ffs_alloc.c (u_char)(1 << (allocsiz - 1 + (fs->fs_frag % NBBY)))); fs 1945 ufs/ffs/ffs_alloc.c start, len, fs->fs_fsmnt); fs 1956 ufs/ffs/ffs_alloc.c for (i = bno + NBBY; bno < i; bno += fs->fs_frag) { fs 1957 ufs/ffs/ffs_alloc.c blk = blkmap(fs, cg_blksfree(cgp), bno); fs 1961 ufs/ffs/ffs_alloc.c for (pos = 0; pos <= fs->fs_frag - allocsiz; pos++) { fs 1968 ufs/ffs/ffs_alloc.c printf("bno = %d, fs = %s\n", bno, fs->fs_fsmnt); fs 1979 ufs/ffs/ffs_alloc.c ffs_clusteracct(struct fs *fs, struct cg *cgp, daddr_t blkno, int cnt) fs 1986 ufs/ffs/ffs_alloc.c if (fs->fs_contigsumsize <= 0) fs 2001 ufs/ffs/ffs_alloc.c end = start + fs->fs_contigsumsize; fs 2022 ufs/ffs/ffs_alloc.c end = start - fs->fs_contigsumsize; fs 2044 ufs/ffs/ffs_alloc.c if (i > fs->fs_contigsumsize) fs 2045 ufs/ffs/ffs_alloc.c i = fs->fs_contigsumsize; fs 2054 ufs/ffs/ffs_alloc.c lp = &sump[fs->fs_contigsumsize]; fs 2055 ufs/ffs/ffs_alloc.c for (i = fs->fs_contigsumsize; i > 0; i--) fs 2058 ufs/ffs/ffs_alloc.c fs->fs_maxcluster[cgp->cg_cgx] = i; fs 77 ufs/ffs/ffs_balloc.c struct fs *fs; fs 89 ufs/ffs/ffs_balloc.c fs = ip->i_fs; fs 91 ufs/ffs/ffs_balloc.c lbn = lblkno(fs, startoffset); fs 92 ufs/ffs/ffs_balloc.c size = blkoff(fs, startoffset) + size; fs 93 ufs/ffs/ffs_balloc.c if (size > fs->fs_bsize) fs 105 ufs/ffs/ffs_balloc.c nb = lblkno(fs, ip->i_ffs1_size); fs 107 ufs/ffs/ffs_balloc.c osize = blksize(fs, ip, nb); fs 108 ufs/ffs/ffs_balloc.c if (osize < fs->fs_bsize && osize > 0) { fs 111 ufs/ffs/ffs_balloc.c osize, (int)fs->fs_bsize, cred, bpp, &newb); fs 116 ufs/ffs/ffs_balloc.c ip->i_ffs1_db[nb], fs->fs_bsize, osize, fs 119 ufs/ffs/ffs_balloc.c ip->i_ffs1_size = lblktosize(fs, nb + 1); fs 136 ufs/ffs/ffs_balloc.c if (nb != 0 && ip->i_ffs1_size >= lblktosize(fs, lbn + 1)) { fs 145 ufs/ffs/ffs_balloc.c error = bread(vp, lbn, fs->fs_bsize, NOCRED, fs 158 ufs/ffs/ffs_balloc.c osize = fragroundup(fs, blkoff(fs, ip->i_ffs1_size)); fs 159 ufs/ffs/ffs_balloc.c nsize = fragroundup(fs, size); fs 167 ufs/ffs/ffs_balloc.c error = bread(vp, lbn, fs->fs_bsize, fs 198 ufs/ffs/ffs_balloc.c if (ip->i_ffs1_size < lblktosize(fs, lbn + 1)) fs 199 ufs/ffs/ffs_balloc.c nsize = fragroundup(fs, size); fs 201 ufs/ffs/ffs_balloc.c nsize = fs->fs_bsize; fs 208 ufs/ffs/ffs_balloc.c *bpp = getblk(vp, lbn, fs->fs_bsize, 0, 0); fs 209 ufs/ffs/ffs_balloc.c if (nsize < fs->fs_bsize) fs 211 ufs/ffs/ffs_balloc.c (*bpp)->b_blkno = fsbtodb(fs, newb); fs 244 ufs/ffs/ffs_balloc.c error = ffs_alloc(ip, lbn, pref, (int)fs->fs_bsize, fs 251 ufs/ffs/ffs_balloc.c bp = getblk(vp, indirs[1].in_lbn, fs->fs_bsize, 0, 0); fs 252 ufs/ffs/ffs_balloc.c bp->b_blkno = fsbtodb(fs, nb); fs 257 ufs/ffs/ffs_balloc.c newb, 0, fs->fs_bsize, 0, bp); fs 277 ufs/ffs/ffs_balloc.c indirs[i].in_lbn, (int)fs->fs_bsize, NOCRED, &bp); fs 293 ufs/ffs/ffs_balloc.c error = ffs_alloc(ip, lbn, pref, (int)fs->fs_bsize, cred, fs 301 ufs/ffs/ffs_balloc.c nbp = getblk(vp, indirs[i].in_lbn, fs->fs_bsize, 0, 0); fs 302 ufs/ffs/ffs_balloc.c nbp->b_blkno = fsbtodb(fs, nb); fs 337 ufs/ffs/ffs_balloc.c error = ffs_alloc(ip, lbn, pref, (int)fs->fs_bsize, cred, fs 346 ufs/ffs/ffs_balloc.c nbp = getblk(vp, lbn, fs->fs_bsize, 0, 0); fs 347 ufs/ffs/ffs_balloc.c nbp->b_blkno = fsbtodb(fs, nb); fs 370 ufs/ffs/ffs_balloc.c error = bread(vp, lbn, (int)fs->fs_bsize, NOCRED, &nbp); fs 376 ufs/ffs/ffs_balloc.c nbp = getblk(vp, lbn, fs->fs_bsize, 0, 0); fs 377 ufs/ffs/ffs_balloc.c nbp->b_blkno = fsbtodb(fs, nb); fs 402 ufs/ffs/ffs_balloc.c ffs_blkfree(ip, *blkp, fs->fs_bsize); fs 403 ufs/ffs/ffs_balloc.c deallocated += fs->fs_bsize; fs 411 ufs/ffs/ffs_balloc.c (int)fs->fs_bsize, NOCRED, &bp); fs 446 ufs/ffs/ffs_balloc.c struct fs *fs; fs 451 ufs/ffs/ffs_balloc.c fs = ip->i_fs; fs 455 ufs/ffs/ffs_balloc.c lbn = lblkno(fs, off); fs 456 ufs/ffs/ffs_balloc.c size = blkoff(fs, off) + size; fs 458 ufs/ffs/ffs_balloc.c if (size > fs->fs_bsize) fs 472 ufs/ffs/ffs_balloc.c lastlbn = lblkno(fs, ip->i_ffs2_size); fs 475 ufs/ffs/ffs_balloc.c osize = blksize(fs, ip, nb); fs 476 ufs/ffs/ffs_balloc.c if (osize < fs->fs_bsize && osize > 0) { fs 479 ufs/ffs/ffs_balloc.c (int) fs->fs_bsize, cred, bpp, &newb); fs 485 ufs/ffs/ffs_balloc.c ip->i_ffs2_db[nb], fs->fs_bsize, osize, fs 488 ufs/ffs/ffs_balloc.c ip->i_ffs2_size = lblktosize(fs, nb + 1); fs 509 ufs/ffs/ffs_balloc.c if (nb != 0 && ip->i_ffs2_size >= lblktosize(fs, lbn + 1)) { fs 516 ufs/ffs/ffs_balloc.c error = bread(vp, lbn, fs->fs_bsize, NOCRED, fs 531 ufs/ffs/ffs_balloc.c osize = fragroundup(fs, blkoff(fs, ip->i_ffs2_size)); fs 532 ufs/ffs/ffs_balloc.c nsize = fragroundup(fs, size); fs 540 ufs/ffs/ffs_balloc.c error = bread(vp, lbn, fs->fs_bsize, fs 572 ufs/ffs/ffs_balloc.c if (ip->i_ffs2_size < lblktosize(fs, lbn + 1)) fs 573 ufs/ffs/ffs_balloc.c nsize = fragroundup(fs, size); fs 575 ufs/ffs/ffs_balloc.c nsize = fs->fs_bsize; fs 583 ufs/ffs/ffs_balloc.c bp = getblk(vp, lbn, fs->fs_bsize, 0, 0); fs 584 ufs/ffs/ffs_balloc.c if (nsize < fs->fs_bsize) fs 586 ufs/ffs/ffs_balloc.c bp->b_blkno = fsbtodb(fs, newb); fs 626 ufs/ffs/ffs_balloc.c error = ffs_alloc(ip, lbn, pref, (int) fs->fs_bsize, cred, fs 633 ufs/ffs/ffs_balloc.c bp = getblk(vp, indirs[1].in_lbn, fs->fs_bsize, 0, 0); fs 634 ufs/ffs/ffs_balloc.c bp->b_blkno = fsbtodb(fs, nb); fs 639 ufs/ffs/ffs_balloc.c newb, 0, fs->fs_bsize, 0, bp); fs 661 ufs/ffs/ffs_balloc.c error = bread(vp, indirs[i].in_lbn, (int) fs->fs_bsize, fs 684 ufs/ffs/ffs_balloc.c error = ffs_alloc(ip, lbn, pref, (int) fs->fs_bsize, cred, fs 693 ufs/ffs/ffs_balloc.c nbp = getblk(vp, indirs[i].in_lbn, fs->fs_bsize, 0, 0); fs 694 ufs/ffs/ffs_balloc.c nbp->b_blkno = fsbtodb(fs, nb); fs 734 ufs/ffs/ffs_balloc.c error = ffs_alloc(ip, lbn, pref, (int)fs->fs_bsize, cred, fs 745 ufs/ffs/ffs_balloc.c nbp = getblk(vp, lbn, fs->fs_bsize, 0, 0); fs 746 ufs/ffs/ffs_balloc.c nbp->b_blkno = fsbtodb(fs, nb); fs 777 ufs/ffs/ffs_balloc.c error = bread(vp, lbn, (int)fs->fs_bsize, NOCRED, &nbp); fs 783 ufs/ffs/ffs_balloc.c nbp = getblk(vp, lbn, fs->fs_bsize, 0, 0); fs 784 ufs/ffs/ffs_balloc.c nbp->b_blkno = fsbtodb(fs, nb); fs 822 ufs/ffs/ffs_balloc.c bp = getblk(vp, indirs[i].in_lbn, (int) fs->fs_bsize, fs 825 ufs/ffs/ffs_balloc.c nb = fsbtodb(fs, cgtod(fs, dtog(fs, fs 826 ufs/ffs/ffs_balloc.c dbtofsb(fs, bp->b_blkno)))); fs 829 ufs/ffs/ffs_balloc.c (int) fs->fs_cgsize, 0, 0); fs 858 ufs/ffs/ffs_balloc.c (int) fs->fs_bsize, NOCRED, &bp); fs 868 ufs/ffs/ffs_balloc.c bp = getblk(vp, indirs[i].in_lbn, (int)fs->fs_bsize, 0, fs 876 ufs/ffs/ffs_balloc.c ffs_blkfree(ip, *blkp, fs->fs_bsize); fs 877 ufs/ffs/ffs_balloc.c deallocated += fs->fs_bsize; fs 81 ufs/ffs/ffs_extern.h struct fs; fs 114 ufs/ffs/ffs_extern.h void ffs_clusteracct(struct fs *, struct cg *, daddr_t, int); fs 126 ufs/ffs/ffs_extern.h void ffs_fragacct(struct fs *, int, int32_t[], int); fs 130 ufs/ffs/ffs_extern.h int ffs_isfreeblock(struct fs *, unsigned char *, daddr_t); fs 131 ufs/ffs/ffs_extern.h int ffs_isblock(struct fs *, unsigned char *, daddr_t); fs 132 ufs/ffs/ffs_extern.h void ffs_clrblock(struct fs *, u_char *, daddr_t); fs 133 ufs/ffs/ffs_extern.h void ffs_setblock(struct fs *, unsigned char *, daddr_t); fs 141 ufs/ffs/ffs_extern.h int ffs_oldfscompat(struct fs *); fs 170 ufs/ffs/ffs_extern.h int softdep_mount(struct vnode *, struct mount *, struct fs *, fs 179 ufs/ffs/ffs_extern.h void softdep_setup_blkmapdep(struct buf *, struct fs *, daddr_t); fs 72 ufs/ffs/ffs_inode.c struct fs *fs; fs 113 ufs/ffs/ffs_inode.c fs = ip->i_fs; fs 119 ufs/ffs/ffs_inode.c if (fs->fs_magic == FS_UFS1_MAGIC && fs->fs_inodefmt < FS_44INODEFMT) { fs 124 ufs/ffs/ffs_inode.c error = bread(ip->i_devvp, fsbtodb(fs, ino_to_fsba(fs, ip->i_number)), fs 125 ufs/ffs/ffs_inode.c (int)fs->fs_bsize, NOCRED, &bp); fs 139 ufs/ffs/ffs_inode.c ino_to_fsbo(fs, ip->i_number)) = *ip->i_din2; fs 143 ufs/ffs/ffs_inode.c ino_to_fsbo(fs, ip->i_number)) = *ip->i_din1; fs 168 ufs/ffs/ffs_inode.c struct fs *fs; fs 232 ufs/ffs/ffs_inode.c fs = oip->i_fs; fs 240 ufs/ffs/ffs_inode.c if (length > fs->fs_maxfilesize) fs 269 ufs/ffs/ffs_inode.c offset = blkoff(fs, length); fs 273 ufs/ffs/ffs_inode.c lbn = lblkno(fs, length); fs 290 ufs/ffs/ffs_inode.c fragroundup(fs, blkoff(fs, length)) < fs->fs_bsize && fs 294 ufs/ffs/ffs_inode.c size = blksize(fs, oip, lbn); fs 311 ufs/ffs/ffs_inode.c lastblock = lblkno(fs, length + fs->fs_bsize - 1) - 1; fs 313 ufs/ffs/ffs_inode.c lastiblock[DOUBLE] = lastiblock[SINGLE] - NINDIR(fs); fs 314 ufs/ffs/ffs_inode.c lastiblock[TRIPLE] = lastiblock[DOUBLE] - NINDIR(fs) * NINDIR(fs); fs 315 ufs/ffs/ffs_inode.c nblocks = btodb(fs->fs_bsize); fs 365 ufs/ffs/ffs_inode.c indir_lbn[DOUBLE] = indir_lbn[SINGLE] - NINDIR(fs) - 1; fs 366 ufs/ffs/ffs_inode.c indir_lbn[TRIPLE] = indir_lbn[DOUBLE] - NINDIR(fs) * NINDIR(fs) - 1; fs 371 ufs/ffs/ffs_inode.c fsbtodb(fs, bn), lastiblock[level], level, &count); fs 377 ufs/ffs/ffs_inode.c ffs_blkfree(oip, bn, fs->fs_bsize); fs 396 ufs/ffs/ffs_inode.c bsize = blksize(fs, oip, i); fs 415 ufs/ffs/ffs_inode.c oldspace = blksize(fs, oip, lastblock); fs 417 ufs/ffs/ffs_inode.c newspace = blksize(fs, oip, lastblock); fs 426 ufs/ffs/ffs_inode.c bn += numfrags(fs, newspace); fs 473 ufs/ffs/ffs_inode.c struct fs *fs = ip->i_fs; fs 492 ufs/ffs/ffs_inode.c factor *= NINDIR(fs); fs 496 ufs/ffs/ffs_inode.c nblocks = btodb(fs->fs_bsize); fs 506 ufs/ffs/ffs_inode.c bp = getblk(vp, lbn, (int)fs->fs_bsize, 0, 0); fs 530 ufs/ffs/ffs_inode.c MALLOC(copy, void *, fs->fs_bsize, M_TEMP, M_WAITOK); fs 531 ufs/ffs/ffs_inode.c bcopy(bp->b_data, copy, (u_int) fs->fs_bsize); fs 533 ufs/ffs/ffs_inode.c for (i = last + 1; i < NINDIR(fs); i++) fs 555 ufs/ffs/ffs_inode.c for (i = NINDIR(fs) - 1, nlbn = lbn + 1 - i * factor; i > last; fs 561 ufs/ffs/ffs_inode.c error = ffs_indirtrunc(ip, nlbn, fsbtodb(fs, nb), fs 568 ufs/ffs/ffs_inode.c ffs_blkfree(ip, nb, fs->fs_bsize); fs 579 ufs/ffs/ffs_inode.c error = ffs_indirtrunc(ip, nlbn, fsbtodb(fs, nb), fs 123 ufs/ffs/ffs_softdep.c STATIC int flush_inodedep_deps(struct fs *, ino_t); fs 159 ufs/ffs/ffs_softdep.c STATIC int newblk_lookup(struct fs *, daddr_t, int, fs 161 ufs/ffs/ffs_softdep.c STATIC int inodedep_lookup(struct fs *, ino_t, int, struct inodedep **); fs 1053 ufs/ffs/ffs_softdep.c #define INODEDEP_HASH(fs, inum) \ fs 1054 ufs/ffs/ffs_softdep.c (&inodedep_hashtbl[((((register_t)(fs)) >> 13) + (inum)) & inodedep_hash]) fs 1064 ufs/ffs/ffs_softdep.c inodedep_lookup(fs, inum, flags, inodedeppp) fs 1065 ufs/ffs/ffs_softdep.c struct fs *fs; fs 1081 ufs/ffs/ffs_softdep.c inodedephd = INODEDEP_HASH(fs, inum); fs 1084 ufs/ffs/ffs_softdep.c if (inum == inodedep->id_ino && fs == inodedep->id_fs) fs 1109 ufs/ffs/ffs_softdep.c inodedep->id_fs = fs; fs 1133 ufs/ffs/ffs_softdep.c #define NEWBLK_HASH(fs, inum) \ fs 1134 ufs/ffs/ffs_softdep.c (&newblk_hashtbl[((((register_t)(fs)) >> 13) + (inum)) & newblk_hash]) fs 1143 ufs/ffs/ffs_softdep.c newblk_lookup(fs, newblkno, flags, newblkpp) fs 1144 ufs/ffs/ffs_softdep.c struct fs *fs; fs 1152 ufs/ffs/ffs_softdep.c newblkhd = NEWBLK_HASH(fs, newblkno); fs 1155 ufs/ffs/ffs_softdep.c if (newblkno == newblk->nb_newblkno && fs == newblk->nb_fs) fs 1169 ufs/ffs/ffs_softdep.c newblk->nb_fs = fs; fs 1243 ufs/ffs/ffs_softdep.c softdep_mount(devvp, mp, fs, cred) fs 1246 ufs/ffs/ffs_softdep.c struct fs *fs; fs 1259 ufs/ffs/ffs_softdep.c if ((fs->fs_flags & FS_UNCLEAN) == 0) fs 1262 ufs/ffs/ffs_softdep.c for (cyl = 0; cyl < fs->fs_ncg; cyl++) { fs 1263 ufs/ffs/ffs_softdep.c if ((error = bread(devvp, fsbtodb(fs, cgtod(fs, cyl)), fs 1264 ufs/ffs/ffs_softdep.c fs->fs_cgsize, cred, &bp)) != 0) { fs 1273 ufs/ffs/ffs_softdep.c fs->fs_cs(fs, cyl) = cgp->cg_cs; fs 1277 ufs/ffs/ffs_softdep.c if (bcmp(&cstotal, &fs->fs_cstotal, sizeof cstotal)) fs 1280 ufs/ffs/ffs_softdep.c bcopy(&cstotal, &fs->fs_cstotal, sizeof cstotal); fs 1352 ufs/ffs/ffs_softdep.c softdep_setup_blkmapdep(bp, fs, newblkno) fs 1354 ufs/ffs/ffs_softdep.c struct fs *fs; /* filesystem doing allocation */ fs 1365 ufs/ffs/ffs_softdep.c if (newblk_lookup(fs, newblkno, DEPALLOC, &newblk) != 0) fs 1626 ufs/ffs/ffs_softdep.c struct fs *fs; fs 1630 ufs/ffs/ffs_softdep.c fs = ip->i_fs; fs 1631 ufs/ffs/ffs_softdep.c if (fragnum(fs, blkno) + numfrags(fs, size) > fs->fs_frag) fs 1925 ufs/ffs/ffs_softdep.c struct fs *fs; fs 1928 ufs/ffs/ffs_softdep.c fs = ip->i_fs; fs 1962 ufs/ffs/ffs_softdep.c fsbtodb(fs, ino_to_fsba(fs, ip->i_number)), fs 1963 ufs/ffs/ffs_softdep.c (int)fs->fs_bsize, NOCRED, &bp)) != 0) fs 1968 ufs/ffs/ffs_softdep.c ino_to_fsbo(fs, ip->i_number)) = *ip->i_din1; fs 1971 ufs/ffs/ffs_softdep.c ino_to_fsbo(fs, ip->i_number)) = *ip->i_din2; fs 1977 ufs/ffs/ffs_softdep.c (void) inodedep_lookup(fs, ip->i_number, DEPALLOC, &inodedep); fs 2018 ufs/ffs/ffs_softdep.c (void) inodedep_lookup(fs, ip->i_number, 0, &inodedep); fs 2025 ufs/ffs/ffs_softdep.c if (inodedep_lookup(fs, ip->i_number, 0, &inodedep) != 0) fs 2396 ufs/ffs/ffs_softdep.c struct fs *fs; fs 2407 ufs/ffs/ffs_softdep.c tip.i_fs = fs = VFSTOUFS(freeblks->fb_mnt)->um_fs; fs 2417 ufs/ffs/ffs_softdep.c tmpval *= NINDIR(fs); fs 2420 ufs/ffs/ffs_softdep.c nblocks = btodb(fs->fs_bsize); fs 2428 ufs/ffs/ffs_softdep.c if ((error = indir_trunc(&tip, fsbtodb(fs, bn), level, fs 2431 ufs/ffs/ffs_softdep.c ffs_blkfree(&tip, bn, fs->fs_bsize); fs 2440 ufs/ffs/ffs_softdep.c bsize = blksize(fs, &tip, i); fs 2471 ufs/ffs/ffs_softdep.c struct fs *fs; fs 2477 ufs/ffs/ffs_softdep.c fs = ip->i_fs; fs 2480 ufs/ffs/ffs_softdep.c lbnadd *= NINDIR(fs); fs 2511 ufs/ffs/ffs_softdep.c error = bread(ip->i_devvp, dbn, (int)fs->fs_bsize, NOCRED, &bp); fs 2525 ufs/ffs/ffs_softdep.c nblocks = btodb(fs->fs_bsize); fs 2526 ufs/ffs/ffs_softdep.c for (i = NINDIR(fs) - 1; i >= 0; i--) { fs 2534 ufs/ffs/ffs_softdep.c if ((error = indir_trunc(ip, fsbtodb(fs, nb), fs 2538 ufs/ffs/ffs_softdep.c ffs_blkfree(ip, nb, fs->fs_bsize); fs 2612 ufs/ffs/ffs_softdep.c struct fs *fs; fs 2621 ufs/ffs/ffs_softdep.c fs = dp->i_fs; fs 2622 ufs/ffs/ffs_softdep.c lbn = lblkno(fs, diroffset); fs 2623 ufs/ffs/ffs_softdep.c offset = blkoff(fs, diroffset); fs 2630 ufs/ffs/ffs_softdep.c if (isnewblk && lbn < NDADDR && fragoff(fs, diroffset) == 0) { fs 2661 ufs/ffs/ffs_softdep.c if (inodedep_lookup(fs, dp->i_number, 0, &inodedep) == 0 fs 2683 ufs/ffs/ffs_softdep.c (void) inodedep_lookup(fs, newinum, DEPALLOC, &inodedep); fs 2703 ufs/ffs/ffs_softdep.c if (blkoff(fs, diroffset) == 0) fs 2713 ufs/ffs/ffs_softdep.c if (fragoff(fs, diroffset) != 0) { fs 2726 ufs/ffs/ffs_softdep.c if (inodedep_lookup(fs, dp->i_number, 0, &inodedep) == 0) fs 3242 ufs/ffs/ffs_softdep.c struct fs *fs; fs 3250 ufs/ffs/ffs_softdep.c fs = VFSTOUFS(freefile->fx_mnt)->um_fs; fs 3253 ufs/ffs/ffs_softdep.c error = inodedep_lookup(fs, freefile->fx_oldinum, 0, &idp); fs 3260 ufs/ffs/ffs_softdep.c tip.i_fs = fs; fs 3442 ufs/ffs/ffs_softdep.c struct fs *fs; fs 3454 ufs/ffs/ffs_softdep.c fs = inodedep->id_fs; fs 3456 ufs/ffs/ffs_softdep.c ino_to_fsbo(fs, inodedep->id_ino); fs 3527 ufs/ffs/ffs_softdep.c if (adp->ad_oldsize == 0 || adp->ad_oldsize == fs->fs_bsize) fs 3529 ufs/ffs/ffs_softdep.c dp->di_size = fs->fs_bsize * adp->ad_lbn + adp->ad_oldsize; fs 3558 ufs/ffs/ffs_softdep.c dp->di_size <= (lastadp->ad_lbn + 1) * fs->fs_bsize) { fs 3562 ufs/ffs/ffs_softdep.c dp->di_size = (i + 1) * fs->fs_bsize; fs 3590 ufs/ffs/ffs_softdep.c struct fs *fs = inodedep->id_fs; fs 3599 ufs/ffs/ffs_softdep.c fs = inodedep->id_fs; fs 3601 ufs/ffs/ffs_softdep.c ino_to_fsbo(fs, inodedep->id_ino); fs 3664 ufs/ffs/ffs_softdep.c if (adp->ad_oldsize == 0 || adp->ad_oldsize == fs->fs_bsize) fs 3666 ufs/ffs/ffs_softdep.c dp->di_extsize = fs->fs_bsize * adp->ad_lbn + adp->ad_oldsize; fs 3686 ufs/ffs/ffs_softdep.c dp->di_extsize <= (lastadp->ad_lbn + 1) * fs->fs_bsize) { fs 3690 ufs/ffs/ffs_softdep.c dp->di_extsize = (i + 1) * fs->fs_bsize; fs 3741 ufs/ffs/ffs_softdep.c if (adp->ad_oldsize == 0 || adp->ad_oldsize == fs->fs_bsize) fs 3743 ufs/ffs/ffs_softdep.c dp->di_size = fs->fs_bsize * adp->ad_lbn + adp->ad_oldsize; fs 3772 ufs/ffs/ffs_softdep.c dp->di_size <= (lastadp->ad_lbn + 1) * fs->fs_bsize) { fs 3776 ufs/ffs/ffs_softdep.c dp->di_size = (i + 1) * fs->fs_bsize; fs 4558 ufs/ffs/ffs_softdep.c struct fs *fs; fs 4565 ufs/ffs/ffs_softdep.c fs = ip->i_fs; fs 4567 ufs/ffs/ffs_softdep.c if (inodedep_lookup(fs, ip->i_number, 0, &inodedep) == 0) { fs 4656 ufs/ffs/ffs_softdep.c error = bread(pvp, lbn, fs->fs_bsize, p->p_ucred, &bp); fs 4658 ufs/ffs/ffs_softdep.c bp->b_bcount = blksize(fs, pip, lbn); fs 4666 ufs/ffs/ffs_softdep.c if (inodedep_lookup(fs, ip->i_number, 0, &inodedep) == 0) fs 4993 ufs/ffs/ffs_softdep.c flush_inodedep_deps(fs, ino) fs 4994 ufs/ffs/ffs_softdep.c struct fs *fs; fs 5020 ufs/ffs/ffs_softdep.c if (inodedep_lookup(fs, ino, 0, &inodedep) == 0) fs 5074 ufs/ffs/ffs_softdep.c if (inodedep_lookup(fs, ino, 0, &inodedep) != 0) fs 5431 ufs/ffs/ffs_softdep.c struct fs *fs; fs 5455 ufs/ffs/ffs_softdep.c fs = inodedep->id_fs; fs 5457 ufs/ffs/ffs_softdep.c if ((mp->mnt_flag & MNT_SOFTDEP) && fs == VFSTOUFS(mp)->um_fs) fs 5462 ufs/ffs/ffs_softdep.c firstino = inodedep->id_ino & ~(INOPB(fs) - 1); fs 5463 ufs/ffs/ffs_softdep.c for (lastino = firstino + INOPB(fs) - 1; lastino > firstino; lastino--) fs 5464 ufs/ffs/ffs_softdep.c if (inodedep_lookup(fs, lastino, 0, &inodedep) != 0) fs 5472 ufs/ffs/ffs_softdep.c if (inodedep_lookup(fs, ino, 0, &inodedep) == 0) fs 56 ufs/ffs/ffs_softdep_stub.c softdep_mount(struct vnode *devvp, struct mount *mp, struct fs *fs, fs 77 ufs/ffs/ffs_softdep_stub.c softdep_setup_blkmapdep(struct buf *bp, struct fs *fs, daddr_t newblkno) fs 59 ufs/ffs/ffs_subr.c struct fs *fs; fs 66 ufs/ffs/ffs_subr.c fs = ip->i_fs; fs 67 ufs/ffs/ffs_subr.c lbn = lblkno(fs, offset); fs 68 ufs/ffs/ffs_subr.c bsize = blksize(fs, ip, lbn); fs 71 ufs/ffs/ffs_subr.c if ((error = bread(vp, lbn, fs->fs_bsize, NOCRED, &bp)) != 0) { fs 77 ufs/ffs/ffs_subr.c *res = (char *)bp->b_data + blkoff(fs, offset); fs 83 ufs/ffs/ffs_subr.c void ffs_fragacct(struct fs *, int, int32_t[], int); fs 84 ufs/ffs/ffs_subr.c int ffs_isfreeblock(struct fs *, unsigned char *, daddr_t); fs 85 ufs/ffs/ffs_subr.c int ffs_isblock(struct fs *, unsigned char *, daddr_t); fs 86 ufs/ffs/ffs_subr.c void ffs_clrblock(struct fs *, u_char *, daddr_t); fs 87 ufs/ffs/ffs_subr.c void ffs_setblock(struct fs *, unsigned char *, daddr_t); fs 96 ufs/ffs/ffs_subr.c ffs_fragacct(struct fs *fs, int fragmap, int32_t fraglist[], int cnt) fs 102 ufs/ffs/ffs_subr.c inblk = (int)(fragtbl[fs->fs_frag][fragmap]) << 1; fs 104 ufs/ffs/ffs_subr.c for (siz = 1; siz < fs->fs_frag; siz++) { fs 105 ufs/ffs/ffs_subr.c if ((inblk & (1 << (siz + (fs->fs_frag % NBBY)))) == 0) fs 109 ufs/ffs/ffs_subr.c for (pos = siz; pos <= fs->fs_frag; pos++) { fs 159 ufs/ffs/ffs_subr.c ffs_isblock(struct fs *fs, unsigned char *cp, daddr_t h) fs 163 ufs/ffs/ffs_subr.c switch (fs->fs_frag) { fs 183 ufs/ffs/ffs_subr.c ffs_clrblock(struct fs *fs, u_char *cp, daddr_t h) fs 186 ufs/ffs/ffs_subr.c switch (fs->fs_frag) { fs 207 ufs/ffs/ffs_subr.c ffs_setblock(struct fs *fs, unsigned char *cp, daddr_t h) fs 210 ufs/ffs/ffs_subr.c switch (fs->fs_frag) { fs 231 ufs/ffs/ffs_subr.c ffs_isfreeblock(struct fs *fs, unsigned char *cp, daddr_t h) fs 234 ufs/ffs/ffs_subr.c switch (fs->fs_frag) { fs 70 ufs/ffs/ffs_vfsops.c int ffs_validate(struct fs *); fs 72 ufs/ffs/ffs_vfsops.c void ffs1_compat_read(struct fs *, struct ufsmount *, daddr64_t); fs 73 ufs/ffs/ffs_vfsops.c void ffs1_compat_write(struct fs *, struct ufsmount *); fs 114 ufs/ffs/ffs_vfsops.c struct fs *fs; fs 149 ufs/ffs/ffs_vfsops.c fs = ump->um_fs; fs 150 ufs/ffs/ffs_vfsops.c (void) copystr(mp->mnt_stat.f_mntonname, fs->fs_fsmnt, MNAMELEN - 1, 0); fs 153 ufs/ffs/ffs_vfsops.c inittodr(fs->fs_time); fs 170 ufs/ffs/ffs_vfsops.c struct fs *fs; fs 202 ufs/ffs/ffs_vfsops.c fs = ump->um_fs; fs 205 ufs/ffs/ffs_vfsops.c ronly = fs->fs_ronly; fs 219 ufs/ffs/ffs_vfsops.c if (fs->fs_flags & FS_DOSOFTDEP) { fs 232 ufs/ffs/ffs_vfsops.c if ((fs->fs_flags & FS_DOSOFTDEP) && fs 234 ufs/ffs/ffs_vfsops.c !(mp->mnt_flag & MNT_RDONLY) && fs->fs_ronly == 0) { fs 248 ufs/ffs/ffs_vfsops.c if (!(fs->fs_flags & FS_DOSOFTDEP) && fs 249 ufs/ffs/ffs_vfsops.c (mp->mnt_flag & MNT_SOFTDEP) && fs->fs_ronly == 0) { fs 279 ufs/ffs/ffs_vfsops.c if (fs->fs_clean == 0) { fs 287 ufs/ffs/ffs_vfsops.c if (fs->fs_flags & FS_DOSOFTDEP) fs 290 ufs/ffs/ffs_vfsops.c fs->fs_fsmnt); fs 296 ufs/ffs/ffs_vfsops.c fs->fs_fsmnt); fs 300 ufs/ffs/ffs_vfsops.c fs->fs_fsmnt); fs 306 ufs/ffs/ffs_vfsops.c if ((fs->fs_flags & FS_DOSOFTDEP)) { fs 307 ufs/ffs/ffs_vfsops.c error = softdep_mount(devvp, mp, fs, fs 312 ufs/ffs/ffs_vfsops.c fs->fs_contigdirs=(u_int8_t*)malloc((u_long)fs->fs_ncg, fs 314 ufs/ffs/ffs_vfsops.c bzero(fs->fs_contigdirs, fs->fs_ncg); fs 433 ufs/ffs/ffs_vfsops.c fs = ump->um_fs; fs 434 ufs/ffs/ffs_vfsops.c if (ronly != fs->fs_ronly) { fs 435 ufs/ffs/ffs_vfsops.c fs->fs_ronly = ronly; fs 436 ufs/ffs/ffs_vfsops.c fs->fs_clean = ronly && fs 437 ufs/ffs/ffs_vfsops.c (fs->fs_flags & FS_UNCLEAN) == 0 ? 1 : 0; fs 439 ufs/ffs/ffs_vfsops.c free(fs->fs_contigdirs, M_UFSMNT); fs 443 ufs/ffs/ffs_vfsops.c fs->fs_flags |= FS_DOSOFTDEP; fs 445 ufs/ffs/ffs_vfsops.c fs->fs_flags &= ~FS_DOSOFTDEP; fs 458 ufs/ffs/ffs_vfsops.c struct fs *fs; fs 495 ufs/ffs/ffs_vfsops.c fsbtodb(fra->fs, ino_to_fsba(fra->fs, ip->i_number)), fs 496 ufs/ffs/ffs_vfsops.c (int)fra->fs->fs_bsize, NOCRED, &bp); fs 504 ufs/ffs/ffs_vfsops.c ino_to_fsbo(fra->fs, ip->i_number)); fs 529 ufs/ffs/ffs_vfsops.c struct fs *fs, *newfs; fs 556 ufs/ffs/ffs_vfsops.c fs = VFSTOUFS(mountp)->um_fs; fs 558 ufs/ffs/ffs_vfsops.c error = bread(devvp, (daddr_t)(fs->fs_sblockloc / size), SBSIZE, fs 565 ufs/ffs/ffs_vfsops.c newfs = (struct fs *)bp->b_data; fs 576 ufs/ffs/ffs_vfsops.c newfs->fs_csp = fs->fs_csp; fs 577 ufs/ffs/ffs_vfsops.c newfs->fs_maxcluster = fs->fs_maxcluster; fs 578 ufs/ffs/ffs_vfsops.c newfs->fs_ronly = fs->fs_ronly; fs 579 ufs/ffs/ffs_vfsops.c bcopy(newfs, fs, (u_int)fs->fs_sbsize); fs 580 ufs/ffs/ffs_vfsops.c if (fs->fs_sbsize < SBSIZE) fs 583 ufs/ffs/ffs_vfsops.c mountp->mnt_maxsymlinklen = fs->fs_maxsymlinklen; fs 584 ufs/ffs/ffs_vfsops.c ffs1_compat_read(fs, VFSTOUFS(mountp), fs->fs_sblockloc); fs 585 ufs/ffs/ffs_vfsops.c ffs_oldfscompat(fs); fs 590 ufs/ffs/ffs_vfsops.c blks = howmany(fs->fs_cssize, fs->fs_fsize); fs 591 ufs/ffs/ffs_vfsops.c space = (caddr_t)fs->fs_csp; fs 592 ufs/ffs/ffs_vfsops.c for (i = 0; i < blks; i += fs->fs_frag) { fs 593 ufs/ffs/ffs_vfsops.c size = fs->fs_bsize; fs 594 ufs/ffs/ffs_vfsops.c if (i + fs->fs_frag > blks) fs 595 ufs/ffs/ffs_vfsops.c size = (blks - i) * fs->fs_fsize; fs 596 ufs/ffs/ffs_vfsops.c error = bread(devvp, fsbtodb(fs, fs->fs_csaddr + i), size, fs 606 ufs/ffs/ffs_vfsops.c if ((fs->fs_flags & FS_DOSOFTDEP)) fs 607 ufs/ffs/ffs_vfsops.c (void) softdep_mount(devvp, mountp, fs, cred); fs 611 ufs/ffs/ffs_vfsops.c if (fs->fs_contigsumsize > 0) { fs 612 ufs/ffs/ffs_vfsops.c lp = fs->fs_maxcluster; fs 613 ufs/ffs/ffs_vfsops.c for (i = 0; i < fs->fs_ncg; i++) fs 614 ufs/ffs/ffs_vfsops.c *lp++ = fs->fs_contigsumsize; fs 619 ufs/ffs/ffs_vfsops.c fra.fs = fs; fs 631 ufs/ffs/ffs_vfsops.c ffs_validate(struct fs *fsp) fs 644 ufs/ffs/ffs_vfsops.c if ((u_int)fsp->fs_bsize < sizeof(struct fs)) fs 669 ufs/ffs/ffs_vfsops.c struct fs *fs; fs 724 ufs/ffs/ffs_vfsops.c fs = (struct fs *) bp->b_data; fs 728 ufs/ffs/ffs_vfsops.c if (fs->fs_magic == FS_UFS2_MAGIC) { fs 740 ufs/ffs/ffs_vfsops.c if (fs->fs_magic == FS_UFS1_MAGIC && sbloc == SBLOCK_UFS2) fs 743 ufs/ffs/ffs_vfsops.c if (ffs_validate(fs)) fs 752 ufs/ffs/ffs_vfsops.c fs->fs_fmod = 0; fs 753 ufs/ffs/ffs_vfsops.c fs->fs_flags &= ~FS_UNCLEAN; fs 754 ufs/ffs/ffs_vfsops.c if (fs->fs_clean == 0) { fs 762 ufs/ffs/ffs_vfsops.c if (fs->fs_flags & FS_DOSOFTDEP) fs 765 ufs/ffs/ffs_vfsops.c fs->fs_fsmnt); fs 771 ufs/ffs/ffs_vfsops.c fs->fs_fsmnt); fs 775 ufs/ffs/ffs_vfsops.c fs->fs_fsmnt); fs 781 ufs/ffs/ffs_vfsops.c if (fs->fs_postblformat == FS_42POSTBLFMT && !ronly) { fs 792 ufs/ffs/ffs_vfsops.c ump->um_fs = malloc((u_long)fs->fs_sbsize, M_UFSMNT, fs 795 ufs/ffs/ffs_vfsops.c if (fs->fs_magic == FS_UFS1_MAGIC) fs 802 ufs/ffs/ffs_vfsops.c bcopy(bp->b_data, ump->um_fs, (u_int)fs->fs_sbsize); fs 803 ufs/ffs/ffs_vfsops.c if (fs->fs_sbsize < SBSIZE) fs 807 ufs/ffs/ffs_vfsops.c fs = ump->um_fs; fs 809 ufs/ffs/ffs_vfsops.c ffs1_compat_read(fs, ump, sbloc); fs 811 ufs/ffs/ffs_vfsops.c if (fs->fs_clean == 0) fs 812 ufs/ffs/ffs_vfsops.c fs->fs_flags |= FS_UNCLEAN; fs 813 ufs/ffs/ffs_vfsops.c fs->fs_ronly = ronly; fs 814 ufs/ffs/ffs_vfsops.c size = fs->fs_cssize; fs 815 ufs/ffs/ffs_vfsops.c blks = howmany(size, fs->fs_fsize); fs 816 ufs/ffs/ffs_vfsops.c if (fs->fs_contigsumsize > 0) fs 817 ufs/ffs/ffs_vfsops.c size += fs->fs_ncg * sizeof(int32_t); fs 819 ufs/ffs/ffs_vfsops.c fs->fs_csp = (struct csum *)space; fs 820 ufs/ffs/ffs_vfsops.c for (i = 0; i < blks; i += fs->fs_frag) { fs 821 ufs/ffs/ffs_vfsops.c size = fs->fs_bsize; fs 822 ufs/ffs/ffs_vfsops.c if (i + fs->fs_frag > blks) fs 823 ufs/ffs/ffs_vfsops.c size = (blks - i) * fs->fs_fsize; fs 824 ufs/ffs/ffs_vfsops.c error = bread(devvp, fsbtodb(fs, fs->fs_csaddr + i), size, fs 827 ufs/ffs/ffs_vfsops.c free(fs->fs_csp, M_UFSMNT); fs 835 ufs/ffs/ffs_vfsops.c if (fs->fs_contigsumsize > 0) { fs 836 ufs/ffs/ffs_vfsops.c fs->fs_maxcluster = lp = (int32_t *)space; fs 837 ufs/ffs/ffs_vfsops.c for (i = 0; i < fs->fs_ncg; i++) fs 838 ufs/ffs/ffs_vfsops.c *lp++ = fs->fs_contigsumsize; fs 843 ufs/ffs/ffs_vfsops.c if (fs->fs_id[0] != 0 && fs->fs_id[1] != 0) fs 844 ufs/ffs/ffs_vfsops.c mp->mnt_stat.f_fsid.val[1] = fs->fs_id[1]; fs 847 ufs/ffs/ffs_vfsops.c mp->mnt_maxsymlinklen = fs->fs_maxsymlinklen; fs 852 ufs/ffs/ffs_vfsops.c ump->um_nindir = fs->fs_nindir; fs 853 ufs/ffs/ffs_vfsops.c ump->um_bptrtodb = fs->fs_fsbtodb; fs 854 ufs/ffs/ffs_vfsops.c ump->um_seqinc = fs->fs_frag; fs 859 ufs/ffs/ffs_vfsops.c ffs_oldfscompat(fs); fs 862 ufs/ffs/ffs_vfsops.c fs->fs_contigdirs = NULL; fs 864 ufs/ffs/ffs_vfsops.c fs->fs_contigdirs = (u_int8_t*)malloc((u_long)fs->fs_ncg, fs 866 ufs/ffs/ffs_vfsops.c bzero(fs->fs_contigdirs, fs->fs_ncg); fs 873 ufs/ffs/ffs_vfsops.c fs->fs_fsmnt, /* copy area*/ fs 874 ufs/ffs/ffs_vfsops.c sizeof(fs->fs_fsmnt) - 1, /* max size*/ fs 876 ufs/ffs/ffs_vfsops.c bzero(fs->fs_fsmnt + strsize, sizeof(fs->fs_fsmnt) - strsize); fs 885 ufs/ffs/ffs_vfsops.c mp->mnt_time = fs->fs_time; fs 896 ufs/ffs/ffs_vfsops.c ump->um_savedmaxfilesize = fs->fs_maxfilesize; /* XXX */ fs 897 ufs/ffs/ffs_vfsops.c maxfilesize = (u_int64_t)0x80000000 * MIN(PAGE_SIZE, fs->fs_bsize) - 1; fs 898 ufs/ffs/ffs_vfsops.c if (fs->fs_maxfilesize > maxfilesize) /* XXX */ fs 899 ufs/ffs/ffs_vfsops.c fs->fs_maxfilesize = maxfilesize; /* XXX */ fs 901 ufs/ffs/ffs_vfsops.c if ((fs->fs_flags & FS_DOSOFTDEP) && fs 902 ufs/ffs/ffs_vfsops.c (error = softdep_mount(devvp, mp, fs, cred)) != 0) { fs 903 ufs/ffs/ffs_vfsops.c free(fs->fs_csp, M_UFSMNT); fs 904 ufs/ffs/ffs_vfsops.c free(fs->fs_contigdirs, M_UFSMNT); fs 907 ufs/ffs/ffs_vfsops.c fs->fs_fmod = 1; fs 908 ufs/ffs/ffs_vfsops.c fs->fs_clean = 0; fs 910 ufs/ffs/ffs_vfsops.c fs->fs_flags |= FS_DOSOFTDEP; fs 912 ufs/ffs/ffs_vfsops.c fs->fs_flags &= ~FS_DOSOFTDEP; fs 933 ufs/ffs/ffs_vfsops.c ffs_oldfscompat(struct fs *fs) fs 937 ufs/ffs/ffs_vfsops.c fs->fs_npsect = max(fs->fs_npsect, fs->fs_nsect); /* XXX */ fs 938 ufs/ffs/ffs_vfsops.c fs->fs_interleave = max(fs->fs_interleave, 1); /* XXX */ fs 939 ufs/ffs/ffs_vfsops.c if (fs->fs_postblformat == FS_42POSTBLFMT) /* XXX */ fs 940 ufs/ffs/ffs_vfsops.c fs->fs_nrpos = 8; /* XXX */ fs 941 ufs/ffs/ffs_vfsops.c if (fs->fs_inodefmt < FS_44INODEFMT) { /* XXX */ fs 942 ufs/ffs/ffs_vfsops.c u_int64_t sizepb = fs->fs_bsize; /* XXX */ fs 944 ufs/ffs/ffs_vfsops.c fs->fs_maxfilesize = fs->fs_bsize * NDADDR - 1; /* XXX */ fs 946 ufs/ffs/ffs_vfsops.c sizepb *= NINDIR(fs); /* XXX */ fs 947 ufs/ffs/ffs_vfsops.c fs->fs_maxfilesize += sizepb; /* XXX */ fs 949 ufs/ffs/ffs_vfsops.c fs->fs_qbmask = ~fs->fs_bmask; /* XXX */ fs 950 ufs/ffs/ffs_vfsops.c fs->fs_qfmask = ~fs->fs_fmask; /* XXX */ fs 952 ufs/ffs/ffs_vfsops.c if (fs->fs_avgfilesize <= 0) /* XXX */ fs 953 ufs/ffs/ffs_vfsops.c fs->fs_avgfilesize = AVFILESIZ; /* XXX */ fs 954 ufs/ffs/ffs_vfsops.c if (fs->fs_avgfpdir <= 0) /* XXX */ fs 955 ufs/ffs/ffs_vfsops.c fs->fs_avgfpdir = AFPDIR; /* XXX */ fs 963 ufs/ffs/ffs_vfsops.c ffs1_compat_read(struct fs *fs, struct ufsmount *ump, daddr64_t sbloc) fs 965 ufs/ffs/ffs_vfsops.c if (fs->fs_magic == FS_UFS2_MAGIC) fs 968 ufs/ffs/ffs_vfsops.c if (fs->fs_ffs1_flags & FS_FLAGS_UPDATED) fs 971 ufs/ffs/ffs_vfsops.c fs->fs_flags = fs->fs_ffs1_flags; fs 972 ufs/ffs/ffs_vfsops.c fs->fs_sblockloc = sbloc; fs 973 ufs/ffs/ffs_vfsops.c fs->fs_maxbsize = fs->fs_bsize; fs 974 ufs/ffs/ffs_vfsops.c fs->fs_time = fs->fs_ffs1_time; fs 975 ufs/ffs/ffs_vfsops.c fs->fs_size = fs->fs_ffs1_size; fs 976 ufs/ffs/ffs_vfsops.c fs->fs_dsize = fs->fs_ffs1_dsize; fs 977 ufs/ffs/ffs_vfsops.c fs->fs_csaddr = fs->fs_ffs1_csaddr; fs 978 ufs/ffs/ffs_vfsops.c fs->fs_cstotal.cs_ndir = fs->fs_ffs1_cstotal.cs_ndir; fs 979 ufs/ffs/ffs_vfsops.c fs->fs_cstotal.cs_nbfree = fs->fs_ffs1_cstotal.cs_nbfree; fs 980 ufs/ffs/ffs_vfsops.c fs->fs_cstotal.cs_nifree = fs->fs_ffs1_cstotal.cs_nifree; fs 981 ufs/ffs/ffs_vfsops.c fs->fs_cstotal.cs_nffree = fs->fs_ffs1_cstotal.cs_nffree; fs 982 ufs/ffs/ffs_vfsops.c fs->fs_ffs1_flags |= FS_FLAGS_UPDATED; fs 989 ufs/ffs/ffs_vfsops.c ffs1_compat_write(struct fs *fs, struct ufsmount *ump) fs 991 ufs/ffs/ffs_vfsops.c if (fs->fs_magic != FS_UFS1_MAGIC) fs 994 ufs/ffs/ffs_vfsops.c fs->fs_ffs1_time = fs->fs_time; fs 995 ufs/ffs/ffs_vfsops.c fs->fs_ffs1_cstotal.cs_ndir = fs->fs_cstotal.cs_ndir; fs 996 ufs/ffs/ffs_vfsops.c fs->fs_ffs1_cstotal.cs_nbfree = fs->fs_cstotal.cs_nbfree; fs 997 ufs/ffs/ffs_vfsops.c fs->fs_ffs1_cstotal.cs_nifree = fs->fs_cstotal.cs_nifree; fs 998 ufs/ffs/ffs_vfsops.c fs->fs_ffs1_cstotal.cs_nffree = fs->fs_cstotal.cs_nffree; fs 1008 ufs/ffs/ffs_vfsops.c struct fs *fs; fs 1016 ufs/ffs/ffs_vfsops.c fs = ump->um_fs; fs 1024 ufs/ffs/ffs_vfsops.c if (fs->fs_ronly == 0) { fs 1025 ufs/ffs/ffs_vfsops.c fs->fs_clean = (fs->fs_flags & FS_UNCLEAN) ? 0 : 1; fs 1029 ufs/ffs/ffs_vfsops.c fs->fs_clean = 0; fs 1032 ufs/ffs/ffs_vfsops.c free(fs->fs_contigdirs, M_UFSMNT); fs 1037 ufs/ffs/ffs_vfsops.c error = VOP_CLOSE(ump->um_devvp, fs->fs_ronly ? FREAD : FREAD|FWRITE, fs 1040 ufs/ffs/ffs_vfsops.c free(fs->fs_csp, M_UFSMNT); fs 1041 ufs/ffs/ffs_vfsops.c free(fs, M_UFSMNT); fs 1094 ufs/ffs/ffs_vfsops.c struct fs *fs; fs 1097 ufs/ffs/ffs_vfsops.c fs = ump->um_fs; fs 1100 ufs/ffs/ffs_vfsops.c if (fs->fs_magic != FS_MAGIC && fs->fs_magic != FS_UFS2_MAGIC) fs 1103 ufs/ffs/ffs_vfsops.c if (fs->fs_magic != FS_MAGIC) fs 1107 ufs/ffs/ffs_vfsops.c sbp->f_bsize = fs->fs_fsize; fs 1108 ufs/ffs/ffs_vfsops.c sbp->f_iosize = fs->fs_bsize; fs 1109 ufs/ffs/ffs_vfsops.c sbp->f_blocks = fs->fs_dsize; fs 1110 ufs/ffs/ffs_vfsops.c sbp->f_bfree = fs->fs_cstotal.cs_nbfree * fs->fs_frag + fs 1111 ufs/ffs/ffs_vfsops.c fs->fs_cstotal.cs_nffree; fs 1112 ufs/ffs/ffs_vfsops.c sbp->f_bavail = sbp->f_bfree - ((int64_t)fs->fs_dsize * fs->fs_minfree / 100); fs 1113 ufs/ffs/ffs_vfsops.c sbp->f_files = fs->fs_ncg * fs->fs_ipg - ROOTINO; fs 1114 ufs/ffs/ffs_vfsops.c sbp->f_ffree = fs->fs_cstotal.cs_nifree; fs 1169 ufs/ffs/ffs_vfsops.c struct fs *fs; fs 1173 ufs/ffs/ffs_vfsops.c fs = ump->um_fs; fs 1179 ufs/ffs/ffs_vfsops.c if (fs->fs_fmod != 0 && fs->fs_ronly != 0) { fs 1180 ufs/ffs/ffs_vfsops.c printf("fs = %s\n", fs->fs_fsmnt); fs 1221 ufs/ffs/ffs_vfsops.c if (fs->fs_fmod != 0 && (error = ffs_sbupdate(ump, waitfor)) != 0) fs 1236 ufs/ffs/ffs_vfsops.c struct fs *fs; fs 1270 ufs/ffs/ffs_vfsops.c ip->i_fs = fs = ump->um_fs; fs 1298 ufs/ffs/ffs_vfsops.c error = bread(ump->um_devvp, fsbtodb(fs, ino_to_fsba(fs, ino)), fs 1299 ufs/ffs/ffs_vfsops.c (int)fs->fs_bsize, NOCRED, &bp); fs 1316 ufs/ffs/ffs_vfsops.c dp2 = (struct ufs2_dinode *) bp->b_data + ino_to_fsbo(fs, ino); fs 1322 ufs/ffs/ffs_vfsops.c dp1 = (struct ufs1_dinode *) bp->b_data + ino_to_fsbo(fs, ino); fs 1360 ufs/ffs/ffs_vfsops.c if (fs->fs_magic == FS_UFS1_MAGIC && fs->fs_inodefmt < FS_44INODEFMT) { fs 1382 ufs/ffs/ffs_vfsops.c struct fs *fs; fs 1385 ufs/ffs/ffs_vfsops.c fs = VFSTOUFS(mp)->um_fs; fs 1387 ufs/ffs/ffs_vfsops.c ufhp->ufid_ino >= fs->fs_ncg * fs->fs_ipg) fs 1417 ufs/ffs/ffs_vfsops.c struct fs *dfs, *fs = mp->um_fs; fs 1426 ufs/ffs/ffs_vfsops.c blks = howmany(fs->fs_cssize, fs->fs_fsize); fs 1427 ufs/ffs/ffs_vfsops.c space = (caddr_t)fs->fs_csp; fs 1428 ufs/ffs/ffs_vfsops.c for (i = 0; i < blks; i += fs->fs_frag) { fs 1429 ufs/ffs/ffs_vfsops.c size = fs->fs_bsize; fs 1430 ufs/ffs/ffs_vfsops.c if (i + fs->fs_frag > blks) fs 1431 ufs/ffs/ffs_vfsops.c size = (blks - i) * fs->fs_fsize; fs 1432 ufs/ffs/ffs_vfsops.c bp = getblk(mp->um_devvp, fsbtodb(fs, fs->fs_csaddr + i), fs 1452 ufs/ffs/ffs_vfsops.c fs->fs_sblockloc >> (fs->fs_fshift - fs->fs_fsbtodb), fs 1453 ufs/ffs/ffs_vfsops.c (int)fs->fs_sbsize, 0, 0); fs 1454 ufs/ffs/ffs_vfsops.c fs->fs_fmod = 0; fs 1455 ufs/ffs/ffs_vfsops.c fs->fs_time = time_second; fs 1456 ufs/ffs/ffs_vfsops.c bcopy((caddr_t)fs, bp->b_data, (u_int)fs->fs_sbsize); fs 1458 ufs/ffs/ffs_vfsops.c dfs = (struct fs *)bp->b_data; /* XXX */ fs 1459 ufs/ffs/ffs_vfsops.c if (fs->fs_postblformat == FS_42POSTBLFMT) /* XXX */ fs 1461 ufs/ffs/ffs_vfsops.c if (fs->fs_inodefmt < FS_44INODEFMT) { /* XXX */ fs 175 ufs/ffs/ffs_vnops.c struct fs *fs; fs 200 ufs/ffs/ffs_vnops.c fs = ip->i_fs; fs 201 ufs/ffs/ffs_vnops.c if ((u_int64_t)uio->uio_offset > fs->fs_maxfilesize) fs 210 ufs/ffs/ffs_vnops.c lbn = lblkno(fs, uio->uio_offset); fs 212 ufs/ffs/ffs_vnops.c size = fs->fs_bsize; /* WAS blksize(fs, ip, lbn); */ fs 213 ufs/ffs/ffs_vnops.c blkoffset = blkoff(fs, uio->uio_offset); fs 214 ufs/ffs/ffs_vnops.c xfersize = fs->fs_bsize - blkoffset; fs 220 ufs/ffs/ffs_vnops.c if (lblktosize(fs, nextlbn) >= DIP(ip, size)) fs 266 ufs/ffs/ffs_vnops.c struct fs *fs; fs 308 ufs/ffs/ffs_vnops.c fs = ip->i_fs; fs 310 ufs/ffs/ffs_vnops.c (u_int64_t)uio->uio_offset + uio->uio_resid > fs->fs_maxfilesize) fs 329 ufs/ffs/ffs_vnops.c lbn = lblkno(fs, uio->uio_offset); fs 330 ufs/ffs/ffs_vnops.c blkoffset = blkoff(fs, uio->uio_offset); fs 331 ufs/ffs/ffs_vnops.c xfersize = fs->fs_bsize - blkoffset; fs 334 ufs/ffs/ffs_vnops.c if (fs->fs_bsize > xfersize) fs 349 ufs/ffs/ffs_vnops.c size = blksize(fs, ip, lbn) - bp->b_resid; fs 361 ufs/ffs/ffs_vnops.c else if (xfersize + blkoffset == fs->fs_bsize) { fs 191 ufs/ffs/fs.h struct fs { fs 344 ufs/ffs/fs.h #define fs_rotbl(fs) \ fs 345 ufs/ffs/fs.h (((fs)->fs_postblformat == FS_42POSTBLFMT) \ fs 346 ufs/ffs/fs.h ? ((fs)->fs_space) \ fs 347 ufs/ffs/fs.h : ((u_int8_t *)((u_int8_t *)(fs) + (fs)->fs_rotbloff))) fs 355 ufs/ffs/fs.h #define CGSIZE(fs) \ fs 357 ufs/ffs/fs.h /* blktot size */ (fs)->fs_cpg * sizeof(int32_t) + \ fs 358 ufs/ffs/fs.h /* blks size */ (fs)->fs_cpg * (fs)->fs_nrpos * sizeof(int16_t) + \ fs 359 ufs/ffs/fs.h /* inode map */ howmany((fs)->fs_ipg, NBBY) + \ fs 360 ufs/ffs/fs.h /* block map */ howmany((fs)->fs_fpg, NBBY) + \ fs 361 ufs/ffs/fs.h /* if present */ ((fs)->fs_contigsumsize <= 0 ? 0 : \ fs 362 ufs/ffs/fs.h /* cluster sum */ (fs)->fs_contigsumsize * sizeof(int32_t) + \ fs 363 ufs/ffs/fs.h /* cluster map */ howmany(fragstoblks(fs, (fs)->fs_fpg), NBBY))) fs 368 ufs/ffs/fs.h #define fs_cs(fs, indx) fs_csp[indx] fs 410 ufs/ffs/fs.h #define cg_blks(fs, cgp, cylno) \ fs 414 ufs/ffs/fs.h (cgp)->cg_boff) + (cylno) * (fs)->fs_nrpos)) fs 459 ufs/ffs/fs.h #define fsbtodb(fs, b) ((b) << (fs)->fs_fsbtodb) fs 460 ufs/ffs/fs.h #define dbtofsb(fs, b) ((b) >> (fs)->fs_fsbtodb) fs 466 ufs/ffs/fs.h #define cgbase(fs, c) ((daddr_t)((fs)->fs_fpg * (c))) fs 467 ufs/ffs/fs.h #define cgdmin(fs, c) (cgstart(fs, c) + (fs)->fs_dblkno) /* 1st data */ fs 468 ufs/ffs/fs.h #define cgimin(fs, c) (cgstart(fs, c) + (fs)->fs_iblkno) /* inode blk */ fs 469 ufs/ffs/fs.h #define cgsblock(fs, c) (cgstart(fs, c) + (fs)->fs_sblkno) /* super blk */ fs 470 ufs/ffs/fs.h #define cgtod(fs, c) (cgstart(fs, c) + (fs)->fs_cblkno) /* cg block */ fs 471 ufs/ffs/fs.h #define cgstart(fs, c) \ fs 472 ufs/ffs/fs.h (cgbase(fs, c) + (fs)->fs_cgoffset * ((c) & ~((fs)->fs_cgmask))) fs 480 ufs/ffs/fs.h #define ino_to_cg(fs, x) ((x) / (fs)->fs_ipg) fs 481 ufs/ffs/fs.h #define ino_to_fsba(fs, x) \ fs 482 ufs/ffs/fs.h ((daddr_t)(cgimin(fs, ino_to_cg(fs, x)) + \ fs 483 ufs/ffs/fs.h (blkstofrags((fs), (((x) % (fs)->fs_ipg) / INOPB(fs)))))) fs 484 ufs/ffs/fs.h #define ino_to_fsbo(fs, x) ((x) % INOPB(fs)) fs 490 ufs/ffs/fs.h #define dtog(fs, d) ((d) / (fs)->fs_fpg) fs 491 ufs/ffs/fs.h #define dtogd(fs, d) ((d) % (fs)->fs_fpg) fs 497 ufs/ffs/fs.h #define blkmap(fs, map, loc) \ fs 498 ufs/ffs/fs.h (((map)[(loc) / NBBY] >> ((loc) % NBBY)) & (0xff >> (NBBY - (fs)->fs_frag))) fs 499 ufs/ffs/fs.h #define cbtocylno(fs, bno) \ fs 500 ufs/ffs/fs.h (fsbtodb(fs, bno) / (fs)->fs_spc) fs 501 ufs/ffs/fs.h #define cbtorpos(fs, bno) \ fs 502 ufs/ffs/fs.h ((fs)->fs_nrpos <= 1 ? 0 : \ fs 503 ufs/ffs/fs.h (fsbtodb(fs, bno) % (fs)->fs_spc / (fs)->fs_nsect * (fs)->fs_trackskew + \ fs 504 ufs/ffs/fs.h fsbtodb(fs, bno) % (fs)->fs_spc % (fs)->fs_nsect * (fs)->fs_interleave) % \ fs 505 ufs/ffs/fs.h (fs)->fs_nsect * (fs)->fs_nrpos / (fs)->fs_npsect) fs 512 ufs/ffs/fs.h #define blkoff(fs, loc) /* calculates (loc % fs->fs_bsize) */ \ fs 513 ufs/ffs/fs.h ((loc) & (fs)->fs_qbmask) fs 514 ufs/ffs/fs.h #define fragoff(fs, loc) /* calculates (loc % fs->fs_fsize) */ \ fs 515 ufs/ffs/fs.h ((loc) & (fs)->fs_qfmask) fs 516 ufs/ffs/fs.h #define lblktosize(fs, blk) /* calculates ((off_t)blk * fs->fs_bsize) */ \ fs 517 ufs/ffs/fs.h ((off_t)(blk) << (fs)->fs_bshift) fs 518 ufs/ffs/fs.h #define lblkno(fs, loc) /* calculates (loc / fs->fs_bsize) */ \ fs 519 ufs/ffs/fs.h ((loc) >> (fs)->fs_bshift) fs 520 ufs/ffs/fs.h #define numfrags(fs, loc) /* calculates (loc / fs->fs_fsize) */ \ fs 521 ufs/ffs/fs.h ((loc) >> (fs)->fs_fshift) fs 522 ufs/ffs/fs.h #define blkroundup(fs, size) /* calculates roundup(size, fs->fs_bsize) */ \ fs 523 ufs/ffs/fs.h (((size) + (fs)->fs_qbmask) & (fs)->fs_bmask) fs 524 ufs/ffs/fs.h #define fragroundup(fs, size) /* calculates roundup(size, fs->fs_fsize) */ \ fs 525 ufs/ffs/fs.h (((size) + (fs)->fs_qfmask) & (fs)->fs_fmask) fs 526 ufs/ffs/fs.h #define fragstoblks(fs, frags) /* calculates (frags / fs->fs_frag) */ \ fs 527 ufs/ffs/fs.h ((frags) >> (fs)->fs_fragshift) fs 528 ufs/ffs/fs.h #define blkstofrags(fs, blks) /* calculates (blks * fs->fs_frag) */ \ fs 529 ufs/ffs/fs.h ((blks) << (fs)->fs_fragshift) fs 530 ufs/ffs/fs.h #define fragnum(fs, fsb) /* calculates (fsb % fs->fs_frag) */ \ fs 531 ufs/ffs/fs.h ((fsb) & ((fs)->fs_frag - 1)) fs 532 ufs/ffs/fs.h #define blknum(fs, fsb) /* calculates rounddown(fsb, fs->fs_frag) */ \ fs 533 ufs/ffs/fs.h ((fsb) &~ ((fs)->fs_frag - 1)) fs 539 ufs/ffs/fs.h #define freespace(fs, percentreserved) \ fs 540 ufs/ffs/fs.h (blkstofrags((fs), (fs)->fs_cstotal.cs_nbfree) + \ fs 541 ufs/ffs/fs.h (fs)->fs_cstotal.cs_nffree - ((fs)->fs_dsize * (percentreserved) / 100)) fs 546 ufs/ffs/fs.h #define blksize(fs, ip, lbn) \ fs 547 ufs/ffs/fs.h (((lbn) >= NDADDR || DIP((ip), size) >= ((lbn) + 1) << (fs)->fs_bshift) \ fs 548 ufs/ffs/fs.h ? (fs)->fs_bsize \ fs 549 ufs/ffs/fs.h : (fragroundup(fs, blkoff(fs, DIP((ip), size))))) fs 550 ufs/ffs/fs.h #define dblksize(fs, dip, lbn) \ fs 551 ufs/ffs/fs.h (((lbn) >= NDADDR || (dip)->di_size >= ((lbn) + 1) << (fs)->fs_bshift) \ fs 552 ufs/ffs/fs.h ? (fs)->fs_bsize \ fs 553 ufs/ffs/fs.h : (fragroundup(fs, blkoff(fs, (dip)->di_size)))) fs 555 ufs/ffs/fs.h #define sblksize(fs, size, lbn) \ fs 556 ufs/ffs/fs.h (((lbn) >= NDADDR || (size) >= ((lbn) + 1) << (fs)->fs_bshift) \ fs 557 ufs/ffs/fs.h ? (fs)->fs_bsize \ fs 558 ufs/ffs/fs.h : (fragroundup(fs, blkoff(fs, (size))))) fs 565 ufs/ffs/fs.h #define NSPB(fs) ((fs)->fs_nspf << (fs)->fs_fragshift) fs 566 ufs/ffs/fs.h #define NSPF(fs) ((fs)->fs_nspf) fs 569 ufs/ffs/fs.h #define INOPB(fs) ((fs)->fs_inopb) fs 571 ufs/ffs/fs.h #define INOPF(fs) ((fs)->fs_inopb >> (fs)->fs_fragshift) fs 576 ufs/ffs/fs.h #define NINDIR(fs) ((fs)->fs_nindir) fs 252 ufs/ffs/softdep.h struct fs *id_fs; /* associated filesystem */ fs 282 ufs/ffs/softdep.h struct fs *nb_fs; /* associated filesystem */ fs 91 ufs/mfs/mfs_vfsops.c struct fs *fs; fs 124 ufs/mfs/mfs_vfsops.c fs = ump->um_fs; fs 125 ufs/mfs/mfs_vfsops.c (void) copystr(mp->mnt_stat.f_mntonname, fs->fs_fsmnt, MNAMELEN - 1, 0); fs 140 ufs/mfs/mfs_vfsops.c struct fs *fs = (struct fs *)(base + SBOFF); fs 144 ufs/mfs/mfs_vfsops.c if (fs->fs_magic != FS_MAGIC || fs->fs_bsize > MAXBSIZE || fs 145 ufs/mfs/mfs_vfsops.c fs->fs_bsize < sizeof(struct fs)) fs 149 ufs/mfs/mfs_vfsops.c mfs_rootsize = fs->fs_fsize * fs->fs_size; fs 168 ufs/mfs/mfs_vfsops.c struct fs *fs; fs 183 ufs/mfs/mfs_vfsops.c fs = ump->um_fs; fs 184 ufs/mfs/mfs_vfsops.c if (fs->fs_ronly == 0 && (mp->mnt_flag & MNT_RDONLY)) { fs 192 ufs/mfs/mfs_vfsops.c if (fs->fs_ronly && (mp->mnt_flag & MNT_WANTRDWR)) fs 193 ufs/mfs/mfs_vfsops.c fs->fs_ronly = 0; fs 221 ufs/mfs/mfs_vfsops.c fs = ump->um_fs; fs 222 ufs/mfs/mfs_vfsops.c (void) copyinstr(path, fs->fs_fsmnt, sizeof(fs->fs_fsmnt) - 1, &size); fs 223 ufs/mfs/mfs_vfsops.c bzero(fs->fs_fsmnt + size, sizeof(fs->fs_fsmnt) - size); fs 224 ufs/mfs/mfs_vfsops.c bcopy(fs->fs_fsmnt, mp->mnt_stat.f_mntonname, MNAMELEN); fs 75 ufs/ufs/inode.h struct fs *fs; /* FFS */ fs 79 ufs/ufs/inode.h #define i_fs inode_u.fs fs 52 ufs/ufs/ufsmount.h struct fs *fs; /* FFS */ fs 55 ufs/ufs/ufsmount.h #define um_fs ufsmount_u.fs