Lines Matching refs:lba

95 static int __btt_map_write(struct arena_info *arena, u32 lba, __le32 mapping,  in __btt_map_write()  argument
98 u64 ns_off = arena->mapoff + (lba * MAP_ENT_SIZE); in __btt_map_write()
100 if (unlikely(lba >= arena->external_nlba)) in __btt_map_write()
103 __func__, lba, arena->external_nlba); in __btt_map_write()
107 static int btt_map_write(struct arena_info *arena, u32 lba, u32 mapping, in btt_map_write() argument
148 return __btt_map_write(arena, lba, mapping_le, rwb_flags); in btt_map_write()
151 static int btt_map_read(struct arena_info *arena, u32 lba, u32 *mapping, in btt_map_read() argument
157 u64 ns_off = arena->mapoff + (lba * MAP_ENT_SIZE); in btt_map_read()
159 if (unlikely(lba >= arena->external_nlba)) in btt_map_read()
162 __func__, lba, arena->external_nlba); in btt_map_read()
182 *mapping = lba; in btt_map_read()
487 ent.lba = cpu_to_le32(i); in btt_log_init()
501 static u64 to_namespace_offset(struct arena_info *arena, u64 lba) in to_namespace_offset() argument
503 return arena->dataoff + ((u64)lba * arena->internal_lbasize); in to_namespace_offset()
512 u32 lba = arena->freelist[lane].block; in arena_clear_freelist_error() local
513 u64 nsoff = to_namespace_offset(arena, lba); in arena_clear_freelist_error()
578 ret = btt_map_read(arena, le32_to_cpu(log_new.lba), &map_entry, in btt_freelist_init()
595 ret = btt_map_write(arena, le32_to_cpu(log_new.lba), in btt_freelist_init()
607 return (ent->lba == 0) && (ent->old_map == 0) && (ent->new_map == 0) in ent_is_padding()
1073 __u64 lba = div_u64(sector << SECTOR_SHIFT, btt->sector_size); in lba_to_arena() local
1076 if (lba < arena_list->external_nlba) { in lba_to_arena()
1078 *premap = lba; in lba_to_arena()
1081 lba -= arena_list->external_nlba; in lba_to_arena()
1108 unsigned int off, u32 lba, u32 len) in btt_data_read() argument
1111 u64 nsoff = to_namespace_offset(arena, lba); in btt_data_read()
1120 static int btt_data_write(struct arena_info *arena, u32 lba, in btt_data_write() argument
1124 u64 nsoff = to_namespace_offset(arena, lba); in btt_data_write()
1389 log.lba = cpu_to_le32(premap); in btt_write_pg()