• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/router/busybox-1.x/e2fsprogs/old_e2fsprogs/ext2fs/

Lines Matching refs:rec

61 	struct set_badblock_record	rec;
69 rec.bad_block_count = 0;
70 rec.ind_blocks_size = rec.ind_blocks_ptr = 0;
71 rec.max_ind_blocks = 10;
72 retval = ext2fs_get_mem(rec.max_ind_blocks * sizeof(blk_t),
73 &rec.ind_blocks);
76 memset(rec.ind_blocks, 0, rec.max_ind_blocks * sizeof(blk_t));
77 retval = ext2fs_get_mem(fs->blocksize, &rec.block_buf);
80 memset(rec.block_buf, 0, fs->blocksize);
81 rec.err = 0;
88 clear_bad_block_proc, &rec);
91 if (rec.err) {
92 retval = rec.err;
105 &rec.bb_iter);
110 set_bad_block_proc, &rec);
111 ext2fs_badblocks_list_iterate_end(rec.bb_iter);
114 if (rec.err) {
115 retval = rec.err;
131 inode.i_blocks = rec.bad_block_count * (fs->blocksize / 512);
132 inode.i_size = rec.bad_block_count * fs->blocksize;
139 ext2fs_free_mem(&rec.ind_blocks);
140 ext2fs_free_mem(&rec.block_buf);
159 struct set_badblock_record *rec = (struct set_badblock_record *)
177 if (rec->ind_blocks_size >= rec->max_ind_blocks) {
178 old_size = rec->max_ind_blocks * sizeof(blk_t);
179 rec->max_ind_blocks += 10;
181 rec->max_ind_blocks * sizeof(blk_t),
182 &rec->ind_blocks);
184 rec->max_ind_blocks -= 10;
185 rec->err = retval;
189 rec->ind_blocks[rec->ind_blocks_size++] = *block_nr;
216 struct set_badblock_record *rec = (struct set_badblock_record *)
225 if (!ext2fs_badblocks_list_iterate(rec->bb_iter, &blk))
227 rec->bad_block_count++;
237 if (rec->ind_blocks_ptr < rec->ind_blocks_size) {
238 blk = rec->ind_blocks[rec->ind_blocks_ptr++];
244 rec->err = retval;
248 retval = io_channel_write_blk(fs->io, blk, 1, rec->block_buf);
250 rec->err = retval;