/openwrt/target/linux/generic/files/fs/yaffs2/ |
H A D | yaffs_nand.h | 27 int yaffs_mark_bad(struct yaffs_dev *dev, int block_no); 30 int block_no,
|
H A D | yaffs_tagscompat.h | 31 int yaffs_tags_compat_mark_bad(struct yaffs_dev *dev, int block_no); 33 int block_no,
|
H A D | yaffs_nand.c | 79 int yaffs_mark_bad(struct yaffs_dev *dev, int block_no) argument 81 block_no -= dev->block_offset; 87 return dev->tagger.mark_bad_fn(dev, block_no); 92 int block_no, 96 block_no -= dev->block_offset; 97 return dev->tagger.query_block_fn(dev, block_no, state, seq_number); 100 int yaffs_erase_block(struct yaffs_dev *dev, int block_no) argument 104 block_no -= dev->block_offset; 106 result = dev->drv.drv_erase_fn(dev, block_no); 91 yaffs_query_init_block_state(struct yaffs_dev *dev, int block_no, enum yaffs_block_state *state, u32 *seq_number) argument
|
H A D | yaffs_mtdif.c | 48 int nandmtd_erase_block(struct yaffs_dev *dev, int block_no) argument 52 ((loff_t) block_no) * dev->param.total_bytes_per_chunk * 173 static int yaffs_mtd_erase(struct yaffs_dev *dev, int block_no) argument 184 addr = ((loff_t) block_no) * block_size; 202 static int yaffs_mtd_mark_bad(struct yaffs_dev *dev, int block_no) argument 208 yaffs_trace(YAFFS_TRACE_BAD_BLOCKS, "marking block %d bad", block_no); 210 retval = mtd_block_markbad(mtd, (loff_t) blocksize * block_no); 214 static int yaffs_mtd_check_bad(struct yaffs_dev *dev, int block_no) argument 220 yaffs_trace(YAFFS_TRACE_MTD, "checking block %d bad", block_no); 222 retval = mtd_block_isbad(mtd, (loff_t) blocksize * block_no); [all...] |
H A D | yaffs_tagsmarshall.c | 133 static int yaffs_tags_marshall_query_block(struct yaffs_dev *dev, int block_no, argument 140 block_no); 142 retval = dev->drv.drv_check_bad_fn(dev, block_no); 153 block_no * dev->param.chunks_per_block, 175 static int yaffs_tags_marshall_mark_bad(struct yaffs_dev *dev, int block_no) argument 177 return dev->drv.drv_mark_bad_fn(dev, block_no);
|
H A D | yaffs_yaffs2.h | 25 void yaffs2_update_oldest_dirty_seq(struct yaffs_dev *dev, unsigned block_no,
|
H A D | yaffs_guts.h | 607 int (*drv_erase_fn) (struct yaffs_dev *dev, int block_no); 608 int (*drv_mark_bad_fn) (struct yaffs_dev *dev, int block_no); 609 int (*drv_check_bad_fn) (struct yaffs_dev *dev, int block_no); 622 int (*query_block_fn) (struct yaffs_dev *dev, int block_no, 625 int (*mark_bad_fn) (struct yaffs_dev *dev, int block_no); 959 void yaffs_block_became_dirty(struct yaffs_dev *dev, int block_no);
|
H A D | yaffs_tagscompat.c | 337 int block_no, 354 yaffs_rd_chunk_nand(dev, block_no * dev->param.chunks_per_block, 356 yaffs_rd_chunk_nand(dev, block_no * dev->param.chunks_per_block + 1, 336 yaffs_tags_compat_query_block(struct yaffs_dev *dev, int block_no, enum yaffs_block_state *state, u32 *seq_number) argument
|
H A D | yaffs_yaffs2.c | 46 unsigned block_no = 0; local 61 block_no = i; 66 if (block_no) { 68 dev->oldest_dirty_block = block_no; 105 void yaffs2_update_oldest_dirty_seq(struct yaffs_dev *dev, unsigned block_no, argument 114 dev->oldest_dirty_block = block_no;
|
H A D | yaffs_guts.c | 1250 unsigned block_no; local 1254 block_no = chunk / dev->param.chunks_per_block; 1255 the_block = yaffs_get_block_info(dev, block_no); 1259 yaffs2_update_oldest_dirty_seq(dev, block_no, the_block); 2362 void yaffs_block_became_dirty(struct yaffs_dev *dev, int block_no) argument 2364 struct yaffs_block_info *bi = yaffs_get_block_info(dev, block_no); 2374 block_no, bi->block_state, 2382 if (block_no == dev->gc_block) 2387 if (block_no == dev->gc_dirtiest) { 2394 erased_ok = yaffs_erase_block(dev, block_no); [all...] |