Lines Matching refs:block_address
199 int block_address, parity;
210 block_address = ((int)oob_buf[offset[j]] << 8) |
214 if ((block_address & ~0x7FF) == 0x1000) {
215 parity = block_address & 0x01;
216 block_address &= 0x7FF;
217 block_address >>= 1;
219 if (get_parity(block_address, 10) != parity) {
222 block_address);
231 block_address = -2;
234 block_address);
236 return block_address;
244 int ret, block_address, phys_block;
264 block_address = get_logical_address(oob_buf);
267 if (block_address >= 0 &&
268 block_address < MAX_LOGIC_BLK_PER_ZONE) {
272 block_address += zone_index * MAX_LOGIC_BLK_PER_ZONE;
273 ssfdc->logic_block_map[block_address] =
278 phys_block, block_address, zone_index);
371 int sectors_per_block, offset, block_address;
375 block_address = (int)(logic_sect_no / sectors_per_block);
379 block_address);
381 BUG_ON(block_address >= ssfdc->map_len);
383 block_address = ssfdc->logic_block_map[block_address];
386 block_address);
388 if (block_address < 0xffff) {
391 sect_no = (unsigned long)block_address * sectors_per_block +