Lines Matching full:chunk
17 * Chunk bitmap manipulations
32 void yaffs_verify_chunk_bit_id(struct yaffs_dev *dev, int blk, int chunk) in yaffs_verify_chunk_bit_id() argument
35 chunk < 0 || chunk >= dev->param.chunks_per_block) { in yaffs_verify_chunk_bit_id()
37 "Chunk Id (%d:%d) invalid", in yaffs_verify_chunk_bit_id()
38 blk, chunk); in yaffs_verify_chunk_bit_id()
50 void yaffs_clear_chunk_bit(struct yaffs_dev *dev, int blk, int chunk) in yaffs_clear_chunk_bit() argument
54 yaffs_verify_chunk_bit_id(dev, blk, chunk); in yaffs_clear_chunk_bit()
55 blk_bits[chunk / 8] &= ~(1 << (chunk & 7)); in yaffs_clear_chunk_bit()
58 void yaffs_set_chunk_bit(struct yaffs_dev *dev, int blk, int chunk) in yaffs_set_chunk_bit() argument
62 yaffs_verify_chunk_bit_id(dev, blk, chunk); in yaffs_set_chunk_bit()
63 blk_bits[chunk / 8] |= (1 << (chunk & 7)); in yaffs_set_chunk_bit()
66 int yaffs_check_chunk_bit(struct yaffs_dev *dev, int blk, int chunk) in yaffs_check_chunk_bit() argument
70 yaffs_verify_chunk_bit_id(dev, blk, chunk); in yaffs_check_chunk_bit()
71 return (blk_bits[chunk / 8] & (1 << (chunk & 7))) ? 1 : 0; in yaffs_check_chunk_bit()