Lines Matching refs:lba_to_pba
106 u16 **lba_to_pba; /* logical to physical block map */ member
295 if (media_info->lba_to_pba != NULL) in alauda_free_maps()
297 kfree(media_info->lba_to_pba[i]); in alauda_free_maps()
298 media_info->lba_to_pba[i] = NULL; in alauda_free_maps()
444 MEDIA_INFO(us).lba_to_pba = kcalloc(num_zones, sizeof(u16*), GFP_NOIO); in alauda_init_media()
572 u16 *lba_to_pba = kcalloc(zonesize, sizeof(u16), GFP_NOIO); in alauda_read_map() local
574 if (lba_to_pba == NULL || pba_to_lba == NULL) { in alauda_read_map()
583 lba_to_pba[i] = pba_to_lba[i] = UNDEF; in alauda_read_map()
657 if (lba_to_pba[lba_offset] != UNDEF) { in alauda_read_map()
661 lba_real, lba_to_pba[lba_offset], blocknum); in alauda_read_map()
666 lba_to_pba[lba_offset] = blocknum; in alauda_read_map()
670 MEDIA_INFO(us).lba_to_pba[zone] = lba_to_pba; in alauda_read_map()
676 kfree(lba_to_pba); in alauda_read_map()
688 if (MEDIA_INFO(us).lba_to_pba[zone] == NULL in alauda_ensure_map_for_zone()
822 pba = MEDIA_INFO(us).lba_to_pba[zone][lba_offset]; in alauda_write_lba()
891 MEDIA_INFO(us).lba_to_pba[zone][lba_offset] = new_pba; in alauda_write_lba()
966 pba = MEDIA_INFO(us).lba_to_pba[zone][lba_offset]; in alauda_read_data()
1097 kfree(media_info->lba_to_pba); in alauda_info_destructor()