• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/fs/sysv/

Lines Matching defs:sbi

44 	struct sysv_sb_info * sbi = SYSV_SB(sb);
46 sysv_zone_t *blocks = sbi->s_bcache;
48 unsigned block = fs32_to_cpu(sbi, nr);
55 if (sbi->s_type == FSTYPE_AFS)
58 if (block < sbi->s_firstdatazone || block >= sbi->s_nzones) {
64 count = fs16_to_cpu(sbi, *sbi->s_bcache_count);
66 if (count > sbi->s_flc_size) {
75 if (count == sbi->s_flc_size || count == 0) {
76 block += sbi->s_block_base;
84 *(__fs16*)bh->b_data = cpu_to_fs16(sbi, count);
91 sbi->s_bcache[count++] = nr;
93 *sbi->s_bcache_count = cpu_to_fs16(sbi, count);
94 fs32_add(sbi, sbi->s_free_blocks, 1);
101 struct sysv_sb_info *sbi = SYSV_SB(sb);
108 count = fs16_to_cpu(sbi, *sbi->s_bcache_count);
112 nr = sbi->s_bcache[--count];
116 block = fs32_to_cpu(sbi, nr);
118 *sbi->s_bcache_count = cpu_to_fs16(sbi, count);
120 if (block < sbi->s_firstdatazone || block >= sbi->s_nzones) {
129 block += sbi->s_block_base;
133 *sbi->s_bcache_count = cpu_to_fs16(sbi, 1);
136 count = fs16_to_cpu(sbi, *(__fs16*)bh->b_data);
137 if (count > sbi->s_flc_size) {
142 *sbi->s_bcache_count = cpu_to_fs16(sbi, count);
143 memcpy(sbi->s_bcache, get_chunk(sb, bh),
148 fs32_add(sbi, sbi->s_free_blocks, -1);
160 struct sysv_sb_info * sbi = SYSV_SB(sb);
173 if (sbi->s_type == FSTYPE_AFS)
177 sb_count = fs32_to_cpu(sbi, *sbi->s_free_blocks);
184 n = fs16_to_cpu(sbi, *sbi->s_bcache_count);
185 blocks = sbi->s_bcache;
188 if (n > sbi->s_flc_size)
196 block = fs32_to_cpu(sbi, zone);
200 if (block < sbi->s_firstdatazone || block >= sbi->s_nzones)
202 block += sbi->s_block_base;
206 n = fs16_to_cpu(sbi, *(__fs16*)bh->b_data);
235 *sbi->s_free_blocks = cpu_to_fs32(sbi, count);