• Home
  • Raw
  • Download

Lines Matching refs:channel

59 static errcode_t test_open(const char *name, int flags, io_channel *channel);
60 static errcode_t test_close(io_channel channel);
61 static errcode_t test_set_blksize(io_channel channel, int blksize);
62 static errcode_t test_read_blk(io_channel channel, unsigned long block,
64 static errcode_t test_write_blk(io_channel channel, unsigned long block,
66 static errcode_t test_read_blk64(io_channel channel, unsigned long long block,
68 static errcode_t test_write_blk64(io_channel channel, unsigned long long block,
70 static errcode_t test_flush(io_channel channel);
71 static errcode_t test_write_byte(io_channel channel, unsigned long offset,
73 static errcode_t test_set_option(io_channel channel, const char *option,
75 static errcode_t test_get_stats(io_channel channel, io_stats *stats);
124 static void test_dump_block(io_channel channel, in test_dump_block() argument
133 for (i=0, cp = buf; i < channel->block_size; i++, cp++) { in test_dump_block()
137 for (i=0, cp = buf; i < channel->block_size; i++, cp++) { in test_dump_block()
144 static void test_abort(io_channel channel, unsigned long block) in test_abort() argument
149 data = (struct test_private_data *) channel->private_data; in test_abort()
151 test_flush(channel); in test_abort()
179 static errcode_t test_open(const char *name, int flags, io_channel *channel) in test_open() argument
248 *channel = io; in test_open()
259 static errcode_t test_close(io_channel channel) in test_close() argument
264 EXT2_CHECK_MAGIC(channel, EXT2_ET_MAGIC_IO_CHANNEL); in test_close()
265 data = (struct test_private_data *) channel->private_data; in test_close()
268 if (--channel->refcount > 0) in test_close()
277 ext2fs_free_mem(&channel->private_data); in test_close()
278 if (channel->name) in test_close()
279 ext2fs_free_mem(&channel->name); in test_close()
280 ext2fs_free_mem(&channel); in test_close()
284 static errcode_t test_set_blksize(io_channel channel, int blksize) in test_set_blksize() argument
289 EXT2_CHECK_MAGIC(channel, EXT2_ET_MAGIC_IO_CHANNEL); in test_set_blksize()
290 data = (struct test_private_data *) channel->private_data; in test_set_blksize()
301 channel->block_size = blksize; in test_set_blksize()
306 static errcode_t test_read_blk(io_channel channel, unsigned long block, in test_read_blk() argument
312 EXT2_CHECK_MAGIC(channel, EXT2_ET_MAGIC_IO_CHANNEL); in test_read_blk()
313 data = (struct test_private_data *) channel->private_data; in test_read_blk()
326 test_dump_block(channel, data, block, buf); in test_read_blk()
328 test_abort(channel, block); in test_read_blk()
333 static errcode_t test_write_blk(io_channel channel, unsigned long block, in test_write_blk() argument
339 EXT2_CHECK_MAGIC(channel, EXT2_ET_MAGIC_IO_CHANNEL); in test_write_blk()
340 data = (struct test_private_data *) channel->private_data; in test_write_blk()
353 test_dump_block(channel, data, block, buf); in test_write_blk()
355 test_abort(channel, block); in test_write_blk()
360 static errcode_t test_read_blk64(io_channel channel, unsigned long long block, in test_read_blk64() argument
366 EXT2_CHECK_MAGIC(channel, EXT2_ET_MAGIC_IO_CHANNEL); in test_read_blk64()
367 data = (struct test_private_data *) channel->private_data; in test_read_blk64()
380 test_dump_block(channel, data, block, buf); in test_read_blk64()
382 test_abort(channel, block); in test_read_blk64()
387 static errcode_t test_write_blk64(io_channel channel, unsigned long long block, in test_write_blk64() argument
393 EXT2_CHECK_MAGIC(channel, EXT2_ET_MAGIC_IO_CHANNEL); in test_write_blk64()
394 data = (struct test_private_data *) channel->private_data; in test_write_blk64()
407 test_dump_block(channel, data, block, buf); in test_write_blk64()
409 test_abort(channel, block); in test_write_blk64()
414 static errcode_t test_write_byte(io_channel channel, unsigned long offset, in test_write_byte() argument
420 EXT2_CHECK_MAGIC(channel, EXT2_ET_MAGIC_IO_CHANNEL); in test_write_byte()
421 data = (struct test_private_data *) channel->private_data; in test_write_byte()
438 static errcode_t test_flush(io_channel channel) in test_flush() argument
443 EXT2_CHECK_MAGIC(channel, EXT2_ET_MAGIC_IO_CHANNEL); in test_flush()
444 data = (struct test_private_data *) channel->private_data; in test_flush()
457 static errcode_t test_set_option(io_channel channel, const char *option, in test_set_option() argument
463 EXT2_CHECK_MAGIC(channel, EXT2_ET_MAGIC_IO_CHANNEL); in test_set_option()
464 data = (struct test_private_data *) channel->private_data; in test_set_option()
484 static errcode_t test_get_stats(io_channel channel, io_stats *stats) in test_get_stats() argument
489 EXT2_CHECK_MAGIC(channel, EXT2_ET_MAGIC_IO_CHANNEL); in test_get_stats()
490 data = (struct test_private_data *) channel->private_data; in test_get_stats()