• Home
  • Raw
  • Download

Lines Matching refs:sbi

31 	struct ufs_sb_info * sbi = UFS_SB(sb);  in ufs_read_cylinder()  local
38 uspi = sbi->s_uspi; in ufs_read_cylinder()
39 ucpi = sbi->s_ucpi[bitmap_nr]; in ufs_read_cylinder()
40 ucg = (struct ufs_cylinder_group *)sbi->s_ucg[cgno]->b_data; in ufs_read_cylinder()
47 UCPI_UBH(ucpi)->bh[0] = sbi->s_ucg[cgno]; in ufs_read_cylinder()
51 sbi->s_cgno[bitmap_nr] = cgno; in ufs_read_cylinder()
73 brelse (sbi->s_ucg[j]); in ufs_read_cylinder()
74 sbi->s_cgno[bitmap_nr] = UFS_CGNO_EMPTY; in ufs_read_cylinder()
84 struct ufs_sb_info * sbi = UFS_SB(sb); in ufs_put_cylinder() local
92 uspi = sbi->s_uspi; in ufs_put_cylinder()
93 if (sbi->s_cgno[bitmap_nr] == UFS_CGNO_EMPTY) { in ufs_put_cylinder()
97 ucpi = sbi->s_ucpi[bitmap_nr]; in ufs_put_cylinder()
100 if (uspi->s_ncg > UFS_MAX_GROUP_LOADED && bitmap_nr >= sbi->s_cg_loaded) { in ufs_put_cylinder()
116 sbi->s_cgno[bitmap_nr] = UFS_CGNO_EMPTY; in ufs_put_cylinder()
129 struct ufs_sb_info * sbi = UFS_SB(sb); in ufs_load_cylinder() local
136 uspi = sbi->s_uspi; in ufs_load_cylinder()
144 if (sbi->s_cgno[0] == cgno) { in ufs_load_cylinder()
146 return sbi->s_ucpi[0]; in ufs_load_cylinder()
152 if (sbi->s_cgno[cgno] != UFS_CGNO_EMPTY) { in ufs_load_cylinder()
153 if (sbi->s_cgno[cgno] != cgno) { in ufs_load_cylinder()
160 return sbi->s_ucpi[cgno]; in ufs_load_cylinder()
165 return sbi->s_ucpi[cgno]; in ufs_load_cylinder()
172 for (i = 0; i < sbi->s_cg_loaded && sbi->s_cgno[i] != cgno; i++); in ufs_load_cylinder()
173 if (i < sbi->s_cg_loaded && sbi->s_cgno[i] == cgno) { in ufs_load_cylinder()
174 cg = sbi->s_cgno[i]; in ufs_load_cylinder()
175 ucpi = sbi->s_ucpi[i]; in ufs_load_cylinder()
177 sbi->s_cgno[j] = sbi->s_cgno[j-1]; in ufs_load_cylinder()
178 sbi->s_ucpi[j] = sbi->s_ucpi[j-1]; in ufs_load_cylinder()
180 sbi->s_cgno[0] = cg; in ufs_load_cylinder()
181 sbi->s_ucpi[0] = ucpi; in ufs_load_cylinder()
187 if (sbi->s_cg_loaded < UFS_MAX_GROUP_LOADED) in ufs_load_cylinder()
188 sbi->s_cg_loaded++; in ufs_load_cylinder()
191 ucpi = sbi->s_ucpi[sbi->s_cg_loaded - 1]; in ufs_load_cylinder()
192 for (j = sbi->s_cg_loaded - 1; j > 0; j--) { in ufs_load_cylinder()
193 sbi->s_cgno[j] = sbi->s_cgno[j-1]; in ufs_load_cylinder()
194 sbi->s_ucpi[j] = sbi->s_ucpi[j-1]; in ufs_load_cylinder()
196 sbi->s_ucpi[0] = ucpi; in ufs_load_cylinder()
200 return sbi->s_ucpi[0]; in ufs_load_cylinder()