ftl: remove ftl_find()

tags/0.1.0
S.J.R. van Schaik 7 years ago
parent e88435b3a6
commit cd44b4866b
  1. 1
      include/ftl.h
  2. 7
      source/ftl/ftl.c

@ -30,7 +30,6 @@ struct ftl_journal {
int ftl_init_journal(struct ftl_journal *j, struct flash_dev *dev);
int ftl_resume_journal(struct ftl_journal *j);
int ftl_find(struct ftl_journal *j, uint32_t *loc, uint32_t va);
int ftl_write(struct ftl_journal *j, uint32_t addr, const uint8_t *data);
int ftl_read(struct ftl_journal *j, uint8_t *data, uint32_t va);
int ftl_trim(struct ftl_journal *j, uint32_t va);

@ -582,17 +582,12 @@ static int ftl_write_upage(struct ftl_journal *j, const uint8_t *page,
return ftl_write_page_desc(j, page_desc);
}
int ftl_find(struct ftl_journal *j, uint32_t *page, uint32_t va)
{
return trace_path(j, NULL, page, va);
}
int ftl_read(struct ftl_journal *j, uint8_t *data, uint32_t va)
{
int ret;
uint32_t page;
if ((ret = ftl_find(j, &page, va)) < 0) {
if ((ret = trace_path(j, NULL, &page, va)) < 0) {
if (ret != -ERR_NOT_FOUND)
return -1;

Loading…
Cancel
Save