Searched refs:block_no (Results 1 - 10 of 10) sorted by relevance

/openwrt/target/linux/generic/files/fs/yaffs2/
H A Dyaffs_nand.h27 int yaffs_mark_bad(struct yaffs_dev *dev, int block_no);
30 int block_no,
H A Dyaffs_tagscompat.h31 int yaffs_tags_compat_mark_bad(struct yaffs_dev *dev, int block_no);
33 int block_no,
H A Dyaffs_nand.c79 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 Dyaffs_mtdif.c48 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 Dyaffs_tagsmarshall.c133 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 Dyaffs_yaffs2.h25 void yaffs2_update_oldest_dirty_seq(struct yaffs_dev *dev, unsigned block_no,
H A Dyaffs_guts.h607 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 Dyaffs_tagscompat.c337 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 Dyaffs_yaffs2.c46 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 Dyaffs_guts.c1250 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...]

Completed in 66 milliseconds