• Home
  • Raw
  • Download

Lines Matching refs:zone

549 	unsigned int zone)  in alauda_find_unused_pba()  argument
551 u16 *pba_to_lba = info->pba_to_lba[zone]; in alauda_find_unused_pba()
556 return (zone << info->zoneshift) + i; in alauda_find_unused_pba()
565 static int alauda_read_map(struct us_data *us, unsigned int zone) in alauda_read_map() argument
573 unsigned int zone_base_lba = zone * uzonesize; in alauda_read_map()
574 unsigned int zone_base_pba = zone * zonesize; in alauda_read_map()
582 usb_stor_dbg(us, "Mapping blocks for zone %d\n", zone); in alauda_read_map()
673 MEDIA_INFO(us).lba_to_pba[zone] = lba_to_pba; in alauda_read_map()
674 MEDIA_INFO(us).pba_to_lba[zone] = pba_to_lba; in alauda_read_map()
689 static void alauda_ensure_map_for_zone(struct us_data *us, unsigned int zone) in alauda_ensure_map_for_zone() argument
691 if (MEDIA_INFO(us).lba_to_pba[zone] == NULL in alauda_ensure_map_for_zone()
692 || MEDIA_INFO(us).pba_to_lba[zone] == NULL) in alauda_ensure_map_for_zone()
693 alauda_read_map(us, zone); in alauda_ensure_map_for_zone()
821 unsigned int zone = lba / uzonesize; in alauda_write_lba() local
823 alauda_ensure_map_for_zone(us, zone); in alauda_write_lba()
825 pba = MEDIA_INFO(us).lba_to_pba[zone][lba_offset]; in alauda_write_lba()
836 new_pba = alauda_find_unused_pba(&MEDIA_INFO(us), zone); in alauda_write_lba()
894 new_pba_offset = new_pba - (zone * zonesize); in alauda_write_lba()
895 MEDIA_INFO(us).pba_to_lba[zone][new_pba_offset] = lba; in alauda_write_lba()
896 MEDIA_INFO(us).lba_to_pba[zone][lba_offset] = new_pba; in alauda_write_lba()
900 unsigned int pba_offset = pba - (zone * zonesize); in alauda_write_lba()
904 MEDIA_INFO(us).pba_to_lba[zone][pba_offset] = UNDEF; in alauda_write_lba()
950 unsigned int zone = lba / uzonesize; /* integer division */ in alauda_read_data() local
951 unsigned int lba_offset = lba - (zone * uzonesize); in alauda_read_data()
954 alauda_ensure_map_for_zone(us, zone); in alauda_read_data()
969 pba = MEDIA_INFO(us).lba_to_pba[zone][lba_offset]; in alauda_read_data()