Lines Matching refs:pba_to_lba
108 int *pba_to_lba; /* physical to logical map */ member
165 kfree(info->pba_to_lba); in sddr55_status()
167 info->pba_to_lba = NULL; in sddr55_status()
399 if (info->pba_to_lba[pba] == UNUSED_BLOCK) { in sddr55_write_data()
484 info->pba_to_lba[new_pba] = BAD_BLOCK; in sddr55_write_data()
496 info->pba_to_lba[pba] = UNUSED_BLOCK; in sddr55_write_data()
499 if (info->pba_to_lba[new_pba] != UNUSED_BLOCK) { in sddr55_write_data()
501 new_pba, info->pba_to_lba[new_pba]); in sddr55_write_data()
509 info->pba_to_lba[new_pba] = lba % 1000; in sddr55_write_data()
696 kfree(info->pba_to_lba); in sddr55_read_map()
698 info->pba_to_lba = kmalloc(numblocks*sizeof(int), GFP_NOIO); in sddr55_read_map()
700 if (info->lba_to_pba == NULL || info->pba_to_lba == NULL) { in sddr55_read_map()
702 kfree(info->pba_to_lba); in sddr55_read_map()
704 info->pba_to_lba = NULL; in sddr55_read_map()
710 memset(info->pba_to_lba, 0xff, numblocks*sizeof(int)); in sddr55_read_map()
741 info->pba_to_lba[i] = lba; in sddr55_read_map()
773 kfree(info->pba_to_lba); in sddr55_card_info_destructor()