Lines Matching refs:pba_to_lba
96 int *pba_to_lba; /* physical to logical map */ member
154 kfree(info->pba_to_lba); in sddr55_status()
156 info->pba_to_lba = NULL; in sddr55_status()
388 if (info->pba_to_lba[pba] == UNUSED_BLOCK) { in sddr55_write_data()
473 info->pba_to_lba[new_pba] = BAD_BLOCK; in sddr55_write_data()
485 info->pba_to_lba[pba] = UNUSED_BLOCK; in sddr55_write_data()
488 if (info->pba_to_lba[new_pba] != UNUSED_BLOCK) { in sddr55_write_data()
490 new_pba, info->pba_to_lba[new_pba]); in sddr55_write_data()
498 info->pba_to_lba[new_pba] = lba % 1000; in sddr55_write_data()
686 kfree(info->pba_to_lba); in sddr55_read_map()
688 info->pba_to_lba = kmalloc_array(numblocks, sizeof(int), GFP_NOIO); in sddr55_read_map()
690 if (info->lba_to_pba == NULL || info->pba_to_lba == NULL) { in sddr55_read_map()
692 kfree(info->pba_to_lba); in sddr55_read_map()
694 info->pba_to_lba = NULL; in sddr55_read_map()
700 memset(info->pba_to_lba, 0xff, numblocks*sizeof(int)); in sddr55_read_map()
735 info->pba_to_lba[i] = lba; in sddr55_read_map()
767 kfree(info->pba_to_lba); in sddr55_card_info_destructor()