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,
237 static int sm_read_sector(struct sm_ftl *ftl,
322 static int sm_write_sector(struct sm_ftl *ftl,
369 static int sm_write_block(struct sm_ftl *ftl, uint8_t *buf,
436 static void sm_mark_block_bad(struct sm_ftl *ftl, int zone, int block)
464 static int sm_erase_block(struct sm_ftl *ftl, int zone_num, uint16_t block,
501 static int sm_check_block(struct sm_ftl *ftl, int zone, int block)
564 static int sm_get_media_info(struct sm_ftl *ftl, struct mtd_info *mtd)
660 static int sm_read_cis(struct sm_ftl *ftl)
680 static int sm_find_cis(struct sm_ftl *ftl)
738 static int sm_recheck_media(struct sm_ftl *ftl)
752 static int sm_init_zone(struct sm_ftl *ftl, int zone_num)
880 static struct ftl_zone *sm_get_zone(struct sm_ftl *ftl, int zone_num)
901 static void sm_cache_init(struct sm_ftl *ftl)
911 static void sm_cache_put(struct sm_ftl *ftl, char *buffer, int boffset)
919 static int sm_cache_get(struct sm_ftl *ftl, char *buffer, int boffset)
930 static int sm_cache_flush(struct sm_ftl *ftl)
996 struct sm_ftl *ftl = from_timer(ftl, t, timer);
1003 struct sm_ftl *ftl = container_of(work, struct sm_ftl, flush_work);
1016 struct sm_ftl *ftl = dev->priv;
1062 struct sm_ftl *ftl = dev->priv;
1100 struct sm_ftl *ftl = dev->priv;
1112 struct sm_ftl *ftl = dev->priv;
1124 struct sm_ftl *ftl = dev->priv;
1135 struct sm_ftl *ftl;
1138 ftl = kzalloc(sizeof(struct sm_ftl), GFP_KERNEL);
1232 struct sm_ftl *ftl = dev->priv;