Lines Matching refs:zms_fs
19 static int zms_prev_ate(struct zms_fs *fs, uint64_t *addr, struct zms_ate *ate);
20 static int zms_ate_valid(struct zms_fs *fs, const struct zms_ate *entry);
21 static int zms_get_sector_cycle(struct zms_fs *fs, uint64_t addr, uint8_t *cycle_cnt);
22 static int zms_get_sector_header(struct zms_fs *fs, uint64_t addr, struct zms_ate *empty_ate,
24 static int zms_ate_valid_different_sector(struct zms_fs *fs, const struct zms_ate *entry,
44 static int zms_lookup_cache_rebuild(struct zms_fs *fs) in zms_lookup_cache_rebuild()
96 static void zms_lookup_cache_invalidate(struct zms_fs *fs, uint32_t sector) in zms_lookup_cache_invalidate()
111 static inline off_t zms_addr_to_offset(struct zms_fs *fs, uint64_t addr) in zms_addr_to_offset()
117 static inline size_t zms_round_down_write_block_size(struct zms_fs *fs, size_t len) in zms_round_down_write_block_size()
123 static inline size_t zms_round_up_write_block_size(struct zms_fs *fs, size_t len) in zms_round_up_write_block_size()
130 static inline size_t zms_al_size(struct zms_fs *fs, size_t len) in zms_al_size()
142 static inline uint64_t zms_empty_ate_addr(struct zms_fs *fs, uint64_t addr) in zms_empty_ate_addr()
148 static inline uint64_t zms_close_ate_addr(struct zms_fs *fs, uint64_t addr) in zms_close_ate_addr()
154 static int zms_flash_al_wrt(struct zms_fs *fs, uint64_t addr, const void *data, size_t len) in zms_flash_al_wrt()
194 static int zms_flash_rd(struct zms_fs *fs, uint64_t addr, void *data, size_t len) in zms_flash_rd()
204 static int zms_flash_ate_wrt(struct zms_fs *fs, const struct zms_ate *entry) in zms_flash_ate_wrt()
224 static int zms_flash_data_wrt(struct zms_fs *fs, const void *data, size_t len) in zms_flash_data_wrt()
238 static int zms_flash_ate_rd(struct zms_fs *fs, uint64_t addr, struct zms_ate *entry) in zms_flash_ate_rd()
247 static int zms_flash_block_cmp(struct zms_fs *fs, uint64_t addr, const void *data, size_t len) in zms_flash_block_cmp()
278 static int zms_flash_cmp_const(struct zms_fs *fs, uint64_t addr, uint8_t value, size_t len) in zms_flash_cmp_const()
303 static int zms_flash_block_move(struct zms_fs *fs, uint64_t addr, size_t len) in zms_flash_block_move()
331 static int zms_flash_erase_sector(struct zms_fs *fs, uint64_t addr) in zms_flash_erase_sector()
402 static int zms_ate_valid(struct zms_fs *fs, const struct zms_ate *entry) in zms_ate_valid()
413 static int zms_ate_valid_different_sector(struct zms_fs *fs, const struct zms_ate *entry, in zms_ate_valid_different_sector()
423 static inline int zms_get_cycle_on_sector_change(struct zms_fs *fs, uint64_t addr, in zms_get_cycle_on_sector_change()
452 static bool zms_close_ate_valid(struct zms_fs *fs, const struct zms_ate *entry) in zms_close_ate_valid()
464 static bool zms_empty_ate_valid(struct zms_fs *fs, const struct zms_ate *entry) in zms_empty_ate_valid()
477 static bool zms_gc_done_ate_valid(struct zms_fs *fs, const struct zms_ate *entry) in zms_gc_done_ate_valid()
489 static int zms_validate_closed_sector(struct zms_fs *fs, uint64_t addr, struct zms_ate *empty_ate, in zms_validate_closed_sector()
510 static int zms_flash_write_entry(struct zms_fs *fs, uint32_t id, const void *data, size_t len) in zms_flash_write_entry()
554 static int zms_recover_last_ate(struct zms_fs *fs, uint64_t *addr, uint64_t *data_wra) in zms_recover_last_ate()
592 static int zms_compute_prev_addr(struct zms_fs *fs, uint64_t *addr) in zms_compute_prev_addr()
633 static int zms_prev_ate(struct zms_fs *fs, uint64_t *addr, struct zms_ate *ate) in zms_prev_ate()
645 static void zms_sector_advance(struct zms_fs *fs, uint64_t *addr) in zms_sector_advance()
656 static int zms_sector_close(struct zms_fs *fs) in zms_sector_close()
710 static int zms_add_gc_done_ate(struct zms_fs *fs) in zms_add_gc_done_ate()
726 static int zms_add_empty_ate(struct zms_fs *fs, uint64_t addr) in zms_add_empty_ate()
769 static int zms_get_sector_cycle(struct zms_fs *fs, uint64_t addr, uint8_t *cycle_cnt) in zms_get_sector_cycle()
793 static int zms_get_sector_header(struct zms_fs *fs, uint64_t addr, struct zms_ate *empty_ate, in zms_get_sector_header()
829 static int zms_find_ate_with_id(struct zms_fs *fs, uint32_t id, uint64_t start_addr, in zms_find_ate_with_id()
875 static int zms_gc(struct zms_fs *fs) in zms_gc()
1032 int zms_clear(struct zms_fs *fs) in zms_clear()
1064 static int zms_init(struct zms_fs *fs) in zms_init()
1324 int zms_mount(struct zms_fs *fs) in zms_mount()
1393 ssize_t zms_write(struct zms_fs *fs, uint32_t id, const void *data, size_t len) in zms_write()
1535 int zms_delete(struct zms_fs *fs, uint32_t id) in zms_delete()
1540 ssize_t zms_read_hist(struct zms_fs *fs, uint32_t id, void *data, size_t len, uint32_t cnt) in zms_read_hist()
1637 ssize_t zms_read(struct zms_fs *fs, uint32_t id, void *data, size_t len) in zms_read()
1650 ssize_t zms_get_data_length(struct zms_fs *fs, uint32_t id) in zms_get_data_length()
1659 ssize_t zms_calc_free_space(struct zms_fs *fs) in zms_calc_free_space()
1774 size_t zms_active_sector_free_space(struct zms_fs *fs) in zms_active_sector_free_space()
1784 int zms_sector_use_next(struct zms_fs *fs) in zms_sector_use_next()