Lines Matching refs:sm_ftl

18 #include "sm_ftl.h"
54 static struct attribute_group *sm_create_sysfs_attributes(struct sm_ftl *ftl)
104 static void sm_delete_sysfs_attributes(struct sm_ftl *ftl)
192 static loff_t sm_mkoffset(struct sm_ftl *ftl, int zone, int block, int boffset)
206 static void sm_break_offset(struct sm_ftl *ftl, loff_t loffset,
238 static int sm_read_sector(struct sm_ftl *ftl,
321 static int sm_write_sector(struct sm_ftl *ftl,
368 static int sm_write_block(struct sm_ftl *ftl, uint8_t *buf,
433 static void sm_mark_block_bad(struct sm_ftl *ftl, int zone, int block)
460 static int sm_erase_block(struct sm_ftl *ftl, int zone_num, uint16_t block,
497 static int sm_check_block(struct sm_ftl *ftl, int zone, int block)
558 static int sm_get_media_info(struct sm_ftl *ftl, struct mtd_info *mtd)
653 static int sm_read_cis(struct sm_ftl *ftl)
673 static int sm_find_cis(struct sm_ftl *ftl)
731 static int sm_recheck_media(struct sm_ftl *ftl)
745 static int sm_init_zone(struct sm_ftl *ftl, int zone_num)
868 static struct ftl_zone *sm_get_zone(struct sm_ftl *ftl, int zone_num)
889 static void sm_cache_init(struct sm_ftl *ftl)
899 static void sm_cache_put(struct sm_ftl *ftl, char *buffer, int boffset)
907 static int sm_cache_get(struct sm_ftl *ftl, char *buffer, int boffset)
918 static int sm_cache_flush(struct sm_ftl *ftl)
983 struct sm_ftl *ftl = from_timer(ftl, t, timer);
990 struct sm_ftl *ftl = container_of(work, struct sm_ftl, flush_work);
1003 struct sm_ftl *ftl = dev->priv;
1049 struct sm_ftl *ftl = dev->priv;
1087 struct sm_ftl *ftl = dev->priv;
1099 struct sm_ftl *ftl = dev->priv;
1111 struct sm_ftl *ftl = dev->priv;
1122 struct sm_ftl *ftl;
1125 ftl = kzalloc(sizeof(struct sm_ftl), GFP_KERNEL);
1219 struct sm_ftl *ftl = dev->priv;