Lines Matching refs:uspi

18 struct ufs_buffer_head * _ubh_bread_ (struct ufs_sb_private_info * uspi,  in _ubh_bread_()  argument
24 if (size & ~uspi->s_fmask) in _ubh_bread_()
26 count = size >> uspi->s_fshift; in _ubh_bread_()
47 struct ufs_buffer_head * ubh_bread_uspi (struct ufs_sb_private_info * uspi, in ubh_bread_uspi() argument
52 if (size & ~uspi->s_fmask) in ubh_bread_uspi()
54 count = size >> uspi->s_fshift; in ubh_bread_uspi()
57 USPI_UBH(uspi)->fragment = fragment; in ubh_bread_uspi()
58 USPI_UBH(uspi)->count = count; in ubh_bread_uspi()
60 if (!(USPI_UBH(uspi)->bh[i] = sb_bread(sb, fragment + i))) in ubh_bread_uspi()
63 USPI_UBH(uspi)->bh[i] = NULL; in ubh_bread_uspi()
64 return USPI_UBH(uspi); in ubh_bread_uspi()
67 brelse (USPI_UBH(uspi)->bh[j]); in ubh_bread_uspi()
81 void ubh_brelse_uspi (struct ufs_sb_private_info * uspi) in ubh_brelse_uspi() argument
84 if (!USPI_UBH(uspi)) in ubh_brelse_uspi()
86 for ( i = 0; i < USPI_UBH(uspi)->count; i++ ) { in ubh_brelse_uspi()
87 brelse (USPI_UBH(uspi)->bh[i]); in ubh_brelse_uspi()
88 USPI_UBH(uspi)->bh[i] = NULL; in ubh_brelse_uspi()
148 void _ubh_ubhcpymem_(struct ufs_sb_private_info * uspi, in _ubh_ubhcpymem_() argument
152 if (size > (ubh->count << uspi->s_fshift)) in _ubh_ubhcpymem_()
153 size = ubh->count << uspi->s_fshift; in _ubh_ubhcpymem_()
156 len = min_t(unsigned int, size, uspi->s_fsize); in _ubh_ubhcpymem_()
158 mem += uspi->s_fsize; in _ubh_ubhcpymem_()
164 void _ubh_memcpyubh_(struct ufs_sb_private_info * uspi, in _ubh_memcpyubh_() argument
168 if (size > (ubh->count << uspi->s_fshift)) in _ubh_memcpyubh_()
169 size = ubh->count << uspi->s_fshift; in _ubh_memcpyubh_()
172 len = min_t(unsigned int, size, uspi->s_fsize); in _ubh_memcpyubh_()
174 mem += uspi->s_fsize; in _ubh_memcpyubh_()