• 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:begin

296 #define ubh_get_addr8(ubh,begin) \
297 ((u8*)(ubh)->bh[(begin) >> uspi->s_fshift]->b_data + \
298 ((begin) & ~uspi->s_fmask))
300 #define ubh_get_addr16(ubh,begin) \
301 (((__fs16*)((ubh)->bh[(begin) >> (uspi->s_fshift-1)]->b_data)) + \
302 ((begin) & ((uspi->fsize>>1) - 1)))
304 #define ubh_get_addr32(ubh,begin) \
305 (((__fs32*)((ubh)->bh[(begin) >> (uspi->s_fshift-2)]->b_data)) + \
306 ((begin) & ((uspi->s_fsize>>2) - 1)))
308 #define ubh_get_addr64(ubh,begin) \
309 (((__fs64*)((ubh)->bh[(begin) >> (uspi->s_fshift-3)]->b_data)) + \
310 ((begin) & ((uspi->s_fsize>>3) - 1)))
324 #define ubh_blkmap(ubh,begin,bit) \
325 ((*ubh_get_addr(ubh, (begin) + ((bit) >> 3)) >> ((bit) & 7)) & (0xff >> (UFS_MAXFRAG - uspi->s_fpb)))
357 #define ubh_setbit(ubh,begin,bit) \
358 (*ubh_get_addr(ubh, (begin) + ((bit) >> 3)) |= (1 << ((bit) & 7)))
360 #define ubh_clrbit(ubh,begin,bit) \
361 (*ubh_get_addr (ubh, (begin) + ((bit) >> 3)) &= ~(1 << ((bit) & 7)))
363 #define ubh_isset(ubh,begin,bit) \
364 (*ubh_get_addr (ubh, (begin) + ((bit) >> 3)) & (1 << ((bit) & 7)))
366 #define ubh_isclr(ubh,begin,bit) (!ubh_isset(ubh,begin,bit))
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)
373 unsigned begin, unsigned size, unsigned offset)
378 begin <<= 3;
379 offset += begin;
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)
420 unsigned begin, unsigned start, unsigned end)
425 begin <<= 3;
426 start += begin;
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)
448 struct ufs_buffer_head * ubh, unsigned begin, unsigned block)
452 return (*ubh_get_addr (ubh, begin + block) == 0xff);
454 return (*ubh_get_addr (ubh, begin + (block >> 1)) == (0x0f << ((block & 0x01) << 2)));
456 return (*ubh_get_addr (ubh, begin + (block >> 2)) == (0x03 << ((block & 0x03) << 1)));
458 return (*ubh_get_addr (ubh, begin + (block >> 3)) == (0x01 << (block & 0x07)));
463 #define ubh_clrblock(ubh,begin,block) _ubh_clrblock_(uspi,ubh,begin,block)
465 struct ufs_buffer_head * ubh, unsigned begin, unsigned block)
469 *ubh_get_addr (ubh, begin + block) = 0x00;
472 *ubh_get_addr (ubh, begin + (block >> 1)) &= ~(0x0f << ((block & 0x01) << 2));
475 *ubh_get_addr (ubh, begin + (block >> 2)) &= ~(0x03 << ((block & 0x03) << 1));
478 *ubh_get_addr (ubh, begin + (block >> 3)) &= ~(0x01 << ((block & 0x07)));
483 #define ubh_setblock(ubh,begin,block) _ubh_setblock_(uspi,ubh,begin,block)
485 struct ufs_buffer_head * ubh, unsigned begin, unsigned block)
489 *ubh_get_addr(ubh, begin + block) = 0xff;
492 *ubh_get_addr(ubh, begin + (block >> 1)) |= (0x0f << ((block & 0x01) << 2));
495 *ubh_get_addr(ubh, begin + (block >> 2)) |= (0x03 << ((block & 0x03) << 1));
498 *ubh_get_addr(ubh, begin + (block >> 3)) |= (0x01 << ((block & 0x07)));