Home | History | Annotate | Download | only in ext2fs

Lines Matching refs:channel

91 static void test_dump_block(io_channel channel,
100 for (i=0, cp = buf; i < channel->block_size; i++, cp++) {
104 for (i=0, cp = buf; i < channel->block_size; i++, cp++) {
114 static errcode_t test_flush(io_channel channel)
119 EXT2_CHECK_MAGIC(channel, EXT2_ET_MAGIC_IO_CHANNEL);
120 data = (struct test_private_data *)channel->private_data;
133 static void test_abort(io_channel channel, unsigned long block)
138 data = (struct test_private_data *) channel->private_data;
140 test_flush(channel);
172 static errcode_t test_open(const char *name, int flags, io_channel *channel)
243 *channel = io;
254 static errcode_t test_close(io_channel channel)
259 EXT2_CHECK_MAGIC(channel, EXT2_ET_MAGIC_IO_CHANNEL);
260 data = (struct test_private_data *) channel->private_data;
263 if (--channel->refcount > 0)
272 ext2fs_free_mem(&channel->private_data);
273 if (channel->name)
274 ext2fs_free_mem(&channel->name);
275 ext2fs_free_mem(&channel);
279 static errcode_t test_set_blksize(io_channel channel, int blksize)
284 EXT2_CHECK_MAGIC(channel, EXT2_ET_MAGIC_IO_CHANNEL);
285 data = (struct test_private_data *) channel->private_data;
290 channel->align = data->real->align;
298 channel->block_size = blksize;
303 static errcode_t test_read_blk(io_channel channel, unsigned long block,
309 EXT2_CHECK_MAGIC(channel, EXT2_ET_MAGIC_IO_CHANNEL);
310 data = (struct test_private_data *) channel->private_data;
323 test_dump_block(channel, data, block, buf);
325 test_abort(channel, block);
330 static errcode_t test_write_blk(io_channel channel, unsigned long block,
336 EXT2_CHECK_MAGIC(channel, EXT2_ET_MAGIC_IO_CHANNEL);
337 data = (struct test_private_data *) channel->private_data;
350 test_dump_block(channel, data, block, buf);
352 test_abort(channel, block);
357 static errcode_t test_read_blk64(io_channel channel, unsigned long long block,
363 EXT2_CHECK_MAGIC(channel, EXT2_ET_MAGIC_IO_CHANNEL);
364 data = (struct test_private_data *) channel->private_data;
377 test_dump_block(channel, data, block, buf);
379 test_abort(channel, block);
384 static errcode_t test_write_blk64(io_channel channel, unsigned long long block,
390 EXT2_CHECK_MAGIC(channel, EXT2_ET_MAGIC_IO_CHANNEL);
391 data = (struct test_private_data *) channel->private_data;
404 test_dump_block(channel, data, block, buf);
406 test_abort(channel, block);
411 static errcode_t test_write_byte(io_channel channel, unsigned long offset,
417 EXT2_CHECK_MAGIC(channel, EXT2_ET_MAGIC_IO_CHANNEL);
418 data = (struct test_private_data *) channel->private_data;
432 static errcode_t test_set_option(io_channel channel, const char *option,
438 EXT2_CHECK_MAGIC(channel, EXT2_ET_MAGIC_IO_CHANNEL);
439 data = (struct test_private_data *) channel->private_data;
459 static errcode_t test_get_stats(io_channel channel, io_stats *stats)
464 EXT2_CHECK_MAGIC(channel, EXT2_ET_MAGIC_IO_CHANNEL);
465 data = (struct test_private_data *) channel->private_data;
474 static errcode_t test_discard(io_channel channel, unsigned long long block,
480 EXT2_CHECK_MAGIC(channel, EXT2_ET_MAGIC_IO_CHANNEL);
481 data = (struct test_private_data *) channel->private_data;
493 static errcode_t test_cache_readahead(io_channel channel,
500 EXT2_CHECK_MAGIC(channel, EXT2_ET_MAGIC_IO_CHANNEL);
501 data = (struct test_private_data *) channel->private_data;
513 static errcode_t test_zeroout(io_channel channel, unsigned long long block,
519 EXT2_CHECK_MAGIC(channel, EXT2_ET_MAGIC_IO_CHANNEL);
520 data = (struct test_private_data *) channel->private_data;