Searched refs:uspi (Results 1 – 9 of 9) sorted by relevance
| /linux-6.15/fs/ufs/ |
| H A D | super.c | 1086 if (uspi->s_bsize / uspi->s_fsize > 8) { in ufs_fill_super() 1226 uspi->s_fpbmask = uspi->s_fpb - 1; in ufs_fill_super() 1228 uspi->s_apbshift = uspi->s_bshift - 3; in ufs_fill_super() 1230 uspi->s_apbshift = uspi->s_bshift - 2; in ufs_fill_super() 1232 uspi->s_apb = 1 << uspi->s_apbshift; in ufs_fill_super() 1233 uspi->s_apbmask = uspi->s_apb - 1; in ufs_fill_super() 1235 uspi->s_nspb = uspi->s_nspf << uspi->s_fpbshift; in ufs_fill_super() 1236 uspi->s_inopf = uspi->s_inopb >> uspi->s_fpbshift; in ufs_fill_super() 1237 uspi->s_bpf = uspi->s_fsize << 3; in ufs_fill_super() 1238 uspi->s_bpfshift = uspi->s_fshift + 3; in ufs_fill_super() [all …]
|
| H A D | balloc.c | 71 uspi = UFS_SB(sb)->s_uspi; in ufs_free_fragments() 83 if (cgno >= uspi->s_ncg) { in ufs_free_fragments() 121 uspi->cs_total.cs_nffree -= uspi->s_fpb; in ufs_free_fragments() 154 uspi = UFS_SB(sb)->s_uspi; in ufs_free_blocks() 159 if ((fragment & uspi->s_fpbmask) || (count & uspi->s_fpbmask)) { in ufs_free_blocks() 197 inode_sub_bytes(inode, uspi->s_fpb << uspi->s_fshift); in ufs_free_blocks() 393 if (unlikely(ufs_freefrags(uspi) <= uspi->s_root_blocks)) { in ufs_new_fragments() 450 if (uspi->cs_total.cs_nffree < uspi->s_space_to_time) in ufs_new_fragments() 453 request = uspi->s_fpb; in ufs_new_fragments() 454 if (uspi->cs_total.cs_nffree > uspi->s_time_to_space) in ufs_new_fragments() [all …]
|
| H A D | util.h | 288 offset &= ~uspi->s_fmask; in get_usb_offset() 345 uspi->cs_total.cs_nffree; in ufs_freefrags() 390 offset &= uspi->s_bpfmask; in _ubh_find_next_zero_bit_() 437 start &= uspi->s_bpfmask; in _ubh_find_last_zero_bit_() 440 size + (uspi->s_bpf - start), uspi->s_bpf) in _ubh_find_last_zero_bit_() 441 - (uspi->s_bpf - start); in _ubh_find_last_zero_bit_() 448 start = uspi->s_bpf; in _ubh_find_last_zero_bit_() 460 switch (uspi->s_fpb) { in ubh_isblockset() 482 switch (uspi->s_fpb) { in ubh_clrblock() 504 switch (uspi->s_fpb) { in ubh_setblock() [all …]
|
| H A D | ialloc.c | 69 uspi = UFS_SB(sb)->s_uspi; in ufs_free_inode() 75 if (!((ino > 1) && (ino < (uspi->s_ncg * uspi->s_ipg )))) { in ufs_free_inode() 103 uspi->cs_total.cs_nifree++; in ufs_free_inode() 108 uspi->cs_total.cs_ndir--; in ufs_free_inode() 196 uspi = sbi->s_uspi; in ufs_new_inode() 214 if (i >= uspi->s_ncg) in ufs_new_inode() 215 i -= uspi->s_ncg; in ufs_new_inode() 228 if (i >= uspi->s_ncg) in ufs_new_inode() 250 if (!(bit < uspi->s_ipg)) { in ufs_new_inode() 277 uspi->cs_total.cs_nifree--; in ufs_new_inode() [all …]
|
| H A D | inode.c | 50 int ptrs = uspi->s_apb; in ufs_block_to_path() 130 u64 mask = (u64) uspi->s_apbmask>>uspi->s_fpbshift; in ufs_frag_map() 131 int shift = uspi->s_apbshift-uspi->s_fpbshift; in ufs_frag_map() 138 uspi->s_fpbshift, uspi->s_apbmask, in ufs_frag_map() 195 res += uspi->s_sbbase; in ufs_frag_map() 319 int shift = uspi->s_apbshift - uspi->s_fpbshift; in ufs_inode_getblock() 333 index &= uspi->s_apbmask >> uspi->s_fpbshift; in ufs_inode_getblock() 647 if (ino < UFS_ROOTINO || ino > (uspi->s_ncg * uspi->s_ipg)) { in ufs_iget() 684 (inode->i_size + uspi->s_fsize - 1) >> uspi->s_fshift; in ufs_iget() 797 inode->i_ino > (uspi->s_ncg * uspi->s_ipg)) { in ufs_update_inode() [all …]
|
| H A D | ufs_fs.h | 208 #define ufs_fsbtodb(uspi, b) ((b) << (uspi)->s_fsbtodb) argument 209 #define ufs_dbtofsb(uspi, b) ((b) >> (uspi)->s_fsbtodb) argument 217 (ufs_cgbase(c) + uspi->s_cgoffset * ((c) & ~uspi->s_cgmask))) 238 ((bno) * uspi->s_nspf / uspi->s_spc) 241 (((((bno) * uspi->s_nspf % uspi->s_spc) % \ 243 uspi->s_nrpos) / uspi->s_nsect) \ 245 ((((bno) * uspi->s_nspf % uspi->s_spc / uspi->s_nsect \ 246 * uspi->s_trackskew + (bno) * uspi->s_nspf % uspi->s_spc \ 247 % uspi->s_nsect * uspi->s_interleave) % uspi->s_nsect \ 248 * uspi->s_nrpos) / uspi->s_npsect)) [all …]
|
| H A D | util.c | 25 if (size & ~uspi->s_fmask) in _ubh_bread_() 27 count = size >> uspi->s_fshift; in _ubh_bread_() 53 if (size & ~uspi->s_fmask) in ubh_bread_uspi() 55 count = size >> uspi->s_fshift; in ubh_bread_uspi() 59 USPI_UBH(uspi)->count = count; in ubh_bread_uspi() 64 USPI_UBH(uspi)->bh[i] = NULL; in ubh_bread_uspi() 65 return USPI_UBH(uspi); in ubh_bread_uspi() 68 brelse (USPI_UBH(uspi)->bh[j]); in ubh_bread_uspi() 85 if (!USPI_UBH(uspi)) in ubh_brelse_uspi() 88 brelse (USPI_UBH(uspi)->bh[i]); in ubh_brelse_uspi() [all …]
|
| H A D | cylinder.c | 33 struct ufs_sb_private_info * uspi; in ufs_read_cylinder() local 39 uspi = sbi->s_uspi; in ufs_read_cylinder() 44 UCPI_UBH(ucpi)->count = uspi->s_cgsize >> sb->s_blocksize_bits; in ufs_read_cylinder() 89 struct ufs_sb_private_info * uspi; in ufs_put_cylinder() local 96 uspi = sbi->s_uspi; in ufs_put_cylinder() 104 if (uspi->s_ncg > UFS_MAX_GROUP_LOADED && bitmap_nr >= sbi->s_cg_loaded) { in ufs_put_cylinder() 134 struct ufs_sb_private_info * uspi; in ufs_load_cylinder() local 140 uspi = sbi->s_uspi; in ufs_load_cylinder() 141 if (cgno >= uspi->s_ncg) { in ufs_load_cylinder() 155 if (uspi->s_ncg <= UFS_MAX_GROUP_LOADED) { in ufs_load_cylinder()
|
| H A D | ufs.h | 158 static inline u64 ufs_dtog(struct ufs_sb_private_info * uspi, u64 b) in ufs_dtog() argument 160 do_div(b, uspi->s_fpg); in ufs_dtog() 164 static inline u32 ufs_dtogd(struct ufs_sb_private_info * uspi, u64 b) in ufs_dtogd() argument 166 return do_div(b, uspi->s_fpg); in ufs_dtogd()
|