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, 69 memcpy(vendor, ftl->cis_buffer + SM_CIS_VENDOR_OFFSET, vendor_len); 110 void sm_delete_sysfs_attributes(struct sm_ftl *ftl) argument 112 struct attribute **attributes = ftl->disk_attributes->attrs; 128 kfree(ftl->disk_attributes->attrs); 129 kfree(ftl->disk_attributes); 198 static loff_t sm_mkoffset(struct sm_ftl *ftl, int zone, int block, int boffset) argument 201 WARN_ON(zone < 0 || zone >= ftl->zone_count); 202 WARN_ON(block >= ftl 212 sm_break_offset(struct sm_ftl *ftl, loff_t offset, int *zone, int *block, int *boffset) argument 239 sm_read_sector(struct sm_ftl *ftl, int zone, int block, int boffset, uint8_t *buffer, struct sm_oob *oob) argument 321 sm_write_sector(struct sm_ftl *ftl, int zone, int block, int boffset, uint8_t *buffer, struct sm_oob *oob) argument 369 sm_write_block(struct sm_ftl *ftl, uint8_t *buf, int zone, int block, int lba, unsigned long invalid_bitmap) argument 432 sm_mark_block_bad(struct sm_ftl *ftl, int zone, int block) argument 459 sm_erase_block(struct sm_ftl *ftl, int zone_num, uint16_t block, int put_free) argument 509 struct sm_ftl *ftl = (struct sm_ftl *)self->priv; local 514 sm_check_block(struct sm_ftl *ftl, int zone, int block) argument 575 sm_get_media_info(struct sm_ftl *ftl, struct mtd_info *mtd) argument 670 sm_read_cis(struct sm_ftl *ftl) argument 690 sm_find_cis(struct sm_ftl *ftl) argument 748 sm_recheck_media(struct sm_ftl *ftl) argument 762 sm_init_zone(struct sm_ftl *ftl, int zone_num) argument 882 sm_get_zone(struct sm_ftl *ftl, int zone_num) argument 903 sm_cache_init(struct sm_ftl *ftl) argument 913 sm_cache_put(struct sm_ftl *ftl, char *buffer, int boffset) argument 921 sm_cache_get(struct sm_ftl *ftl, char *buffer, int boffset) argument 932 sm_cache_flush(struct sm_ftl *ftl) argument 997 struct sm_ftl *ftl = (struct sm_ftl *)data; local 1004 struct sm_ftl *ftl = container_of(work, struct sm_ftl, flush_work); local 1017 struct sm_ftl *ftl = dev->priv; local 1063 struct sm_ftl *ftl = dev->priv; local 1101 struct sm_ftl *ftl = dev->priv; local 1113 struct sm_ftl *ftl = dev->priv; local 1126 struct sm_ftl *ftl = dev->priv; local 1137 struct sm_ftl *ftl; local 1235 struct sm_ftl *ftl = dev->priv; local [all...] |