uspi               42 fs/ufs/balloc.c 	struct ufs_sb_private_info * uspi;
uspi               49 fs/ufs/balloc.c 	uspi = UFS_SB(sb)->s_uspi;
uspi               54 fs/ufs/balloc.c 	if (ufs_fragnum(fragment) + count > uspi->s_fpg)
uspi               59 fs/ufs/balloc.c 	cgno = ufs_dtog(uspi, fragment);
uspi               60 fs/ufs/balloc.c 	bit = ufs_dtogd(uspi, fragment);
uspi               61 fs/ufs/balloc.c 	if (cgno >= uspi->s_ncg) {
uspi               87 fs/ufs/balloc.c 	inode_sub_bytes(inode, count << uspi->s_fshift);
uspi               89 fs/ufs/balloc.c 	uspi->cs_total.cs_nffree += count;
uspi               99 fs/ufs/balloc.c 		fs32_sub(sb, &ucg->cg_cs.cs_nffree, uspi->s_fpb);
uspi              100 fs/ufs/balloc.c 		uspi->cs_total.cs_nffree -= uspi->s_fpb;
uspi              101 fs/ufs/balloc.c 		fs32_sub(sb, &UFS_SB(sb)->fs_cs(cgno).cs_nffree, uspi->s_fpb);
uspi              105 fs/ufs/balloc.c 		uspi->cs_total.cs_nbfree++;
uspi              107 fs/ufs/balloc.c 		if (uspi->fs_magic != UFS2_MAGIC) {
uspi              116 fs/ufs/balloc.c 	ubh_mark_buffer_dirty (USPI_UBH(uspi));
uspi              138 fs/ufs/balloc.c 	struct ufs_sb_private_info * uspi;
uspi              145 fs/ufs/balloc.c 	uspi = UFS_SB(sb)->s_uspi;
uspi              150 fs/ufs/balloc.c 	if ((fragment & uspi->s_fpbmask) || (count & uspi->s_fpbmask)) {
uspi              161 fs/ufs/balloc.c 	cgno = ufs_dtog(uspi, fragment);
uspi              162 fs/ufs/balloc.c 	bit = ufs_dtogd(uspi, fragment);
uspi              163 fs/ufs/balloc.c 	if (cgno >= uspi->s_ncg) {
uspi              168 fs/ufs/balloc.c 	if (end_bit > uspi->s_fpg) {
uspi              169 fs/ufs/balloc.c 		overflow = bit + count - uspi->s_fpg;
uspi              183 fs/ufs/balloc.c 	for (i = bit; i < end_bit; i += uspi->s_fpb) {
uspi              189 fs/ufs/balloc.c 		inode_sub_bytes(inode, uspi->s_fpb << uspi->s_fshift);
uspi              194 fs/ufs/balloc.c 		uspi->cs_total.cs_nbfree++;
uspi              197 fs/ufs/balloc.c 		if (uspi->fs_magic != UFS2_MAGIC) {
uspi              206 fs/ufs/balloc.c 	ubh_mark_buffer_dirty (USPI_UBH(uspi));
uspi              349 fs/ufs/balloc.c 	struct ufs_sb_private_info * uspi;
uspi              359 fs/ufs/balloc.c 	uspi = UFS_SB(sb)->s_uspi;
uspi              360 fs/ufs/balloc.c 	usb1 = ubh_get_usb_first(uspi);
uspi              366 fs/ufs/balloc.c 	if (count + ufs_fragnum(fragment) > uspi->s_fpb) {
uspi              370 fs/ufs/balloc.c 		count = uspi->s_fpb - ufs_fragnum(fragment); 
uspi              404 fs/ufs/balloc.c 	if (unlikely(ufs_freefrags(uspi) <= uspi->s_root_blocks)) {
uspi              412 fs/ufs/balloc.c 	if (goal >= uspi->s_size) 
uspi              417 fs/ufs/balloc.c 		cgno = ufs_dtog(uspi, goal);
uspi              461 fs/ufs/balloc.c 		if (uspi->cs_total.cs_nffree < uspi->s_space_to_time)
uspi              464 fs/ufs/balloc.c 		request = uspi->s_fpb;
uspi              465 fs/ufs/balloc.c 		if (uspi->cs_total.cs_nffree > uspi->s_time_to_space)
uspi              474 fs/ufs/balloc.c 				   uspi->s_sbbase + tmp,
uspi              475 fs/ufs/balloc.c 				   uspi->s_sbbase + result, locked_page);
uspi              512 fs/ufs/balloc.c 	struct ufs_sb_private_info * uspi;
uspi              521 fs/ufs/balloc.c 	uspi = UFS_SB(sb)->s_uspi;
uspi              524 fs/ufs/balloc.c 	cgno = ufs_dtog(uspi, fragment);
uspi              527 fs/ufs/balloc.c 	if ((ufs_fragnum (fragment) + newcount) > uspi->s_fpb)
uspi              539 fs/ufs/balloc.c 	fragno = ufs_dtogd(uspi, fragment);
uspi              551 fs/ufs/balloc.c 	for (i = newcount; i < (uspi->s_fpb - fragoff); i++)
uspi              566 fs/ufs/balloc.c 	uspi->cs_total.cs_nffree -= count;
uspi              568 fs/ufs/balloc.c 	ubh_mark_buffer_dirty (USPI_UBH(uspi));
uspi              583 fs/ufs/balloc.c 	for (k = count; k < uspi->s_fpb; k++) \
uspi              591 fs/ufs/balloc.c 	struct ufs_sb_private_info * uspi;
uspi              601 fs/ufs/balloc.c 	uspi = UFS_SB(sb)->s_uspi;
uspi              612 fs/ufs/balloc.c 	for (j = 1; j < uspi->s_ncg; j *= 2) {
uspi              614 fs/ufs/balloc.c 		if (cgno >= uspi->s_ncg) 
uspi              615 fs/ufs/balloc.c 			cgno -= uspi->s_ncg;
uspi              623 fs/ufs/balloc.c 	cgno = (oldcg + 1) % uspi->s_ncg;
uspi              624 fs/ufs/balloc.c 	for (j = 2; j < uspi->s_ncg; j++) {
uspi              626 fs/ufs/balloc.c 		if (cgno >= uspi->s_ncg)
uspi              644 fs/ufs/balloc.c 	if (count == uspi->s_fpb) {
uspi              651 fs/ufs/balloc.c 	for (allocsize = count; allocsize < uspi->s_fpb; allocsize++)
uspi              655 fs/ufs/balloc.c 	if (allocsize == uspi->s_fpb) {
uspi              659 fs/ufs/balloc.c 		goal = ufs_dtogd(uspi, result);
uspi              660 fs/ufs/balloc.c 		for (i = count; i < uspi->s_fpb; i++)
uspi              662 fs/ufs/balloc.c 		i = uspi->s_fpb - count;
uspi              664 fs/ufs/balloc.c 		inode_sub_bytes(inode, i << uspi->s_fshift);
uspi              666 fs/ufs/balloc.c 		uspi->cs_total.cs_nffree += i;
uspi              681 fs/ufs/balloc.c 	uspi->cs_total.cs_nffree -= count;
uspi              689 fs/ufs/balloc.c 	ubh_mark_buffer_dirty (USPI_UBH(uspi));
uspi              695 fs/ufs/balloc.c 	result += cgno * uspi->s_fpg;
uspi              705 fs/ufs/balloc.c 	struct ufs_sb_private_info * uspi;
uspi              712 fs/ufs/balloc.c 	uspi = UFS_SB(sb)->s_uspi;
uspi              720 fs/ufs/balloc.c 	goal = ufs_dtogd(uspi, goal);
uspi              731 fs/ufs/balloc.c 	result = ufs_bitmap_search (sb, ucpi, goal, uspi->s_fpb);
uspi              736 fs/ufs/balloc.c 	if (!try_add_frags(inode, uspi->s_fpb))
uspi              744 fs/ufs/balloc.c 	uspi->cs_total.cs_nbfree--;
uspi              747 fs/ufs/balloc.c 	if (uspi->fs_magic != UFS2_MAGIC) {
uspi              760 fs/ufs/balloc.c static unsigned ubh_scanc(struct ufs_sb_private_info *uspi,
uspi              769 fs/ufs/balloc.c 	offset = begin & ~uspi->s_fmask;
uspi              770 fs/ufs/balloc.c 	begin >>= uspi->s_fshift;
uspi              772 fs/ufs/balloc.c 		if ((offset + size) < uspi->s_fsize)
uspi              775 fs/ufs/balloc.c 			rest = uspi->s_fsize - offset;
uspi              809 fs/ufs/balloc.c 	struct ufs_sb_private_info *uspi = UFS_SB(sb)->s_uspi;
uspi              818 fs/ufs/balloc.c 		start = ufs_dtogd(uspi, goal) >> 3;
uspi              822 fs/ufs/balloc.c 	length = ((uspi->s_fpg + 7) >> 3) - start;
uspi              823 fs/ufs/balloc.c 	loc = ubh_scanc(uspi, UCPI_UBH(ucpi), ucpi->c_freeoff + start, length,
uspi              824 fs/ufs/balloc.c 		(uspi->s_fpb == 8) ? ufs_fragtable_8fpb : ufs_fragtable_other,
uspi              825 fs/ufs/balloc.c 		1 << (count - 1 + (uspi->s_fpb & 7))); 
uspi              828 fs/ufs/balloc.c 		loc = ubh_scanc(uspi, UCPI_UBH(ucpi), ucpi->c_freeoff, length,
uspi              829 fs/ufs/balloc.c 				(uspi->s_fpb == 8) ? ufs_fragtable_8fpb :
uspi              831 fs/ufs/balloc.c 				1 << (count - 1 + (uspi->s_fpb & 7)));
uspi              849 fs/ufs/balloc.c 	for (end = result + 8; result < end; result += uspi->s_fpb) {
uspi              854 fs/ufs/balloc.c 		for (pos = 0; pos <= uspi->s_fpb - count; pos++) {
uspi              874 fs/ufs/balloc.c 	struct ufs_sb_private_info * uspi;
uspi              877 fs/ufs/balloc.c 	uspi = UFS_SB(sb)->s_uspi;
uspi              878 fs/ufs/balloc.c 	if (uspi->s_contigsumsize <= 0)
uspi              890 fs/ufs/balloc.c 	end = start + uspi->s_contigsumsize;
uspi              902 fs/ufs/balloc.c 	end = start - uspi->s_contigsumsize;
uspi              915 fs/ufs/balloc.c 	if (i > uspi->s_contigsumsize)
uspi              916 fs/ufs/balloc.c 		i = uspi->s_contigsumsize;
uspi               33 fs/ufs/cylinder.c 	struct ufs_sb_private_info * uspi;
uspi               39 fs/ufs/cylinder.c 	uspi = sbi->s_uspi;
uspi               44 fs/ufs/cylinder.c 	UCPI_UBH(ucpi)->count = uspi->s_cgsize >> sb->s_blocksize_bits;
uspi               86 fs/ufs/cylinder.c 	struct ufs_sb_private_info * uspi; 
uspi               93 fs/ufs/cylinder.c 	uspi = sbi->s_uspi;
uspi              101 fs/ufs/cylinder.c 	if (uspi->s_ncg > UFS_MAX_GROUP_LOADED && bitmap_nr >= sbi->s_cg_loaded) {
uspi              131 fs/ufs/cylinder.c 	struct ufs_sb_private_info * uspi;
uspi              137 fs/ufs/cylinder.c 	uspi = sbi->s_uspi;
uspi              138 fs/ufs/cylinder.c 	if (cgno >= uspi->s_ncg) {
uspi              152 fs/ufs/cylinder.c 	if (uspi->s_ncg <= UFS_MAX_GROUP_LOADED) {
uspi               60 fs/ufs/ialloc.c 	struct ufs_sb_private_info * uspi;
uspi               69 fs/ufs/ialloc.c 	uspi = UFS_SB(sb)->s_uspi;
uspi               75 fs/ufs/ialloc.c 	if (!((ino > 1) && (ino < (uspi->s_ncg * uspi->s_ipg )))) {
uspi              103 fs/ufs/ialloc.c 		uspi->cs_total.cs_nifree++;
uspi              108 fs/ufs/ialloc.c 			uspi->cs_total.cs_ndir--;
uspi              113 fs/ufs/ialloc.c 	ubh_mark_buffer_dirty (USPI_UBH(uspi));
uspi              134 fs/ufs/ialloc.c 	struct ufs_sb_private_info *uspi = UFS_SB(sb)->s_uspi;
uspi              135 fs/ufs/ialloc.c 	sector_t beg = uspi->s_sbbase +
uspi              136 fs/ufs/ialloc.c 		ufs_inotofsba(ucpi->c_cgx * uspi->s_ipg +
uspi              138 fs/ufs/ialloc.c 	sector_t end = beg + uspi->s_fpb;
uspi              154 fs/ufs/ialloc.c 	fs32_add(sb, &ucg->cg_u.cg_u2.cg_initediblk, uspi->s_inopb);
uspi              176 fs/ufs/ialloc.c 	struct ufs_sb_private_info * uspi;
uspi              196 fs/ufs/ialloc.c 	uspi = sbi->s_uspi;
uspi              212 fs/ufs/ialloc.c 	for ( j = 1; j < uspi->s_ncg; j <<= 1 ) {
uspi              214 fs/ufs/ialloc.c 		if (i >= uspi->s_ncg)
uspi              215 fs/ufs/ialloc.c 			i -= uspi->s_ncg;
uspi              226 fs/ufs/ialloc.c 	for (j = 2; j < uspi->s_ncg; j++) {
uspi              228 fs/ufs/ialloc.c 		if (i >= uspi->s_ncg)
uspi              249 fs/ufs/ialloc.c 	bit = ubh_find_next_zero_bit (UCPI_UBH(ucpi), ucpi->c_iusedoff, uspi->s_ipg, start);
uspi              250 fs/ufs/ialloc.c 	if (!(bit < uspi->s_ipg)) {
uspi              259 fs/ufs/ialloc.c 	UFSD("start = %u, bit = %u, ipg = %u\n", start, bit, uspi->s_ipg);
uspi              268 fs/ufs/ialloc.c 	if (uspi->fs_magic == UFS2_MAGIC) {
uspi              271 fs/ufs/ialloc.c 		if (bit + uspi->s_inopb > initediblk &&
uspi              277 fs/ufs/ialloc.c 	uspi->cs_total.cs_nifree--;
uspi              282 fs/ufs/ialloc.c 		uspi->cs_total.cs_ndir++;
uspi              285 fs/ufs/ialloc.c 	ubh_mark_buffer_dirty (USPI_UBH(uspi));
uspi              291 fs/ufs/ialloc.c 	inode->i_ino = cg * uspi->s_ipg + bit;
uspi              309 fs/ufs/ialloc.c 	if (uspi->fs_magic == UFS2_MAGIC) {
uspi              317 fs/ufs/ialloc.c 		bh = sb_bread(sb, uspi->s_sbbase + ufs_inotofsba(inode->i_ino));
uspi               48 fs/ufs/inode.c 	struct ufs_sb_private_info *uspi = UFS_SB(inode->i_sb)->s_uspi;
uspi               49 fs/ufs/inode.c 	int ptrs = uspi->s_apb;
uspi               50 fs/ufs/inode.c 	int ptrs_bits = uspi->s_apbshift;
uspi              128 fs/ufs/inode.c 	struct ufs_sb_private_info *uspi = UFS_SB(sb)->s_uspi;
uspi              129 fs/ufs/inode.c 	u64 mask = (u64) uspi->s_apbmask>>uspi->s_fpbshift;
uspi              130 fs/ufs/inode.c 	int shift = uspi->s_apbshift-uspi->s_fpbshift;
uspi              137 fs/ufs/inode.c 		uspi->s_fpbshift, uspi->s_apbmask,
uspi              158 fs/ufs/inode.c 		bh = sb_bread(sb, uspi->s_sbbase +
uspi              182 fs/ufs/inode.c 		bh = sb_bread(sb, uspi->s_sbbase +
uspi              194 fs/ufs/inode.c 	res += uspi->s_sbbase;
uspi              226 fs/ufs/inode.c 	struct ufs_sb_private_info *uspi = UFS_SB(sb)->s_uspi;
uspi              233 fs/ufs/inode.c 	if (writes_to < (lastfrag | uspi->s_fpbmask))
uspi              234 fs/ufs/inode.c 		new_size = (writes_to & uspi->s_fpbmask) + 1;
uspi              236 fs/ufs/inode.c 		new_size = uspi->s_fpb;
uspi              238 fs/ufs/inode.c 	p = ufs_get_direct_data_ptr(uspi, ufsi, block);
uspi              240 fs/ufs/inode.c 				new_size - (lastfrag & uspi->s_fpbmask), err,
uspi              261 fs/ufs/inode.c 	struct ufs_sb_private_info *uspi = UFS_SB(sb)->s_uspi;
uspi              263 fs/ufs/inode.c 	unsigned nfrags = uspi->s_fpb;
uspi              271 fs/ufs/inode.c 	p = ufs_get_direct_data_ptr(uspi, ufsi, index);
uspi              280 fs/ufs/inode.c 		nfrags = (new_fragment & uspi->s_fpbmask) + 1;
uspi              285 fs/ufs/inode.c 				 ufs_get_direct_data_ptr(uspi, ufsi, index - 1));
uspi              287 fs/ufs/inode.c 			goal += uspi->s_fpb;
uspi              304 fs/ufs/inode.c 	return tmp + uspi->s_sbbase;
uspi              339 fs/ufs/inode.c 	struct ufs_sb_private_info *uspi = UFS_SB(sb)->s_uspi;
uspi              340 fs/ufs/inode.c 	int shift = uspi->s_apbshift - uspi->s_fpbshift;
uspi              354 fs/ufs/inode.c 	index &= uspi->s_apbmask >> uspi->s_fpbshift;
uspi              355 fs/ufs/inode.c 	if (uspi->fs_magic == UFS2_MAGIC)
uspi              364 fs/ufs/inode.c 	if (index && (uspi->fs_magic == UFS2_MAGIC ?
uspi              367 fs/ufs/inode.c 		goal = tmp + uspi->s_fpb;
uspi              369 fs/ufs/inode.c 		goal = bh->b_blocknr + uspi->s_fpb;
uspi              371 fs/ufs/inode.c 				uspi->s_fpb, err, locked_page);
uspi              387 fs/ufs/inode.c 		tmp += uspi->s_sbbase;
uspi              399 fs/ufs/inode.c 	struct ufs_sb_private_info *uspi = UFS_SB(sb)->s_uspi;
uspi              402 fs/ufs/inode.c 	int depth = ufs_block_to_path(inode, fragment >> uspi->s_fpbshift, offsets);
uspi              404 fs/ufs/inode.c 	unsigned frag = fragment & uspi->s_fpbmask;
uspi              433 fs/ufs/inode.c 		unsigned tailfrags = lastfrag & uspi->s_fpbmask;
uspi              655 fs/ufs/inode.c 	struct ufs_sb_private_info *uspi = UFS_SB(sb)->s_uspi;
uspi              662 fs/ufs/inode.c 	if (ino < UFS_ROOTINO || ino > (uspi->s_ncg * uspi->s_ipg)) {
uspi              676 fs/ufs/inode.c 	bh = sb_bread(sb, uspi->s_sbbase + ufs_inotofsba(inode->i_ino));
uspi              699 fs/ufs/inode.c 		(inode->i_size + uspi->s_fsize - 1) >> uspi->s_fshift;
uspi              800 fs/ufs/inode.c 	struct ufs_sb_private_info *uspi = UFS_SB(sb)->s_uspi;
uspi              806 fs/ufs/inode.c 	    inode->i_ino > (uspi->s_ncg * uspi->s_ipg)) {
uspi              816 fs/ufs/inode.c 	if (uspi->fs_magic == UFS2_MAGIC) {
uspi              886 fs/ufs/inode.c #define DIRECT_FRAGMENT ((inode->i_size + uspi->s_fsize - 1) >> uspi->s_fshift)
uspi              892 fs/ufs/inode.c 	struct ufs_sb_private_info * uspi;
uspi              901 fs/ufs/inode.c 	uspi = UFS_SB(sb)->s_uspi;
uspi              905 fs/ufs/inode.c 	frag2 = ((frag1 & uspi->s_fpbmask) ? ((frag1 | uspi->s_fpbmask) + 1) : frag1);
uspi              906 fs/ufs/inode.c 	frag3 = frag4 & ~uspi->s_fpbmask;
uspi              928 fs/ufs/inode.c 	p = ufs_get_direct_data_ptr(uspi, ufsi, ufs_fragstoblks(frag1));
uspi              942 fs/ufs/inode.c 		p = ufs_get_direct_data_ptr(uspi, ufsi, i);
uspi              947 fs/ufs/inode.c 		ufs_data_ptr_clear(uspi, p);
uspi              950 fs/ufs/inode.c 		free_data(&ctx, tmp, uspi->s_fpb);
uspi              961 fs/ufs/inode.c 	p = ufs_get_direct_data_ptr(uspi, ufsi, ufs_fragstoblks(frag3));
uspi              967 fs/ufs/inode.c 	ufs_data_ptr_clear(uspi, p);
uspi              979 fs/ufs/inode.c 	struct ufs_sb_private_info *uspi = UFS_SB(sb)->s_uspi;
uspi              980 fs/ufs/inode.c 	struct ufs_buffer_head *ubh = ubh_bread(sb, ind_block, uspi->s_bsize);
uspi              987 fs/ufs/inode.c 		for (i = 0; i < uspi->s_apb; i++) {
uspi              988 fs/ufs/inode.c 			void *p = ubh_get_data_ptr(uspi, ubh, i);
uspi              996 fs/ufs/inode.c 		for (i = 0; i < uspi->s_apb; i++) {
uspi              997 fs/ufs/inode.c 			void *p = ubh_get_data_ptr(uspi, ubh, i);
uspi             1000 fs/ufs/inode.c 				free_data(&ctx, block, uspi->s_fpb);
uspi             1006 fs/ufs/inode.c 	ufs_free_blocks(inode, ind_block, uspi->s_fpb);
uspi             1012 fs/ufs/inode.c 	struct ufs_sb_private_info *uspi = UFS_SB(sb)->s_uspi;
uspi             1016 fs/ufs/inode.c 		for (i = from; i < uspi->s_apb ; i++) {
uspi             1017 fs/ufs/inode.c 			void *p = ubh_get_data_ptr(uspi, ubh, i);
uspi             1021 fs/ufs/inode.c 				ufs_data_ptr_clear(uspi, p);
uspi             1030 fs/ufs/inode.c 		for (i = from; i < uspi->s_apb; i++) {
uspi             1031 fs/ufs/inode.c 			void *p = ubh_get_data_ptr(uspi, ubh, i);
uspi             1035 fs/ufs/inode.c 				ufs_data_ptr_clear(uspi, p);
uspi             1038 fs/ufs/inode.c 				free_data(&ctx, block, uspi->s_fpb);
uspi             1053 fs/ufs/inode.c 	struct ufs_sb_private_info *uspi = UFS_SB(sb)->s_uspi;
uspi             1060 fs/ufs/inode.c 	lastfrag = (size + uspi->s_fsize - 1) >> uspi->s_fshift;
uspi             1098 fs/ufs/inode.c 	       end = uspi->s_fpb - ufs_fragnum(lastfrag) - 1;
uspi             1121 fs/ufs/inode.c 	struct ufs_sb_private_info *uspi = UFS_SB(sb)->s_uspi;
uspi             1131 fs/ufs/inode.c 		sector_t last = (inode->i_size - 1) >> uspi->s_bshift;
uspi             1140 fs/ufs/inode.c 		if (offsets[depth2] != uspi->s_apb - 1)
uspi             1149 fs/ufs/inode.c 		p = ufs_get_direct_data_ptr(uspi, ufsi, offsets[0]++);
uspi             1154 fs/ufs/inode.c 			ubh[i] = ubh_bread(sb, block, uspi->s_bsize);
uspi             1157 fs/ufs/inode.c 				ufs_data_ptr_clear(uspi, p);
uspi             1161 fs/ufs/inode.c 			p = ubh_get_data_ptr(uspi, ubh[i], offsets[i + 1]++);
uspi             1167 fs/ufs/inode.c 		p = ufs_get_direct_data_ptr(uspi, ufsi, i);
uspi             1171 fs/ufs/inode.c 			ufs_data_ptr_clear(uspi, p);
uspi              101 fs/ufs/super.c 	struct ufs_sb_private_info *uspi = UFS_SB(sb)->s_uspi;
uspi              104 fs/ufs/super.c 	if (ino < UFS_ROOTINO || ino > uspi->s_ncg * uspi->s_ipg)
uspi              275 fs/ufs/super.c 	struct ufs_sb_private_info * uspi;
uspi              280 fs/ufs/super.c 	uspi = UFS_SB(sb)->s_uspi;
uspi              281 fs/ufs/super.c 	usb1 = ubh_get_usb_first(uspi);
uspi              285 fs/ufs/super.c 		ubh_mark_buffer_dirty(USPI_UBH(uspi));
uspi              309 fs/ufs/super.c 	struct ufs_sb_private_info * uspi;
uspi              314 fs/ufs/super.c 	uspi = UFS_SB(sb)->s_uspi;
uspi              315 fs/ufs/super.c 	usb1 = ubh_get_usb_first(uspi);
uspi              319 fs/ufs/super.c 		ubh_mark_buffer_dirty(USPI_UBH(uspi));
uspi              473 fs/ufs/super.c 	struct ufs_sb_private_info *uspi = sbi->s_uspi;
uspi              480 fs/ufs/super.c 	usb1 = ubh_get_usb_first(uspi);
uspi              481 fs/ufs/super.c 	usb2 = ubh_get_usb_second(uspi);
uspi              482 fs/ufs/super.c 	usb3 = ubh_get_usb_third(uspi);
uspi              488 fs/ufs/super.c 		uspi->cs_total.cs_ndir = fs64_to_cpu(sb, usb2->fs_un.fs_u2.cs_ndir);
uspi              489 fs/ufs/super.c 		uspi->cs_total.cs_nbfree = fs64_to_cpu(sb, usb2->fs_un.fs_u2.cs_nbfree);
uspi              490 fs/ufs/super.c 		uspi->cs_total.cs_nifree = fs64_to_cpu(sb, usb3->fs_un1.fs_u2.cs_nifree);
uspi              491 fs/ufs/super.c 		uspi->cs_total.cs_nffree = fs64_to_cpu(sb, usb3->fs_un1.fs_u2.cs_nffree);
uspi              493 fs/ufs/super.c 		uspi->cs_total.cs_ndir = fs32_to_cpu(sb, usb1->fs_cstotal.cs_ndir);
uspi              494 fs/ufs/super.c 		uspi->cs_total.cs_nbfree = fs32_to_cpu(sb, usb1->fs_cstotal.cs_nbfree);
uspi              495 fs/ufs/super.c 		uspi->cs_total.cs_nifree = fs32_to_cpu(sb, usb1->fs_cstotal.cs_nifree);
uspi              496 fs/ufs/super.c 		uspi->cs_total.cs_nffree = fs32_to_cpu(sb, usb1->fs_cstotal.cs_nffree);
uspi              507 fs/ufs/super.c 	struct ufs_sb_private_info *uspi = sbi->s_uspi;
uspi              518 fs/ufs/super.c 	size = uspi->s_cssize;
uspi              519 fs/ufs/super.c 	blks = (size + uspi->s_fsize - 1) >> uspi->s_fshift;
uspi              524 fs/ufs/super.c 	for (i = 0; i < blks; i += uspi->s_fpb) {
uspi              525 fs/ufs/super.c 		size = uspi->s_bsize;
uspi              526 fs/ufs/super.c 		if (i + uspi->s_fpb > blks)
uspi              527 fs/ufs/super.c 			size = (blks - i) * uspi->s_fsize;
uspi              529 fs/ufs/super.c 		ubh = ubh_bread(sb, uspi->s_csaddr + i, size);
uspi              545 fs/ufs/super.c 	sbi->s_ucg = kmalloc_array(uspi->s_ncg, sizeof(struct buffer_head *),
uspi              549 fs/ufs/super.c 	for (i = 0; i < uspi->s_ncg; i++) 
uspi              555 fs/ufs/super.c 	for (i = 0; i < uspi->s_ncg; i++) {
uspi              576 fs/ufs/super.c 		for (i = 0; i < uspi->s_ncg; i++)
uspi              593 fs/ufs/super.c 	struct ufs_sb_private_info *uspi = UFS_SB(sb)->s_uspi;
uspi              599 fs/ufs/super.c 	usb1 = ubh_get_usb_first(uspi);
uspi              600 fs/ufs/super.c 	usb2 = ubh_get_usb_second(uspi);
uspi              601 fs/ufs/super.c 	usb3 = ubh_get_usb_third(uspi);
uspi              606 fs/ufs/super.c 			cpu_to_fs64(sb, uspi->cs_total.cs_ndir);
uspi              608 fs/ufs/super.c 			cpu_to_fs64(sb, uspi->cs_total.cs_nbfree);
uspi              610 fs/ufs/super.c 			cpu_to_fs64(sb, uspi->cs_total.cs_nifree);
uspi              612 fs/ufs/super.c 			cpu_to_fs64(sb, uspi->cs_total.cs_nffree);
uspi              620 fs/ufs/super.c 			cpu_to_fs64(sb, uspi->cs_total.cs_ndir);
uspi              622 fs/ufs/super.c 			cpu_to_fs64(sb, uspi->cs_total.cs_nbfree);
uspi              624 fs/ufs/super.c 			cpu_to_fs64(sb, uspi->cs_total.cs_nifree);
uspi              626 fs/ufs/super.c 			cpu_to_fs64(sb, uspi->cs_total.cs_nffree);
uspi              628 fs/ufs/super.c 	usb1->fs_cstotal.cs_ndir = cpu_to_fs32(sb, uspi->cs_total.cs_ndir);
uspi              629 fs/ufs/super.c 	usb1->fs_cstotal.cs_nbfree = cpu_to_fs32(sb, uspi->cs_total.cs_nbfree);
uspi              630 fs/ufs/super.c 	usb1->fs_cstotal.cs_nifree = cpu_to_fs32(sb, uspi->cs_total.cs_nifree);
uspi              631 fs/ufs/super.c 	usb1->fs_cstotal.cs_nffree = cpu_to_fs32(sb, uspi->cs_total.cs_nffree);
uspi              633 fs/ufs/super.c 	ubh_mark_buffer_dirty(USPI_UBH(uspi));
uspi              647 fs/ufs/super.c 	struct ufs_sb_private_info *uspi = sbi->s_uspi;
uspi              656 fs/ufs/super.c 	size = uspi->s_cssize;
uspi              657 fs/ufs/super.c 	blks = (size + uspi->s_fsize - 1) >> uspi->s_fshift;
uspi              659 fs/ufs/super.c 	for (i = 0; i < blks; i += uspi->s_fpb) {
uspi              660 fs/ufs/super.c 		size = uspi->s_bsize;
uspi              661 fs/ufs/super.c 		if (i + uspi->s_fpb > blks)
uspi              662 fs/ufs/super.c 			size = (blks - i) * uspi->s_fsize;
uspi              664 fs/ufs/super.c 		ubh = ubh_bread(sb, uspi->s_csaddr + i, size);
uspi              678 fs/ufs/super.c 	for (i = 0; i < uspi->s_ncg; i++) 
uspi              688 fs/ufs/super.c 	struct ufs_sb_private_info * uspi;
uspi              698 fs/ufs/super.c 	uspi = UFS_SB(sb)->s_uspi;
uspi              699 fs/ufs/super.c 	usb1 = ubh_get_usb_first(uspi);
uspi              700 fs/ufs/super.c 	usb3 = ubh_get_usb_third(uspi);
uspi              763 fs/ufs/super.c 	struct ufs_sb_private_info *uspi = UFS_SB(sb)->s_uspi;
uspi              764 fs/ufs/super.c 	int bits = uspi->s_apbshift;
uspi              773 fs/ufs/super.c 	if (res >= (MAX_LFS_FILESIZE >> uspi->s_bshift))
uspi              775 fs/ufs/super.c 	return res << uspi->s_bshift;
uspi              781 fs/ufs/super.c 	struct ufs_sb_private_info * uspi;
uspi              793 fs/ufs/super.c 	uspi = NULL;
uspi              837 fs/ufs/super.c 	uspi = kzalloc(sizeof(struct ufs_sb_private_info), GFP_KERNEL);
uspi              838 fs/ufs/super.c 	sbi->s_uspi = uspi;
uspi              839 fs/ufs/super.c 	if (!uspi)
uspi              841 fs/ufs/super.c 	uspi->s_dirblksize = UFS_SECTOR_SIZE;
uspi              853 fs/ufs/super.c 		uspi->s_fsize = block_size = 512;
uspi              854 fs/ufs/super.c 		uspi->s_fmask = ~(512 - 1);
uspi              855 fs/ufs/super.c 		uspi->s_fshift = 9;
uspi              856 fs/ufs/super.c 		uspi->s_sbsize = super_block_size = 1536;
uspi              857 fs/ufs/super.c 		uspi->s_sbbase = 0;
uspi              863 fs/ufs/super.c 		uspi->s_fsize = block_size = 512;
uspi              864 fs/ufs/super.c 		uspi->s_fmask = ~(512 - 1);
uspi              865 fs/ufs/super.c 		uspi->s_fshift = 9;
uspi              866 fs/ufs/super.c 		uspi->s_sbsize = super_block_size = 1536;
uspi              867 fs/ufs/super.c 		uspi->s_sbbase =  0;
uspi              876 fs/ufs/super.c 		uspi->s_fsize = block_size = 1024;
uspi              877 fs/ufs/super.c 		uspi->s_fmask = ~(1024 - 1);
uspi              878 fs/ufs/super.c 		uspi->s_fshift = 10;
uspi              879 fs/ufs/super.c 		uspi->s_sbsize = super_block_size = 2048;
uspi              880 fs/ufs/super.c 		uspi->s_sbbase = 0;
uspi              881 fs/ufs/super.c 		uspi->s_maxsymlinklen = 0; /* Not supported on disk */
uspi              887 fs/ufs/super.c 		uspi->s_fsize = block_size = 1024;
uspi              888 fs/ufs/super.c 		uspi->s_fmask = ~(1024 - 1);
uspi              889 fs/ufs/super.c 		uspi->s_fshift = 10;
uspi              890 fs/ufs/super.c 		uspi->s_sbsize = 2048;
uspi              892 fs/ufs/super.c 		uspi->s_sbbase = 0;
uspi              893 fs/ufs/super.c 		uspi->s_maxsymlinklen = 0; /* Not supported on disk */
uspi              899 fs/ufs/super.c 		uspi->s_fsize = block_size = 1024;
uspi              900 fs/ufs/super.c 		uspi->s_fmask = ~(1024 - 1);
uspi              901 fs/ufs/super.c 		uspi->s_fshift = 10;
uspi              902 fs/ufs/super.c 		uspi->s_sbsize = super_block_size = 2048;
uspi              903 fs/ufs/super.c 		uspi->s_sbbase = 0;
uspi              904 fs/ufs/super.c 		uspi->s_maxsymlinklen = 0; /* Not supported on disk */
uspi              910 fs/ufs/super.c 		uspi->s_fsize = block_size = 1024;
uspi              911 fs/ufs/super.c 		uspi->s_fmask = ~(1024 - 1);
uspi              912 fs/ufs/super.c 		uspi->s_fshift = 10;
uspi              913 fs/ufs/super.c 		uspi->s_sbsize = super_block_size = 2048;
uspi              914 fs/ufs/super.c 		uspi->s_sbbase = 0;
uspi              925 fs/ufs/super.c 		uspi->s_fsize = block_size = 1024;
uspi              926 fs/ufs/super.c 		uspi->s_fmask = ~(1024 - 1);
uspi              927 fs/ufs/super.c 		uspi->s_fshift = 10;
uspi              928 fs/ufs/super.c 		uspi->s_sbsize = super_block_size = 2048;
uspi              929 fs/ufs/super.c 		uspi->s_sbbase = 0;
uspi              930 fs/ufs/super.c 		uspi->s_dirblksize = 1024;
uspi              941 fs/ufs/super.c 		uspi->s_fsize = block_size = 2048;
uspi              942 fs/ufs/super.c 		uspi->s_fmask = ~(2048 - 1);
uspi              943 fs/ufs/super.c 		uspi->s_fshift = 11;
uspi              944 fs/ufs/super.c 		uspi->s_sbsize = super_block_size = 2048;
uspi              945 fs/ufs/super.c 		uspi->s_sbbase = 0;
uspi              946 fs/ufs/super.c 		uspi->s_dirblksize = 1024;
uspi              957 fs/ufs/super.c 		uspi->s_fsize = block_size = 1024;
uspi              958 fs/ufs/super.c 		uspi->s_fmask = ~(1024 - 1);
uspi              959 fs/ufs/super.c 		uspi->s_fshift = 10;
uspi              960 fs/ufs/super.c 		uspi->s_sbsize = super_block_size = 2048;
uspi              961 fs/ufs/super.c 		uspi->s_sbbase = 0;
uspi              962 fs/ufs/super.c 		uspi->s_dirblksize = 1024;
uspi              973 fs/ufs/super.c 		uspi->s_fsize = block_size = 1024;
uspi              974 fs/ufs/super.c 		uspi->s_fmask = ~(1024 - 1);
uspi              975 fs/ufs/super.c 		uspi->s_fshift = 10;
uspi              976 fs/ufs/super.c 		uspi->s_sbsize = super_block_size = 2048;
uspi              977 fs/ufs/super.c 		uspi->s_sbbase = 0;
uspi             1001 fs/ufs/super.c 	ubh = ubh_bread_uspi(uspi, sb, uspi->s_sbbase + super_block_offset/block_size, super_block_size);
uspi             1006 fs/ufs/super.c 	usb1 = ubh_get_usb_first(uspi);
uspi             1007 fs/ufs/super.c 	usb2 = ubh_get_usb_second(uspi);
uspi             1008 fs/ufs/super.c 	usb3 = ubh_get_usb_third(uspi);
uspi             1011 fs/ufs/super.c 	uspi->s_postblformat = fs32_to_cpu(sb, usb3->fs_postblformat);
uspi             1013 fs/ufs/super.c 	    (uspi->s_postblformat != UFS_42POSTBLFMT)) {
uspi             1019 fs/ufs/super.c 	    uspi->s_postblformat == UFS_42POSTBLFMT) {
uspi             1029 fs/ufs/super.c 	switch ((uspi->fs_magic = fs32_to_cpu(sb, usb3->fs_magic))) {
uspi             1039 fs/ufs/super.c 	switch ((uspi->fs_magic = fs32_to_cpu(sb, usb3->fs_magic))) {
uspi             1052 fs/ufs/super.c 	  && uspi->s_sbbase < 256) {
uspi             1053 fs/ufs/super.c 		ubh_brelse_uspi(uspi);
uspi             1055 fs/ufs/super.c 		uspi->s_sbbase += 8;
uspi             1066 fs/ufs/super.c 	uspi->s_bsize = fs32_to_cpu(sb, usb1->fs_bsize);
uspi             1067 fs/ufs/super.c 	uspi->s_fsize = fs32_to_cpu(sb, usb1->fs_fsize);
uspi             1068 fs/ufs/super.c 	uspi->s_sbsize = fs32_to_cpu(sb, usb1->fs_sbsize);
uspi             1069 fs/ufs/super.c 	uspi->s_fmask = fs32_to_cpu(sb, usb1->fs_fmask);
uspi             1070 fs/ufs/super.c 	uspi->s_fshift = fs32_to_cpu(sb, usb1->fs_fshift);
uspi             1072 fs/ufs/super.c 	if (!is_power_of_2(uspi->s_fsize)) {
uspi             1074 fs/ufs/super.c 		       __func__, uspi->s_fsize);
uspi             1077 fs/ufs/super.c 	if (uspi->s_fsize < 512) {
uspi             1079 fs/ufs/super.c 		       __func__, uspi->s_fsize);
uspi             1082 fs/ufs/super.c 	if (uspi->s_fsize > 4096) {
uspi             1084 fs/ufs/super.c 		       __func__, uspi->s_fsize);
uspi             1087 fs/ufs/super.c 	if (!is_power_of_2(uspi->s_bsize)) {
uspi             1089 fs/ufs/super.c 		       __func__, uspi->s_bsize);
uspi             1092 fs/ufs/super.c 	if (uspi->s_bsize < 4096) {
uspi             1094 fs/ufs/super.c 		       __func__, uspi->s_bsize);
uspi             1097 fs/ufs/super.c 	if (uspi->s_bsize / uspi->s_fsize > 8) {
uspi             1099 fs/ufs/super.c 		       __func__, uspi->s_bsize / uspi->s_fsize);
uspi             1102 fs/ufs/super.c 	if (uspi->s_fsize != block_size || uspi->s_sbsize != super_block_size) {
uspi             1103 fs/ufs/super.c 		ubh_brelse_uspi(uspi);
uspi             1105 fs/ufs/super.c 		block_size = uspi->s_fsize;
uspi             1106 fs/ufs/super.c 		super_block_size = uspi->s_sbsize;
uspi             1164 fs/ufs/super.c 	uspi->s_sblkno = fs32_to_cpu(sb, usb1->fs_sblkno);
uspi             1165 fs/ufs/super.c 	uspi->s_cblkno = fs32_to_cpu(sb, usb1->fs_cblkno);
uspi             1166 fs/ufs/super.c 	uspi->s_iblkno = fs32_to_cpu(sb, usb1->fs_iblkno);
uspi             1167 fs/ufs/super.c 	uspi->s_dblkno = fs32_to_cpu(sb, usb1->fs_dblkno);
uspi             1168 fs/ufs/super.c 	uspi->s_cgoffset = fs32_to_cpu(sb, usb1->fs_cgoffset);
uspi             1169 fs/ufs/super.c 	uspi->s_cgmask = fs32_to_cpu(sb, usb1->fs_cgmask);
uspi             1172 fs/ufs/super.c 		uspi->s_size  = fs64_to_cpu(sb, usb3->fs_un1.fs_u2.fs_size);
uspi             1173 fs/ufs/super.c 		uspi->s_dsize = fs64_to_cpu(sb, usb3->fs_un1.fs_u2.fs_dsize);
uspi             1175 fs/ufs/super.c 		uspi->s_size  =  fs32_to_cpu(sb, usb1->fs_size);
uspi             1176 fs/ufs/super.c 		uspi->s_dsize =  fs32_to_cpu(sb, usb1->fs_dsize);
uspi             1179 fs/ufs/super.c 	uspi->s_ncg = fs32_to_cpu(sb, usb1->fs_ncg);
uspi             1182 fs/ufs/super.c 	uspi->s_fpb = fs32_to_cpu(sb, usb1->fs_frag);
uspi             1183 fs/ufs/super.c 	uspi->s_minfree = fs32_to_cpu(sb, usb1->fs_minfree);
uspi             1184 fs/ufs/super.c 	uspi->s_bmask = fs32_to_cpu(sb, usb1->fs_bmask);
uspi             1185 fs/ufs/super.c 	uspi->s_fmask = fs32_to_cpu(sb, usb1->fs_fmask);
uspi             1186 fs/ufs/super.c 	uspi->s_bshift = fs32_to_cpu(sb, usb1->fs_bshift);
uspi             1187 fs/ufs/super.c 	uspi->s_fshift = fs32_to_cpu(sb, usb1->fs_fshift);
uspi             1188 fs/ufs/super.c 	UFSD("uspi->s_bshift = %d,uspi->s_fshift = %d", uspi->s_bshift,
uspi             1189 fs/ufs/super.c 		uspi->s_fshift);
uspi             1190 fs/ufs/super.c 	uspi->s_fpbshift = fs32_to_cpu(sb, usb1->fs_fragshift);
uspi             1191 fs/ufs/super.c 	uspi->s_fsbtodb = fs32_to_cpu(sb, usb1->fs_fsbtodb);
uspi             1193 fs/ufs/super.c 	uspi->s_csmask = fs32_to_cpu(sb, usb1->fs_csmask);
uspi             1194 fs/ufs/super.c 	uspi->s_csshift = fs32_to_cpu(sb, usb1->fs_csshift);
uspi             1195 fs/ufs/super.c 	uspi->s_nindir = fs32_to_cpu(sb, usb1->fs_nindir);
uspi             1196 fs/ufs/super.c 	uspi->s_inopb = fs32_to_cpu(sb, usb1->fs_inopb);
uspi             1197 fs/ufs/super.c 	uspi->s_nspf = fs32_to_cpu(sb, usb1->fs_nspf);
uspi             1198 fs/ufs/super.c 	uspi->s_npsect = ufs_get_fs_npsect(sb, usb1, usb3);
uspi             1199 fs/ufs/super.c 	uspi->s_interleave = fs32_to_cpu(sb, usb1->fs_interleave);
uspi             1200 fs/ufs/super.c 	uspi->s_trackskew = fs32_to_cpu(sb, usb1->fs_trackskew);
uspi             1202 fs/ufs/super.c 	if (uspi->fs_magic == UFS2_MAGIC)
uspi             1203 fs/ufs/super.c 		uspi->s_csaddr = fs64_to_cpu(sb, usb3->fs_un1.fs_u2.fs_csaddr);
uspi             1205 fs/ufs/super.c 		uspi->s_csaddr = fs32_to_cpu(sb, usb1->fs_csaddr);
uspi             1207 fs/ufs/super.c 	uspi->s_cssize = fs32_to_cpu(sb, usb1->fs_cssize);
uspi             1208 fs/ufs/super.c 	uspi->s_cgsize = fs32_to_cpu(sb, usb1->fs_cgsize);
uspi             1209 fs/ufs/super.c 	uspi->s_ntrak = fs32_to_cpu(sb, usb1->fs_ntrak);
uspi             1210 fs/ufs/super.c 	uspi->s_nsect = fs32_to_cpu(sb, usb1->fs_nsect);
uspi             1211 fs/ufs/super.c 	uspi->s_spc = fs32_to_cpu(sb, usb1->fs_spc);
uspi             1212 fs/ufs/super.c 	uspi->s_ipg = fs32_to_cpu(sb, usb1->fs_ipg);
uspi             1213 fs/ufs/super.c 	uspi->s_fpg = fs32_to_cpu(sb, usb1->fs_fpg);
uspi             1214 fs/ufs/super.c 	uspi->s_cpc = fs32_to_cpu(sb, usb2->fs_un.fs_u1.fs_cpc);
uspi             1215 fs/ufs/super.c 	uspi->s_contigsumsize = fs32_to_cpu(sb, usb3->fs_un2.fs_44.fs_contigsumsize);
uspi             1216 fs/ufs/super.c 	uspi->s_qbmask = ufs_get_fs_qbmask(sb, usb3);
uspi             1217 fs/ufs/super.c 	uspi->s_qfmask = ufs_get_fs_qfmask(sb, usb3);
uspi             1218 fs/ufs/super.c 	uspi->s_nrpos = fs32_to_cpu(sb, usb3->fs_nrpos);
uspi             1219 fs/ufs/super.c 	uspi->s_postbloff = fs32_to_cpu(sb, usb3->fs_postbloff);
uspi             1220 fs/ufs/super.c 	uspi->s_rotbloff = fs32_to_cpu(sb, usb3->fs_rotbloff);
uspi             1222 fs/ufs/super.c 	uspi->s_root_blocks = mul_u64_u32_div(uspi->s_dsize,
uspi             1223 fs/ufs/super.c 					      uspi->s_minfree, 100);
uspi             1224 fs/ufs/super.c 	if (uspi->s_minfree <= 5) {
uspi             1225 fs/ufs/super.c 		uspi->s_time_to_space = ~0ULL;
uspi             1226 fs/ufs/super.c 		uspi->s_space_to_time = 0;
uspi             1229 fs/ufs/super.c 		uspi->s_time_to_space = (uspi->s_root_blocks / 2) + 1;
uspi             1230 fs/ufs/super.c 		uspi->s_space_to_time = mul_u64_u32_div(uspi->s_dsize,
uspi             1231 fs/ufs/super.c 					      uspi->s_minfree - 2, 100) - 1;
uspi             1237 fs/ufs/super.c 	uspi->s_fpbmask = uspi->s_fpb - 1;
uspi             1239 fs/ufs/super.c 		uspi->s_apbshift = uspi->s_bshift - 3;
uspi             1241 fs/ufs/super.c 		uspi->s_apbshift = uspi->s_bshift - 2;
uspi             1243 fs/ufs/super.c 	uspi->s_2apbshift = uspi->s_apbshift * 2;
uspi             1244 fs/ufs/super.c 	uspi->s_3apbshift = uspi->s_apbshift * 3;
uspi             1245 fs/ufs/super.c 	uspi->s_apb = 1 << uspi->s_apbshift;
uspi             1246 fs/ufs/super.c 	uspi->s_2apb = 1 << uspi->s_2apbshift;
uspi             1247 fs/ufs/super.c 	uspi->s_3apb = 1 << uspi->s_3apbshift;
uspi             1248 fs/ufs/super.c 	uspi->s_apbmask = uspi->s_apb - 1;
uspi             1249 fs/ufs/super.c 	uspi->s_nspfshift = uspi->s_fshift - UFS_SECTOR_BITS;
uspi             1250 fs/ufs/super.c 	uspi->s_nspb = uspi->s_nspf << uspi->s_fpbshift;
uspi             1251 fs/ufs/super.c 	uspi->s_inopf = uspi->s_inopb >> uspi->s_fpbshift;
uspi             1252 fs/ufs/super.c 	uspi->s_bpf = uspi->s_fsize << 3;
uspi             1253 fs/ufs/super.c 	uspi->s_bpfshift = uspi->s_fshift + 3;
uspi             1254 fs/ufs/super.c 	uspi->s_bpfmask = uspi->s_bpf - 1;
uspi             1257 fs/ufs/super.c 		uspi->s_maxsymlinklen =
uspi             1260 fs/ufs/super.c 	if (uspi->fs_magic == UFS2_MAGIC)
uspi             1264 fs/ufs/super.c 	if (uspi->s_maxsymlinklen > maxsymlen) {
uspi             1266 fs/ufs/super.c 			    "fast symlink size (%u)\n", uspi->s_maxsymlinklen);
uspi             1267 fs/ufs/super.c 		uspi->s_maxsymlinklen = maxsymlen;
uspi             1296 fs/ufs/super.c 		ubh_brelse_uspi (uspi);
uspi             1297 fs/ufs/super.c 	kfree (uspi);
uspi             1310 fs/ufs/super.c 	struct ufs_sb_private_info * uspi;
uspi             1318 fs/ufs/super.c 	uspi = UFS_SB(sb)->s_uspi;
uspi             1320 fs/ufs/super.c 	usb1 = ubh_get_usb_first(uspi);
uspi             1321 fs/ufs/super.c 	usb3 = ubh_get_usb_third(uspi);
uspi             1359 fs/ufs/super.c 		ubh_mark_buffer_dirty (USPI_UBH(uspi));
uspi             1415 fs/ufs/super.c 	struct ufs_sb_private_info *uspi= UFS_SB(sb)->s_uspi;
uspi             1426 fs/ufs/super.c 	buf->f_blocks = uspi->s_dsize;
uspi             1427 fs/ufs/super.c 	buf->f_bfree = ufs_freefrags(uspi);
uspi             1428 fs/ufs/super.c 	buf->f_ffree = uspi->cs_total.cs_nifree;
uspi             1430 fs/ufs/super.c 	buf->f_bavail = (buf->f_bfree > uspi->s_root_blocks)
uspi             1431 fs/ufs/super.c 		? (buf->f_bfree - uspi->s_root_blocks) : 0;
uspi             1432 fs/ufs/super.c 	buf->f_files = uspi->s_ncg * uspi->s_ipg;
uspi              155 fs/ufs/ufs.h   static inline u64 ufs_dtog(struct ufs_sb_private_info * uspi, u64 b)
uspi              157 fs/ufs/ufs.h   	do_div(b, uspi->s_fpg);
uspi              161 fs/ufs/ufs.h   static inline u32 ufs_dtogd(struct ufs_sb_private_info * uspi, u64 b)
uspi              163 fs/ufs/ufs.h   	return do_div(b, uspi->s_fpg);
uspi              134 fs/ufs/ufs_fs.h #define UFS_NDIR_FRAGMENT (UFS_NDADDR << uspi->s_fpbshift)
uspi              135 fs/ufs/ufs_fs.h #define UFS_IND_FRAGMENT (UFS_IND_BLOCK << uspi->s_fpbshift)
uspi              136 fs/ufs/ufs_fs.h #define UFS_DIND_FRAGMENT (UFS_DIND_BLOCK << uspi->s_fpbshift)
uspi              137 fs/ufs/ufs_fs.h #define UFS_TIND_FRAGMENT (UFS_TIND_BLOCK << uspi->s_fpbshift)
uspi              208 fs/ufs/ufs_fs.h #define ufs_fsbtodb(uspi, b)	((b) << (uspi)->s_fsbtodb)
uspi              209 fs/ufs/ufs_fs.h #define	ufs_dbtofsb(uspi, b)	((b) >> (uspi)->s_fsbtodb)
uspi              215 fs/ufs/ufs_fs.h #define	ufs_cgbase(c)	(uspi->s_fpg * (c))
uspi              216 fs/ufs/ufs_fs.h #define ufs_cgstart(c)	((uspi)->fs_magic == UFS2_MAGIC ?  ufs_cgbase(c) : \
uspi              217 fs/ufs/ufs_fs.h 	(ufs_cgbase(c)  + uspi->s_cgoffset * ((c) & ~uspi->s_cgmask)))
uspi              218 fs/ufs/ufs_fs.h #define	ufs_cgsblock(c)	(ufs_cgstart(c) + uspi->s_sblkno)	/* super blk */
uspi              219 fs/ufs/ufs_fs.h #define	ufs_cgcmin(c)	(ufs_cgstart(c) + uspi->s_cblkno)	/* cg block */
uspi              220 fs/ufs/ufs_fs.h #define	ufs_cgimin(c)	(ufs_cgstart(c) + uspi->s_iblkno)	/* inode blk */
uspi              221 fs/ufs/ufs_fs.h #define	ufs_cgdmin(c)	(ufs_cgstart(c) + uspi->s_dblkno)	/* 1st data */
uspi              229 fs/ufs/ufs_fs.h #define	ufs_inotocg(x)		((x) / uspi->s_ipg)
uspi              230 fs/ufs/ufs_fs.h #define	ufs_inotocgoff(x)	((x) % uspi->s_ipg)
uspi              231 fs/ufs/ufs_fs.h #define	ufs_inotofsba(x)	(((u64)ufs_cgimin(ufs_inotocg(x))) + ufs_inotocgoff(x) / uspi->s_inopf)
uspi              232 fs/ufs/ufs_fs.h #define	ufs_inotofsbo(x)	((x) % uspi->s_inopf)
uspi              238 fs/ufs/ufs_fs.h 	((bno) * uspi->s_nspf / uspi->s_spc)
uspi              241 fs/ufs/ufs_fs.h 	 (((((bno) * uspi->s_nspf % uspi->s_spc) %	      \
uspi              242 fs/ufs/ufs_fs.h 	    uspi->s_nsect) *				      \
uspi              243 fs/ufs/ufs_fs.h 	   uspi->s_nrpos) / uspi->s_nsect)		      \
uspi              245 fs/ufs/ufs_fs.h 	((((bno) * uspi->s_nspf % uspi->s_spc / uspi->s_nsect \
uspi              246 fs/ufs/ufs_fs.h 	* uspi->s_trackskew + (bno) * uspi->s_nspf % uspi->s_spc \
uspi              247 fs/ufs/ufs_fs.h 	% uspi->s_nsect * uspi->s_interleave) % uspi->s_nsect \
uspi              248 fs/ufs/ufs_fs.h 	  * uspi->s_nrpos) / uspi->s_npsect))
uspi              255 fs/ufs/ufs_fs.h #define ufs_blkoff(loc)		((loc) & uspi->s_qbmask)
uspi              256 fs/ufs/ufs_fs.h #define ufs_fragoff(loc)	((loc) & uspi->s_qfmask)
uspi              257 fs/ufs/ufs_fs.h #define ufs_lblktosize(blk)	((blk) << uspi->s_bshift)
uspi              258 fs/ufs/ufs_fs.h #define ufs_lblkno(loc)		((loc) >> uspi->s_bshift)
uspi              259 fs/ufs/ufs_fs.h #define ufs_numfrags(loc)	((loc) >> uspi->s_fshift)
uspi              260 fs/ufs/ufs_fs.h #define ufs_blkroundup(size)	(((size) + uspi->s_qbmask) & uspi->s_bmask)
uspi              261 fs/ufs/ufs_fs.h #define ufs_fragroundup(size)	(((size) + uspi->s_qfmask) & uspi->s_fmask)
uspi              262 fs/ufs/ufs_fs.h #define ufs_fragstoblks(frags)	((frags) >> uspi->s_fpbshift)
uspi              263 fs/ufs/ufs_fs.h #define ufs_blkstofrags(blks)	((blks) << uspi->s_fpbshift)
uspi              264 fs/ufs/ufs_fs.h #define ufs_fragnum(fsb)	((fsb) & uspi->s_fpbmask)
uspi              265 fs/ufs/ufs_fs.h #define ufs_blknum(fsb)		((fsb) & ~uspi->s_fpbmask)
uspi               19 fs/ufs/util.c  struct ufs_buffer_head * _ubh_bread_ (struct ufs_sb_private_info * uspi,
uspi               25 fs/ufs/util.c  	if (size & ~uspi->s_fmask)
uspi               27 fs/ufs/util.c  	count = size >> uspi->s_fshift;
uspi               48 fs/ufs/util.c  struct ufs_buffer_head * ubh_bread_uspi (struct ufs_sb_private_info * uspi,
uspi               53 fs/ufs/util.c  	if (size & ~uspi->s_fmask)
uspi               55 fs/ufs/util.c  	count = size >> uspi->s_fshift;
uspi               58 fs/ufs/util.c  	USPI_UBH(uspi)->fragment = fragment;
uspi               59 fs/ufs/util.c  	USPI_UBH(uspi)->count = count;
uspi               61 fs/ufs/util.c  		if (!(USPI_UBH(uspi)->bh[i] = sb_bread(sb, fragment + i)))
uspi               64 fs/ufs/util.c  		USPI_UBH(uspi)->bh[i] = NULL;
uspi               65 fs/ufs/util.c  	return USPI_UBH(uspi);
uspi               68 fs/ufs/util.c  		brelse (USPI_UBH(uspi)->bh[j]);
uspi               82 fs/ufs/util.c  void ubh_brelse_uspi (struct ufs_sb_private_info * uspi)
uspi               85 fs/ufs/util.c  	if (!USPI_UBH(uspi))
uspi               87 fs/ufs/util.c  	for ( i = 0; i < USPI_UBH(uspi)->count; i++ ) {
uspi               88 fs/ufs/util.c  		brelse (USPI_UBH(uspi)->bh[i]);
uspi               89 fs/ufs/util.c  		USPI_UBH(uspi)->bh[i] = NULL;
uspi              149 fs/ufs/util.c  void _ubh_ubhcpymem_(struct ufs_sb_private_info * uspi, 
uspi              153 fs/ufs/util.c  	if (size > (ubh->count << uspi->s_fshift))
uspi              154 fs/ufs/util.c  		size = ubh->count << uspi->s_fshift;
uspi              157 fs/ufs/util.c  		len = min_t(unsigned int, size, uspi->s_fsize);
uspi              159 fs/ufs/util.c  		mem += uspi->s_fsize;
uspi              165 fs/ufs/util.c  void _ubh_memcpyubh_(struct ufs_sb_private_info * uspi, 
uspi              169 fs/ufs/util.c  	if (size > (ubh->count << uspi->s_fshift))
uspi              170 fs/ufs/util.c  		size = ubh->count << uspi->s_fshift;
uspi              173 fs/ufs/util.c  		len = min_t(unsigned int, size, uspi->s_fsize);
uspi              175 fs/ufs/util.c  		mem += uspi->s_fsize;
uspi              266 fs/ufs/util.h  #define ubh_bread(sb,fragment,size) _ubh_bread_(uspi,sb,fragment,size)  
uspi              276 fs/ufs/util.h  #define ubh_ubhcpymem(mem,ubh,size) _ubh_ubhcpymem_(uspi,mem,ubh,size)
uspi              278 fs/ufs/util.h  #define ubh_memcpyubh(ubh,mem,size) _ubh_memcpyubh_(uspi,ubh,mem,size)
uspi              295 fs/ufs/util.h  static inline void *get_usb_offset(struct ufs_sb_private_info *uspi,
uspi              300 fs/ufs/util.h  	index = offset >> uspi->s_fshift;
uspi              301 fs/ufs/util.h  	offset &= ~uspi->s_fmask;
uspi              302 fs/ufs/util.h  	return uspi->s_ubh.bh[index]->b_data + offset;
uspi              305 fs/ufs/util.h  #define ubh_get_usb_first(uspi) \
uspi              306 fs/ufs/util.h  	((struct ufs_super_block_first *)get_usb_offset((uspi), 0))
uspi              308 fs/ufs/util.h  #define ubh_get_usb_second(uspi) \
uspi              309 fs/ufs/util.h  	((struct ufs_super_block_second *)get_usb_offset((uspi), UFS_SECTOR_SIZE))
uspi              311 fs/ufs/util.h  #define ubh_get_usb_third(uspi)	\
uspi              312 fs/ufs/util.h  	((struct ufs_super_block_third *)get_usb_offset((uspi), 2*UFS_SECTOR_SIZE))
uspi              324 fs/ufs/util.h  	((u8*)(ubh)->bh[(begin) >> uspi->s_fshift]->b_data + \
uspi              325 fs/ufs/util.h  	((begin) & ~uspi->s_fmask))
uspi              328 fs/ufs/util.h  	(((__fs16*)((ubh)->bh[(begin) >> (uspi->s_fshift-1)]->b_data)) + \
uspi              329 fs/ufs/util.h  	((begin) & ((uspi->fsize>>1) - 1)))
uspi              332 fs/ufs/util.h  	(((__fs32*)((ubh)->bh[(begin) >> (uspi->s_fshift-2)]->b_data)) + \
uspi              333 fs/ufs/util.h  	((begin) & ((uspi->s_fsize>>2) - 1)))
uspi              336 fs/ufs/util.h  	(((__fs64*)((ubh)->bh[(begin) >> (uspi->s_fshift-3)]->b_data)) + \
uspi              337 fs/ufs/util.h  	((begin) & ((uspi->s_fsize>>3) - 1)))
uspi              341 fs/ufs/util.h  static inline void *ubh_get_data_ptr(struct ufs_sb_private_info *uspi,
uspi              345 fs/ufs/util.h  	if (uspi->fs_magic == UFS2_MAGIC)
uspi              352 fs/ufs/util.h  	((*ubh_get_addr(ubh, (begin) + ((bit) >> 3)) >> ((bit) & 7)) & (0xff >> (UFS_MAXFRAG - uspi->s_fpb)))
uspi              355 fs/ufs/util.h  ufs_freefrags(struct ufs_sb_private_info *uspi)
uspi              357 fs/ufs/util.h  	return ufs_blkstofrags(uspi->cs_total.cs_nbfree) +
uspi              358 fs/ufs/util.h  		uspi->cs_total.cs_nffree;
uspi              369 fs/ufs/util.h  	(ucpi)->c_boff + (((cylno) * uspi->s_nrpos + (rpos)) << 1 ))))
uspi              390 fs/ufs/util.h  #define ubh_find_first_zero_bit(ubh,begin,size) _ubh_find_next_zero_bit_(uspi,ubh,begin,size,0)
uspi              392 fs/ufs/util.h  #define ubh_find_next_zero_bit(ubh,begin,size,offset) _ubh_find_next_zero_bit_(uspi,ubh,begin,size,offset)
uspi              394 fs/ufs/util.h  	struct ufs_sb_private_info * uspi, struct ufs_buffer_head * ubh,
uspi              402 fs/ufs/util.h  	base = offset >> uspi->s_bpfshift;
uspi              403 fs/ufs/util.h  	offset &= uspi->s_bpfmask;
uspi              405 fs/ufs/util.h  		count = min_t(unsigned int, size + offset, uspi->s_bpf);
uspi              413 fs/ufs/util.h  	return (base << uspi->s_bpfshift) + pos - begin;
uspi              439 fs/ufs/util.h  #define ubh_find_last_zero_bit(ubh,begin,size,offset) _ubh_find_last_zero_bit_(uspi,ubh,begin,size,offset)
uspi              441 fs/ufs/util.h  	struct ufs_sb_private_info * uspi, struct ufs_buffer_head * ubh,
uspi              449 fs/ufs/util.h  	base = start >> uspi->s_bpfshift;
uspi              450 fs/ufs/util.h  	start &= uspi->s_bpfmask;
uspi              453 fs/ufs/util.h  			    size + (uspi->s_bpf - start), uspi->s_bpf)
uspi              454 fs/ufs/util.h  			- (uspi->s_bpf - start);
uspi              461 fs/ufs/util.h  		start = uspi->s_bpf;
uspi              463 fs/ufs/util.h  	return (base << uspi->s_bpfshift) + pos - begin;
uspi              466 fs/ufs/util.h  #define ubh_isblockclear(ubh,begin,block) (!_ubh_isblockset_(uspi,ubh,begin,block))
uspi              468 fs/ufs/util.h  #define ubh_isblockset(ubh,begin,block) _ubh_isblockset_(uspi,ubh,begin,block)
uspi              469 fs/ufs/util.h  static inline int _ubh_isblockset_(struct ufs_sb_private_info * uspi,
uspi              473 fs/ufs/util.h  	switch (uspi->s_fpb) {
uspi              489 fs/ufs/util.h  #define ubh_clrblock(ubh,begin,block) _ubh_clrblock_(uspi,ubh,begin,block)
uspi              490 fs/ufs/util.h  static inline void _ubh_clrblock_(struct ufs_sb_private_info * uspi,
uspi              493 fs/ufs/util.h  	switch (uspi->s_fpb) {
uspi              509 fs/ufs/util.h  #define ubh_setblock(ubh,begin,block) _ubh_setblock_(uspi,ubh,begin,block)
uspi              510 fs/ufs/util.h  static inline void _ubh_setblock_(struct ufs_sb_private_info * uspi,
uspi              513 fs/ufs/util.h  	switch (uspi->s_fpb) {
uspi              532 fs/ufs/util.h  	struct ufs_sb_private_info * uspi;
uspi              535 fs/ufs/util.h  	uspi = UFS_SB(sb)->s_uspi;
uspi              538 fs/ufs/util.h  	for (pos = 0; pos < uspi->s_fpb; pos++) {
uspi              547 fs/ufs/util.h  	if (fragsize > 0 && fragsize < uspi->s_fpb)
uspi              551 fs/ufs/util.h  static inline void *ufs_get_direct_data_ptr(struct ufs_sb_private_info *uspi,
uspi              556 fs/ufs/util.h  	return uspi->fs_magic == UFS2_MAGIC ?
uspi              576 fs/ufs/util.h  static inline void ufs_data_ptr_clear(struct ufs_sb_private_info *uspi,
uspi              579 fs/ufs/util.h  	if (uspi->fs_magic == UFS2_MAGIC)
uspi              585 fs/ufs/util.h  static inline int ufs_is_data_ptr_zero(struct ufs_sb_private_info *uspi,
uspi              588 fs/ufs/util.h  	if (uspi->fs_magic == UFS2_MAGIC)