Home | History | Annotate | Download | only in ext2fs

Lines Matching full:data

61 			       int count, void *data);
63 int count, const void *data);
110 struct test_private_data *data,
114 FILE *f = data->outfile;
131 struct test_private_data *data;
134 data = (struct test_private_data *) channel->private_data;
135 f = data->outfile;
167 struct test_private_data *data = NULL;
178 retval = ext2fs_get_mem(sizeof(struct test_private_data), &data);
189 io->private_data = data;
195 memset(data, 0, sizeof(struct test_private_data));
196 data->magic = EXT2_ET_MAGIC_TEST_IO_CHANNEL;
199 &data->real);
203 data->real = 0;
204 data->read_blk = test_io_cb_read_blk;
205 data->write_blk = test_io_cb_write_blk;
206 data->set_blksize = test_io_cb_set_blksize;
207 data->write_byte = test_io_cb_write_byte;
209 data->outfile = NULL;
211 data->outfile = fopen(value, "w");
212 if (!data->outfile)
213 data->outfile = stderr;
215 data->flags = 0;
217 data->flags = strtoul(value, NULL, 0);
219 data->block = 0;
221 data->block = strtoul(value, NULL, 0);
223 data->read_abort_count = 0;
225 data->read_abort_count = strtoul(value, NULL, 0);
227 data->write_abort_count = 0;
229 data->write_abort_count = strtoul(value, NULL, 0);
237 if (data)
238 ext2fs_free_mem(&data);
244 struct test_private_data *data;
248 data = (struct test_private_data *) channel->private_data;
249 EXT2_CHECK_MAGIC(data, EXT2_ET_MAGIC_TEST_IO_CHANNEL);
254 if (data->real)
255 retval = io_channel_close(data->real);
257 if (data->outfile && data->outfile != stderr)
258 fclose(data->outfile);
269 struct test_private_data *data;
273 data = (struct test_private_data *) channel->private_data;
274 EXT2_CHECK_MAGIC(data, EXT2_ET_MAGIC_TEST_IO_CHANNEL);
276 if (data->real)
277 retval = io_channel_set_blksize(data->real, blksize);
278 if (data->set_blksize)
279 data->set_blksize(blksize, retval);
280 if (data->flags & TEST_FLAG_SET_BLKSIZE)
281 fprintf(data->outfile,
292 struct test_private_data *data;
296 data = (struct test_private_data *) channel->private_data;
297 EXT2_CHECK_MAGIC(data, EXT2_ET_MAGIC_TEST_IO_CHANNEL);
299 if (data->real)
300 retval = io_channel_read_blk(data->real, block, count, buf);
301 if (data->read_blk)
302 data->read_blk(block, count, retval);
303 if (data->flags & TEST_FLAG_READ)
304 fprintf(data->outfile,
307 if (data->block && data->block == block) {
308 if (data->flags & TEST_FLAG_DUMP)
309 test_dump_block(channel, data, block, buf);
310 if (--data->read_abort_count == 0)
319 struct test_private_data *data;
323 data = (struct test_private_data *) channel->private_data;
324 EXT2_CHECK_MAGIC(data, EXT2_ET_MAGIC_TEST_IO_CHANNEL);
326 if (data->real)
327 retval = io_channel_write_blk(data->real, block, count, buf);
328 if (data->write_blk)
329 data->write_blk(block, count, retval);
330 if (data->flags & TEST_FLAG_WRITE)
331 fprintf(data->outfile,
334 if (data->block && data->block == block) {
335 if (data->flags & TEST_FLAG_DUMP)
336 test_dump_block(channel, data, block, buf);
337 if (--data->write_abort_count == 0)
346 struct test_private_data *data;
350 data = (struct test_private_data *) channel->private_data;
351 EXT2_CHECK_MAGIC(data, EXT2_ET_MAGIC_TEST_IO_CHANNEL);
353 if (data->real && data->real->manager->write_byte)
354 retval = io_channel_write_byte(data->real, offset, count, buf);
355 if (data->write_byte)
356 data->write_byte(offset, count, retval);
357 if (data->flags & TEST_FLAG_WRITE)
358 fprintf(data->outfile,
365 * Flush data buffers to disk.
369 struct test_private_data *data;
373 data = (struct test_private_data *) channel->private_data;
374 EXT2_CHECK_MAGIC(data, EXT2_ET_MAGIC_TEST_IO_CHANNEL);
376 if (data->real)
377 retval = io_channel_flush(data->real);
379 if (data->flags & TEST_FLAG_FLUSH)
380 fprintf(data->outfile, "Test_io: flush() returned %s\n",
389 struct test_private_data *data;
393 data = (struct test_private_data *) channel->private_data;
394 EXT2_CHECK_MAGIC(data, EXT2_ET_MAGIC_TEST_IO_CHANNEL);
397 if (data->flags & TEST_FLAG_SET_OPTION)
398 fprintf(data->outfile, "Test_io: set_option(%s, %s) ",
400 if (data->real && data->real->manager->set_option) {
401 retval = (data->real->manager->set_option)(data->real,
403 if (data->flags & TEST_FLAG_SET_OPTION)
404 fprintf(data->outfile, "returned %s\n",
407 if (data->flags & TEST_FLAG_SET_OPTION)
408 fprintf(data->outfile, "not implemented\n");