Lines Matching refs:pba_to_lba
105 int *pba_to_lba; /* physical to logical map */ member
162 kfree(info->pba_to_lba); in sddr55_status()
164 info->pba_to_lba = NULL; in sddr55_status()
396 if (info->pba_to_lba[pba] == UNUSED_BLOCK) { in sddr55_write_data()
481 info->pba_to_lba[new_pba] = BAD_BLOCK; in sddr55_write_data()
493 info->pba_to_lba[pba] = UNUSED_BLOCK; in sddr55_write_data()
496 if (info->pba_to_lba[new_pba] != UNUSED_BLOCK) { in sddr55_write_data()
498 new_pba, info->pba_to_lba[new_pba]); in sddr55_write_data()
506 info->pba_to_lba[new_pba] = lba % 1000; in sddr55_write_data()
693 kfree(info->pba_to_lba); in sddr55_read_map()
695 info->pba_to_lba = kmalloc(numblocks*sizeof(int), GFP_NOIO); in sddr55_read_map()
697 if (info->lba_to_pba == NULL || info->pba_to_lba == NULL) { in sddr55_read_map()
699 kfree(info->pba_to_lba); in sddr55_read_map()
701 info->pba_to_lba = NULL; in sddr55_read_map()
707 memset(info->pba_to_lba, 0xff, numblocks*sizeof(int)); in sddr55_read_map()
738 info->pba_to_lba[i] = lba; in sddr55_read_map()
770 kfree(info->pba_to_lba); in sddr55_card_info_destructor()