Lines Matching refs:lba

84 static int __btt_map_write(struct arena_info *arena, u32 lba, __le32 mapping)  in __btt_map_write()  argument
86 u64 ns_off = arena->mapoff + (lba * MAP_ENT_SIZE); in __btt_map_write()
88 WARN_ON(lba >= arena->external_nlba); in __btt_map_write()
92 static int btt_map_write(struct arena_info *arena, u32 lba, u32 mapping, in btt_map_write() argument
132 return __btt_map_write(arena, lba, mapping_le); in btt_map_write()
135 static int btt_map_read(struct arena_info *arena, u32 lba, u32 *mapping, in btt_map_read() argument
141 u64 ns_off = arena->mapoff + (lba * MAP_ENT_SIZE); in btt_map_read()
143 WARN_ON(lba >= arena->external_nlba); in btt_map_read()
163 *mapping = lba; in btt_map_read()
429 log.lba = cpu_to_le32(i); in btt_log_init()
474 ret = btt_map_read(arena, le32_to_cpu(log_new.lba), &map_entry, in btt_freelist_init()
484 ret = btt_map_write(arena, le32_to_cpu(log_new.lba), in btt_freelist_init()
834 __u64 lba = div_u64(sector << SECTOR_SHIFT, btt->sector_size); in lba_to_arena() local
837 if (lba < arena_list->external_nlba) { in lba_to_arena()
839 *premap = lba; in lba_to_arena()
842 lba -= arena_list->external_nlba; in lba_to_arena()
868 static u64 to_namespace_offset(struct arena_info *arena, u64 lba) in to_namespace_offset() argument
870 return arena->dataoff + ((u64)lba * arena->internal_lbasize); in to_namespace_offset()
874 unsigned int off, u32 lba, u32 len) in btt_data_read() argument
877 u64 nsoff = to_namespace_offset(arena, lba); in btt_data_read()
886 static int btt_data_write(struct arena_info *arena, u32 lba, in btt_data_write() argument
890 u64 nsoff = to_namespace_offset(arena, lba); in btt_data_write()
1106 log.lba = cpu_to_le32(premap); in btt_write_pg()