• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/fs/ufs/

Lines Matching refs:uspi

238 #define ubh_bread(sb,fragment,size) _ubh_bread_(uspi,sb,fragment,size)  
249 #define ubh_ubhcpymem(mem,ubh,size) _ubh_ubhcpymem_(uspi,mem,ubh,size)
251 #define ubh_memcpyubh(ubh,mem,size) _ubh_memcpyubh_(uspi,ubh,mem,size)
268 static inline void *get_usb_offset(struct ufs_sb_private_info *uspi,
273 index = offset >> uspi->s_fshift;
274 offset &= ~uspi->s_fmask;
275 return uspi->s_ubh.bh[index]->b_data + offset;
278 #define ubh_get_usb_first(uspi) \
279 ((struct ufs_super_block_first *)get_usb_offset((uspi), 0))
281 #define ubh_get_usb_second(uspi) \
282 ((struct ufs_super_block_second *)get_usb_offset((uspi), UFS_SECTOR_SIZE))
284 #define ubh_get_usb_third(uspi) \
285 ((struct ufs_super_block_third *)get_usb_offset((uspi), 2*UFS_SECTOR_SIZE))
297 ((u8*)(ubh)->bh[(begin) >> uspi->s_fshift]->b_data + \
298 ((begin) & ~uspi->s_fmask))
301 (((__fs16*)((ubh)->bh[(begin) >> (uspi->s_fshift-1)]->b_data)) + \
302 ((begin) & ((uspi->fsize>>1) - 1)))
305 (((__fs32*)((ubh)->bh[(begin) >> (uspi->s_fshift-2)]->b_data)) + \
306 ((begin) & ((uspi->s_fsize>>2) - 1)))
309 (((__fs64*)((ubh)->bh[(begin) >> (uspi->s_fshift-3)]->b_data)) + \
310 ((begin) & ((uspi->s_fsize>>3) - 1)))
314 static inline void *ubh_get_data_ptr(struct ufs_sb_private_info *uspi,
318 if (uspi->fs_magic == UFS2_MAGIC)
325 ((*ubh_get_addr(ubh, (begin) + ((bit) >> 3)) >> ((bit) & 7)) & (0xff >> (UFS_MAXFRAG - uspi->s_fpb)))
332 ufs_freespace(struct ufs_sb_private_info *uspi, int percentreserved)
334 return ufs_blkstofrags(uspi->cs_total.cs_nbfree) +
335 uspi->cs_total.cs_nffree -
336 (uspi->s_dsize * (percentreserved) / 100);
347 (ucpi)->c_boff + (((cylno) * uspi->s_nrpos + (rpos)) << 1 ))))
368 #define ubh_find_first_zero_bit(ubh,begin,size) _ubh_find_next_zero_bit_(uspi,ubh,begin,size,0)
370 #define ubh_find_next_zero_bit(ubh,begin,size,offset) _ubh_find_next_zero_bit_(uspi,ubh,begin,size,offset)
372 struct ufs_sb_private_info * uspi, struct ufs_buffer_head * ubh,
380 base = offset >> uspi->s_bpfshift;
381 offset &= uspi->s_bpfmask;
383 count = min_t(unsigned int, size + offset, uspi->s_bpf);
391 return (base << uspi->s_bpfshift) + pos - begin;
417 #define ubh_find_last_zero_bit(ubh,begin,size,offset) _ubh_find_last_zero_bit_(uspi,ubh,begin,size,offset)
419 struct ufs_sb_private_info * uspi, struct ufs_buffer_head * ubh,
427 base = start >> uspi->s_bpfshift;
428 start &= uspi->s_bpfmask;
431 size + (uspi->s_bpf - start), uspi->s_bpf)
432 - (uspi->s_bpf - start);
439 start = uspi->s_bpf;
441 return (base << uspi->s_bpfshift) + pos - begin;
444 #define ubh_isblockclear(ubh,begin,block) (!_ubh_isblockset_(uspi,ubh,begin,block))
446 #define ubh_isblockset(ubh,begin,block) _ubh_isblockset_(uspi,ubh,begin,block)
447 static inline int _ubh_isblockset_(struct ufs_sb_private_info * uspi,
450 switch (uspi->s_fpb) {
463 #define ubh_clrblock(ubh,begin,block) _ubh_clrblock_(uspi,ubh,begin,block)
464 static inline void _ubh_clrblock_(struct ufs_sb_private_info * uspi,
467 switch (uspi->s_fpb) {
483 #define ubh_setblock(ubh,begin,block) _ubh_setblock_(uspi,ubh,begin,block)
484 static inline void _ubh_setblock_(struct ufs_sb_private_info * uspi,
487 switch (uspi->s_fpb) {
506 struct ufs_sb_private_info * uspi;
509 uspi = UFS_SB(sb)->s_uspi;
512 for (pos = 0; pos < uspi->s_fpb; pos++) {
521 if (fragsize > 0 && fragsize < uspi->s_fpb)
525 static inline void *ufs_get_direct_data_ptr(struct ufs_sb_private_info *uspi,
530 return uspi->fs_magic == UFS2_MAGIC ?
550 static inline void ufs_data_ptr_clear(struct ufs_sb_private_info *uspi,
553 if (uspi->fs_magic == UFS2_MAGIC)
559 static inline int ufs_is_data_ptr_zero(struct ufs_sb_private_info *uspi,
562 if (uspi->fs_magic == UFS2_MAGIC)