H A D | sm_ftl.c | 57 struct attribute_group *sm_create_sysfs_attributes(struct sm_ftl *ftl) argument 63 int vendor_len = strnlen(ftl->cis_buffer + SM_CIS_VENDOR_OFFSET, 67 memcpy(vendor, ftl->cis_buffer + SM_CIS_VENDOR_OFFSET, vendor_len); 94 void sm_delete_sysfs_attributes(struct sm_ftl *ftl) argument 96 struct attribute **attributes = ftl->disk_attributes->attrs; 112 kfree(ftl->disk_attributes->attrs); 113 kfree(ftl->disk_attributes); 182 static loff_t sm_mkoffset(struct sm_ftl *ftl, int zone, int block, int boffset) argument 185 WARN_ON(zone < 0 || zone >= ftl->zone_count); 186 WARN_ON(block >= ftl 196 sm_break_offset(struct sm_ftl *ftl, loff_t offset, int *zone, int *block, int *boffset) argument 223 sm_read_sector(struct sm_ftl *ftl, int zone, int block, int boffset, uint8_t *buffer, struct sm_oob *oob) argument 305 sm_write_sector(struct sm_ftl *ftl, int zone, int block, int boffset, uint8_t *buffer, struct sm_oob *oob) argument 353 sm_write_block(struct sm_ftl *ftl, uint8_t *buf, int zone, int block, int lba, unsigned long invalid_bitmap) argument 416 sm_mark_block_bad(struct sm_ftl *ftl, int zone, int block) argument 443 sm_erase_block(struct sm_ftl *ftl, int zone_num, uint16_t block, int put_free) argument 493 struct sm_ftl *ftl = (struct sm_ftl *)self->priv; local 498 sm_check_block(struct sm_ftl *ftl, int zone, int block) argument 559 sm_get_media_info(struct sm_ftl *ftl, struct mtd_info *mtd) argument 654 sm_read_cis(struct sm_ftl *ftl) argument 674 sm_find_cis(struct sm_ftl *ftl) argument 732 sm_recheck_media(struct sm_ftl *ftl) argument 746 sm_init_zone(struct sm_ftl *ftl, int zone_num) argument 866 sm_get_zone(struct sm_ftl *ftl, int zone_num) argument 887 sm_cache_init(struct sm_ftl *ftl) argument 897 sm_cache_put(struct sm_ftl *ftl, char *buffer, int boffset) argument 905 sm_cache_get(struct sm_ftl *ftl, char *buffer, int boffset) argument 916 sm_cache_flush(struct sm_ftl *ftl) argument 981 struct sm_ftl *ftl = (struct sm_ftl *)data; local 988 struct sm_ftl *ftl = container_of(work, struct sm_ftl, flush_work); local 1001 struct sm_ftl *ftl = dev->priv; local 1047 struct sm_ftl *ftl = dev->priv; local 1085 struct sm_ftl *ftl = dev->priv; local 1097 struct sm_ftl *ftl = dev->priv; local 1110 struct sm_ftl *ftl = dev->priv; local 1121 struct sm_ftl *ftl; local 1217 struct sm_ftl *ftl = dev->priv; local [all...] |