Lines Matching defs:sbi

42 	struct sysv_sb_info *sbi = SYSV_SB(sb);
44 if (sbi->s_bh1 == sbi->s_bh2)
45 return &sbi->s_sb_fic_inodes[i];
50 return (sysv_ino_t*)(sbi->s_sbd1 + offset);
52 return (sysv_ino_t*)(sbi->s_sbd2 + offset);
59 struct sysv_sb_info *sbi = SYSV_SB(sb);
61 int block = sbi->s_firstinodezone + sbi->s_block_base;
63 block += (ino-1) >> sbi->s_inodes_per_block_bits;
68 return res + ((ino-1) & sbi->s_inodes_per_block_1);
73 struct sysv_sb_info *sbi = SYSV_SB(sb);
82 while (ino <= sbi->s_ninodes) {
85 if (i == sbi->s_fic_size)
88 if ((ino++ & sbi->s_inodes_per_block_1) == 0) {
104 struct sysv_sb_info *sbi = SYSV_SB(sb);
112 if (ino <= SYSV_ROOT_INO || ino > sbi->s_ninodes) {
122 mutex_lock(&sbi->s_lock);
123 count = fs16_to_cpu(sbi, *sbi->s_sb_fic_count);
124 if (count < sbi->s_fic_size) {
125 *sv_sb_fic_inode(sb,count++) = cpu_to_fs16(sbi, ino);
126 *sbi->s_sb_fic_count = cpu_to_fs16(sbi, count);
128 fs16_add(sbi, sbi->s_sb_total_free_inodes, 1);
132 mutex_unlock(&sbi->s_lock);
139 struct sysv_sb_info *sbi = SYSV_SB(sb);
151 mutex_lock(&sbi->s_lock);
152 count = fs16_to_cpu(sbi, *sbi->s_sb_fic_count);
157 mutex_unlock(&sbi->s_lock);
163 *sbi->s_sb_fic_count = cpu_to_fs16(sbi, count);
164 fs16_add(sbi, sbi->s_sb_total_free_inodes, -1);
167 inode->i_ino = fs16_to_cpu(sbi, ino);
178 mutex_unlock(&sbi->s_lock);
184 struct sysv_sb_info *sbi = SYSV_SB(sb);
189 mutex_lock(&sbi->s_lock);
191 sb_count = fs16_to_cpu(sbi, *sbi->s_sb_total_free_inodes);
202 while (ino <= sbi->s_ninodes) {
205 if ((ino++ & sbi->s_inodes_per_block_1) == 0) {
217 mutex_unlock(&sbi->s_lock);
225 *sbi->s_sb_total_free_inodes = cpu_to_fs16(SYSV_SB(sb), count);