Lines Matching refs:pba_to_lba
107 u16 **pba_to_lba; /* physical to logical block map */ member
306 if (media_info->pba_to_lba != NULL) in alauda_free_maps()
308 kfree(media_info->pba_to_lba[i]); in alauda_free_maps()
309 media_info->pba_to_lba[i] = NULL; in alauda_free_maps()
448 MEDIA_INFO(us).pba_to_lba = kcalloc(num_zones, sizeof(u16*), GFP_NOIO); in alauda_init_media()
553 u16 *pba_to_lba = info->pba_to_lba[zone]; in alauda_find_unused_pba() local
557 if (pba_to_lba[i] == UNDEF) in alauda_find_unused_pba()
578 u16 *pba_to_lba = kcalloc(zonesize, sizeof(u16), GFP_NOIO); in alauda_read_map() local
579 if (lba_to_pba == NULL || pba_to_lba == NULL) { in alauda_read_map()
588 lba_to_pba[i] = pba_to_lba[i] = UNDEF; in alauda_read_map()
603 pba_to_lba[i] = UNUSABLE; in alauda_read_map()
621 pba_to_lba[i] = UNUSABLE; in alauda_read_map()
629 pba_to_lba[i] = UNUSABLE; in alauda_read_map()
638 pba_to_lba[i] = UNUSABLE; in alauda_read_map()
670 pba_to_lba[i] = lba_real; in alauda_read_map()
676 MEDIA_INFO(us).pba_to_lba[zone] = pba_to_lba; in alauda_read_map()
682 kfree(pba_to_lba); in alauda_read_map()
694 || MEDIA_INFO(us).pba_to_lba[zone] == NULL) in alauda_ensure_map_for_zone()
895 MEDIA_INFO(us).pba_to_lba[zone][new_pba_offset] = lba; in alauda_write_lba()
904 MEDIA_INFO(us).pba_to_lba[zone][pba_offset] = UNDEF; in alauda_write_lba()
1103 kfree(media_info->pba_to_lba); in alauda_info_destructor()