Home
last modified time | relevance | path

Searched refs:uspi (Results 1 – 6 of 6) sorted by relevance

/linux/fs/ufs/
H A Dsuper.c101 struct ufs_sb_private_info *uspi = UFS_SB(sb)->s_uspi; in ufs_nfs_get_inode() local
104 if (ino < UFS_ROOTINO || ino > (u64)uspi->s_ncg * uspi->s_ipg) in ufs_nfs_get_inode()
275 struct ufs_sb_private_info * uspi; in ufs_error() local
280 uspi = UFS_SB(sb)->s_uspi; in ufs_error()
281 usb1 = ubh_get_usb_first(uspi); in ufs_error()
285 ubh_mark_buffer_dirty(USPI_UBH(uspi)); in ufs_error()
309 struct ufs_sb_private_info * uspi; in ufs_panic() local
314 uspi = UFS_SB(sb)->s_uspi; in ufs_panic()
315 usb1 = ubh_get_usb_first(uspi); in ufs_panic()
319 ubh_mark_buffer_dirty(USPI_UBH(uspi)); in ufs_panic()
[all …]
H A Dutil.h260 #define ubh_bread(sb,fragment,size) _ubh_bread_(uspi,sb,fragment,size)
282 static inline void *get_usb_offset(struct ufs_sb_private_info *uspi, in get_usb_offset() argument
287 index = offset >> uspi->s_fshift; in get_usb_offset()
288 offset &= ~uspi->s_fmask; in get_usb_offset()
289 return uspi->s_ubh.bh[index]->b_data + offset; in get_usb_offset()
292 #define ubh_get_usb_first(uspi) \ argument
293 ((struct ufs_super_block_first *)get_usb_offset((uspi), 0))
295 #define ubh_get_usb_second(uspi) \ argument
296 ((struct ufs_super_block_second *)get_usb_offset((uspi), UFS_SECTOR_SIZE))
298 #define ubh_get_usb_third(uspi) \ argument
[all …]
H A Dinode.c49 struct ufs_sb_private_info *uspi = UFS_SB(inode->i_sb)->s_uspi; in ufs_block_to_path() local
50 int ptrs = uspi->s_apb; in ufs_block_to_path()
51 int ptrs_bits = uspi->s_apbshift; in ufs_block_to_path()
129 struct ufs_sb_private_info *uspi = UFS_SB(sb)->s_uspi; in ufs_frag_map() local
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()
159 bh = sb_bread(sb, uspi->s_sbbase + in ufs_frag_map()
183 bh = sb_bread(sb, uspi->s_sbbase + in ufs_frag_map()
195 res += uspi->s_sbbase; in ufs_frag_map()
[all …]
H A Dialloc.c60 struct ufs_sb_private_info * uspi; in ufs_free_inode() local
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()
113 ubh_mark_buffer_dirty (USPI_UBH(uspi)); in ufs_free_inode()
134 struct ufs_sb_private_info *uspi = UFS_SB(sb)->s_uspi; in ufs2_init_inodes_chunk() local
135 sector_t beg = uspi->s_sbbase + in ufs2_init_inodes_chunk()
136 ufs_inotofsba(ucpi->c_cgx * uspi->s_ipg + in ufs2_init_inodes_chunk()
138 sector_t end = beg + uspi->s_fpb; in ufs2_init_inodes_chunk()
[all …]
H A Dutil.c19 struct ufs_buffer_head * _ubh_bread_ (struct ufs_sb_private_info * uspi, in _ubh_bread_() argument
25 if (size & ~uspi->s_fmask) in _ubh_bread_()
27 count = size >> uspi->s_fshift; in _ubh_bread_()
48 struct ufs_buffer_head * ubh_bread_uspi (struct ufs_sb_private_info * uspi, in ubh_bread_uspi() argument
53 if (size & ~uspi->s_fmask) in ubh_bread_uspi()
55 count = size >> uspi->s_fshift; in ubh_bread_uspi()
58 USPI_UBH(uspi)->fragment = fragment; in ubh_bread_uspi()
59 USPI_UBH(uspi)->count = count; in ubh_bread_uspi()
61 if (!(USPI_UBH(uspi)->bh[i] = sb_bread(sb, fragment + i))) in ubh_bread_uspi()
64 USPI_UBH(uspi)->bh[i] = NULL; in ubh_bread_uspi()
[all …]
H A Dufs.h153 static inline u64 ufs_dtog(struct ufs_sb_private_info * uspi, u64 b) in ufs_dtog() argument
155 do_div(b, uspi->s_fpg); in ufs_dtog()
159 static inline u32 ufs_dtogd(struct ufs_sb_private_info * uspi, u64 b) in ufs_dtogd() argument
161 return do_div(b, uspi->s_fpg); in ufs_dtogd()