| H A D | sm_ftl.c | 190 static loff_t sm_mkoffset(struct sm_ftl *ftl, int zone, int block, int boffset) in sm_mkoffset() argument 192 WARN_ON(boffset & (SM_SECTOR_SIZE - 1)); in sm_mkoffset() 195 WARN_ON(boffset >= ftl->block_size); in sm_mkoffset() 200 return (zone * SM_MAX_ZONE_SIZE + block) * ftl->block_size + boffset; in sm_mkoffset() 205 int *zone, int *block, int *boffset) in sm_break_offset() argument 208 *boffset = do_div(offset, ftl->block_size); in sm_break_offset() 236 int zone, int block, int boffset, in sm_read_sector() argument 268 if (zone == 0 && block == ftl->cis_block && boffset == in sm_read_sector() 280 ret = mtd_read_oob(mtd, sm_mkoffset(ftl, zone, block, boffset), &ops); in sm_read_sector() 321 int zone, int block, int boffset, in sm_write_sector() argument 373 int boffset; sm_write_block() local 437 int boffset; sm_mark_block_bad() local 501 int boffset; sm_check_block() local 681 int block, boffset; sm_find_cis() local 909 sm_cache_put(struct sm_ftl * ftl,char * buffer,int boffset) sm_cache_put() argument 917 sm_cache_get(struct sm_ftl * ftl,char * buffer,int boffset) sm_cache_get() argument 1017 int zone_num, block, boffset; sm_read() local 1062 int error = 0, zone_num, block, boffset; sm_write() local [all...] |