Lines Matching refs:lba
94 static int __btt_map_write(struct arena_info *arena, u32 lba, __le32 mapping, in __btt_map_write() argument
97 u64 ns_off = arena->mapoff + (lba * MAP_ENT_SIZE); in __btt_map_write()
99 if (unlikely(lba >= arena->external_nlba)) in __btt_map_write()
102 __func__, lba, arena->external_nlba); in __btt_map_write()
106 static int btt_map_write(struct arena_info *arena, u32 lba, u32 mapping, in btt_map_write() argument
147 return __btt_map_write(arena, lba, mapping_le, rwb_flags); in btt_map_write()
150 static int btt_map_read(struct arena_info *arena, u32 lba, u32 *mapping, in btt_map_read() argument
156 u64 ns_off = arena->mapoff + (lba * MAP_ENT_SIZE); in btt_map_read()
158 if (unlikely(lba >= arena->external_nlba)) in btt_map_read()
161 __func__, lba, arena->external_nlba); in btt_map_read()
181 *mapping = lba; in btt_map_read()
486 ent.lba = cpu_to_le32(i); in btt_log_init()
500 static u64 to_namespace_offset(struct arena_info *arena, u64 lba) in to_namespace_offset() argument
502 return arena->dataoff + ((u64)lba * arena->internal_lbasize); in to_namespace_offset()
511 u32 lba = arena->freelist[lane].block; in arena_clear_freelist_error() local
512 u64 nsoff = to_namespace_offset(arena, lba); in arena_clear_freelist_error()
577 ret = btt_map_read(arena, le32_to_cpu(log_new.lba), &map_entry, in btt_freelist_init()
594 ret = btt_map_write(arena, le32_to_cpu(log_new.lba), in btt_freelist_init()
606 return (ent->lba == 0) && (ent->old_map == 0) && (ent->new_map == 0) in ent_is_padding()
1072 __u64 lba = div_u64(sector << SECTOR_SHIFT, btt->sector_size); in lba_to_arena() local
1075 if (lba < arena_list->external_nlba) { in lba_to_arena()
1077 *premap = lba; in lba_to_arena()
1080 lba -= arena_list->external_nlba; in lba_to_arena()
1107 unsigned int off, u32 lba, u32 len) in btt_data_read() argument
1110 u64 nsoff = to_namespace_offset(arena, lba); in btt_data_read()
1119 static int btt_data_write(struct arena_info *arena, u32 lba, in btt_data_write() argument
1123 u64 nsoff = to_namespace_offset(arena, lba); in btt_data_write()
1388 log.lba = cpu_to_le32(premap); in btt_write_pg()