Lines Matching refs:lba_to_pba
97 u16 **lba_to_pba; /* logical to physical block map */ member
291 if (media_info->lba_to_pba != NULL) in alauda_free_maps()
293 kfree(media_info->lba_to_pba[i]); in alauda_free_maps()
294 media_info->lba_to_pba[i] = NULL; in alauda_free_maps()
441 MEDIA_INFO(us).lba_to_pba = kcalloc(num_zones, sizeof(u16*), GFP_NOIO); in alauda_init_media()
442 if (MEDIA_INFO(us).pba_to_lba == NULL || MEDIA_INFO(us).lba_to_pba == NULL) in alauda_init_media()
575 u16 *lba_to_pba = kcalloc(zonesize, sizeof(u16), GFP_NOIO); in alauda_read_map() local
577 if (lba_to_pba == NULL || pba_to_lba == NULL) { in alauda_read_map()
586 lba_to_pba[i] = pba_to_lba[i] = UNDEF; in alauda_read_map()
660 if (lba_to_pba[lba_offset] != UNDEF) { in alauda_read_map()
664 lba_real, lba_to_pba[lba_offset], blocknum); in alauda_read_map()
669 lba_to_pba[lba_offset] = blocknum; in alauda_read_map()
673 MEDIA_INFO(us).lba_to_pba[zone] = lba_to_pba; in alauda_read_map()
679 kfree(lba_to_pba); in alauda_read_map()
691 if (MEDIA_INFO(us).lba_to_pba[zone] == NULL in alauda_ensure_map_for_zone()
825 pba = MEDIA_INFO(us).lba_to_pba[zone][lba_offset]; in alauda_write_lba()
896 MEDIA_INFO(us).lba_to_pba[zone][lba_offset] = new_pba; in alauda_write_lba()
969 pba = MEDIA_INFO(us).lba_to_pba[zone][lba_offset]; in alauda_read_data()
1099 kfree(media_info->lba_to_pba); in alauda_info_destructor()