Lines Matching refs:sb
119 struct v7fs_superblock *sb = &fs->superblock;
120 int n = sb->total_freeblock;
135 struct v7fs_superblock *sb = &fs->superblock;
141 n = sb->total_freeblock;
145 for (i = sb->nfreeblock - 1; (i > 0) && (n >= 0); i--, n--, total++) {
146 if (sb->freeblock[i] == dupblk) { /* Duplicate found. */
147 memmove(sb->freeblock + i, sb->freeblock + i + 1,
148 sb->nfreeblock - 1 - i);
149 sb->nfreeblock--;
150 sb->modified = 1;
159 blk = sb->freeblock[0];
173 sb->nfreeblock, total);
174 sb->nfreeblock = total; /*shotage freeblock list. */
175 sb->modified = 1;
191 sb->nfreeblock--;
192 sb->modified = 1;
210 struct v7fs_superblock *sb = &fs->superblock;
217 n = sb->total_freeblock;
220 for (i = sb->nfreeblock - 1; (i > 0) && (n >= 0); i--, n--) {
221 if ((ret = func(fs, ctx, sb->freeblock[i])))
226 blk = sb->freeblock[0];
264 struct v7fs_superblock *sb = &fs->superblock;
267 v7fs_daddr_t datablock_size = sb->volume_size -
268 sb->datablock_start_sector;
271 sb->total_freeblock / PROGRESS_BAR_GRANULE };
281 if (sb->total_freeblock != blk) {
282 pwarn("corrupt # of freeblocks. %d(sb) != %d(cnt)",
283 sb->total_freeblock, blk);
285 sb->total_freeblock = blk;
286 sb->modified = 1;