sm_ftl
struct sm_ftl *ftl = container_of(work, struct sm_ftl, flush_work);
struct sm_ftl *ftl = dev->priv;
static void sm_delete_sysfs_attributes(struct sm_ftl *ftl)
struct sm_ftl *ftl = dev->priv;
struct sm_ftl *ftl = dev->priv;
struct sm_ftl *ftl = dev->priv;
struct sm_ftl *ftl = dev->priv;
struct sm_ftl *ftl;
ftl = kzalloc_obj(struct sm_ftl);
struct sm_ftl *ftl = dev->priv;
static loff_t sm_mkoffset(struct sm_ftl *ftl, int zone, int block, int boffset)
static void sm_break_offset(struct sm_ftl *ftl, loff_t loffset,
static int sm_read_sector(struct sm_ftl *ftl,
static int sm_write_sector(struct sm_ftl *ftl,
static int sm_write_block(struct sm_ftl *ftl, uint8_t *buf,
static void sm_mark_block_bad(struct sm_ftl *ftl, int zone, int block)
static int sm_erase_block(struct sm_ftl *ftl, int zone_num, uint16_t block,
static int sm_check_block(struct sm_ftl *ftl, int zone, int block)
static struct attribute_group *sm_create_sysfs_attributes(struct sm_ftl *ftl)
static int sm_get_media_info(struct sm_ftl *ftl, struct mtd_info *mtd)
static int sm_read_cis(struct sm_ftl *ftl)
static int sm_find_cis(struct sm_ftl *ftl)
static int sm_recheck_media(struct sm_ftl *ftl)
static int sm_init_zone(struct sm_ftl *ftl, int zone_num)
static struct ftl_zone *sm_get_zone(struct sm_ftl *ftl, int zone_num)
static void sm_cache_init(struct sm_ftl *ftl)
static void sm_cache_put(struct sm_ftl *ftl, char *buffer, int boffset)
static int sm_cache_get(struct sm_ftl *ftl, char *buffer, int boffset)
static int sm_cache_flush(struct sm_ftl *ftl)
struct sm_ftl *ftl = timer_container_of(ftl, t, timer);
static int sm_erase_block(struct sm_ftl *ftl, int zone_num, uint16_t block,
static void sm_mark_block_bad(struct sm_ftl *ftl, int zone_num, int block);
static int sm_recheck_media(struct sm_ftl *ftl);