Lines Matching refs:lba
102 static int __btt_map_write(struct arena_info *arena, u32 lba, __le32 mapping, in __btt_map_write() argument
105 u64 ns_off = arena->mapoff + (lba * MAP_ENT_SIZE); in __btt_map_write()
107 if (unlikely(lba >= arena->external_nlba)) in __btt_map_write()
110 __func__, lba, arena->external_nlba); in __btt_map_write()
114 static int btt_map_write(struct arena_info *arena, u32 lba, u32 mapping, in btt_map_write() argument
155 return __btt_map_write(arena, lba, mapping_le, rwb_flags); in btt_map_write()
158 static int btt_map_read(struct arena_info *arena, u32 lba, u32 *mapping, in btt_map_read() argument
164 u64 ns_off = arena->mapoff + (lba * MAP_ENT_SIZE); in btt_map_read()
166 if (unlikely(lba >= arena->external_nlba)) in btt_map_read()
169 __func__, lba, arena->external_nlba); in btt_map_read()
189 *mapping = lba; in btt_map_read()
494 ent.lba = cpu_to_le32(i); in btt_log_init()
508 static u64 to_namespace_offset(struct arena_info *arena, u64 lba) in to_namespace_offset() argument
510 return arena->dataoff + ((u64)lba * arena->internal_lbasize); in to_namespace_offset()
519 u32 lba = arena->freelist[lane].block; in arena_clear_freelist_error() local
520 u64 nsoff = to_namespace_offset(arena, lba); in arena_clear_freelist_error()
583 ret = btt_map_read(arena, le32_to_cpu(log_new.lba), &map_entry, in btt_freelist_init()
593 ret = btt_map_write(arena, le32_to_cpu(log_new.lba), in btt_freelist_init()
605 return (ent->lba == 0) && (ent->old_map == 0) && (ent->new_map == 0) in ent_is_padding()
1071 __u64 lba = div_u64(sector << SECTOR_SHIFT, btt->sector_size); in lba_to_arena() local
1074 if (lba < arena_list->external_nlba) { in lba_to_arena()
1076 *premap = lba; in lba_to_arena()
1079 lba -= arena_list->external_nlba; in lba_to_arena()
1106 unsigned int off, u32 lba, u32 len) in btt_data_read() argument
1109 u64 nsoff = to_namespace_offset(arena, lba); in btt_data_read()
1118 static int btt_data_write(struct arena_info *arena, u32 lba, in btt_data_write() argument
1122 u64 nsoff = to_namespace_offset(arena, lba); in btt_data_write()
1387 log.lba = cpu_to_le32(premap); in btt_write_pg()