Lines Matching defs:sblock
79 #define sblock sbun.sb
243 getsb(&sblock, special);
258 CHANGEVAL(sblock.fs_maxbpg, maxbpg,
260 CHANGEVAL(sblock.fs_minfree, minfree,
264 sblock.fs_optim == FS_OPTSPACE)
267 sblock.fs_optim == FS_OPTTIME)
271 if (sblock.fs_optim == optim) {
278 chg[sblock.fs_optim], chg[optim]);
279 sblock.fs_optim = optim;
280 if (sblock.fs_minfree >= MINFREE &&
283 if (sblock.fs_minfree < MINFREE &&
290 secsize = sblock.fs_fsize / FFS_FSBTODB(&sblock, 1);
296 else if (secshift > sblock.fs_fshift)
298 secsize, sblock.fs_fsize);
300 fsbtodb = sblock.fs_fshift - secshift;
301 if (fsbtodb == sblock.fs_fsbtodb) {
303 sblock.fs_fsize / FFS_FSBTODB(&sblock, 1));
306 sblock.fs_fsize / FFS_FSBTODB(&sblock, 1),
308 sblock.fs_fsbtodb = fsbtodb;
312 CHANGEVAL(sblock.fs_avgfilesize, avgfilesize,
314 CHANGEVAL(sblock.fs_avgfpdir, avgfpdir,
320 sblock.fs_flags |= FS_DOQUOTA2;
321 if (sblock.fs_flags & FS_DOQUOTA2) {
322 sblock.fs_quota_magic = Q2_HEAD_MAGIC;
325 if ((sblock.fs_quota_flags & FS_Q2_DO_TYPE(USRQUOTA))
328 sblock.fs_quota_flags |=
330 sblock.fs_quotafile[USRQUOTA] = 0;
334 if ((sblock.fs_quota_flags & FS_Q2_DO_TYPE(USRQUOTA))
337 sblock.fs_quota_flags &=
343 if ((sblock.fs_quota_flags & FS_Q2_DO_TYPE(GRPQUOTA))
346 sblock.fs_quota_flags |=
348 sblock.fs_quotafile[GRPQUOTA] = 0;
352 if ((sblock.fs_quota_flags & FS_Q2_DO_TYPE(GRPQUOTA))
355 sblock.fs_quota_flags &=
369 } else if (sblock.fs_flags & FS_NFS4ACLS) {
371 } else if (sblock.fs_flags & FS_POSIX1EACLS) {
375 sblock.fs_flags |= FS_NFS4ACLS;
379 if ((~sblock.fs_flags & FS_NFS4ACLS) == FS_NFS4ACLS) {
383 sblock.fs_flags &= ~FS_NFS4ACLS;
394 } else if (sblock.fs_flags & FS_POSIX1EACLS) {
396 } else if (sblock.fs_flags & FS_NFS4ACLS) {
400 sblock.fs_flags |= FS_POSIX1EACLS;
404 if ((~sblock.fs_flags & FS_POSIX1EACLS) ==
409 sblock.fs_flags &= ~FS_POSIX1EACLS;
418 sblock.fs_maxcontig);
420 sblock.fs_maxbpg);
422 sblock.fs_minfree);
423 printf("\toptimization preference: %s\n", chg[sblock.fs_optim]);
424 printf("\taverage file size: %d\n", sblock.fs_avgfilesize);
426 sblock.fs_avgfpdir);
429 if (sblock.fs_flags & FS_DOQUOTA2) {
430 if (sblock.fs_quota_flags & FS_Q2_DO_TYPE(USRQUOTA)) {
432 if (sblock.fs_quota_flags &
436 if (sblock.fs_quota_flags & FS_Q2_DO_TYPE(GRPQUOTA))
443 (sblock.fs_flags & FS_POSIX1EACLS) ? "enabled" : "disabled");
445 (sblock.fs_flags & FS_NFS4ACLS) ? "enabled" : "disabled");
450 memcpy(&buf, (char *)&sblock, SBLOCKSIZE);
470 dev_bsize = sblock.fs_fsize / FFS_FSBTODB(&sblock, 1);
473 for (i = 0; i < sblock.fs_ncg; i++)
474 bwrite(FFS_FSBTODB(&sblock, cgsblock(&sblock, i)),
516 switch (sblock.fs_journal_location) {
523 size = sblock.fs_journallocs[UFS_WAPBL_EPART_COUNT];
524 blksize = sblock.fs_journallocs[UFS_WAPBL_EPART_BLKSZ];
529 size = sblock.fs_journallocs[UFS_WAPBL_INFS_COUNT];
530 blksize = sblock.fs_journallocs[UFS_WAPBL_INFS_BLKSZ];
555 if (sblock.fs_journal_flags & UFS_WAPBL_FLAGS_CREATE_LOG)
557 if (sblock.fs_journal_flags & UFS_WAPBL_FLAGS_CLEAR_LOG)
580 switch (sblock.fs_journal_location) {
583 old_size = sblock.fs_journallocs[UFS_WAPBL_EPART_COUNT] *
584 sblock.fs_journallocs[UFS_WAPBL_EPART_BLKSZ];
589 old_size = sblock.fs_journallocs[UFS_WAPBL_INFS_COUNT] *
590 sblock.fs_journallocs[UFS_WAPBL_INFS_BLKSZ];
606 sblock.fs_journal_flags |= UFS_WAPBL_FLAGS_CLEAR_LOG;
607 sblock.fs_journal_flags &= ~UFS_WAPBL_FLAGS_CREATE_LOG;
623 sblock.fs_journal_location = UFS_WAPBL_JOURNALLOC_IN_FILESYSTEM;
624 sblock.fs_journallocs[UFS_WAPBL_INFS_ADDR] = 0;
625 sblock.fs_journallocs[UFS_WAPBL_INFS_COUNT] = logfilesize;
626 sblock.fs_journallocs[UFS_WAPBL_INFS_BLKSZ] = 0;
627 sblock.fs_journallocs[UFS_WAPBL_INFS_INO] = 0;
628 sblock.fs_journal_flags |= UFS_WAPBL_FLAGS_CREATE_LOG;
629 sblock.fs_journal_flags &= ~UFS_WAPBL_FLAGS_CLEAR_LOG;