Lines Matching full:data
53 int count, void *data);
55 int count, const void *data);
58 int size, const void *data);
78 struct inode_private_data *data;
82 &data)))
84 data->magic = EXT2_ET_MAGIC_INODE_IO_CHANNEL;
85 sprintf(data->name, "%u:%d", ino, ino_unique++);
86 data->file = 0;
87 data->fs = fs;
88 data->ino = ino;
89 data->flags = 0;
91 memcpy(&data->inode, inode, sizeof(struct ext2_inode));
92 data->flags |= CHANNEL_HAS_INODE;
94 data->next = top_intern;
95 top_intern = data;
96 *name = data->name;
110 struct inode_private_data *prev, *data = NULL;
117 for (data = top_intern, prev = NULL; data;
118 prev = data, data = data->next)
119 if (strcmp(name, data->name) == 0)
121 if (!data)
124 prev->next = data->next;
126 top_intern = data->next;
140 io->private_data = data;
147 retval = ext2fs_file_open2(data->fs, data->ino,
148 (data->flags & CHANNEL_HAS_INODE) ?
149 &data->inode : 0, open_flags,
150 &data->file);
158 if (data) {
159 ext2fs_free_mem(&data);
168 struct inode_private_data *data;
172 data = (struct inode_private_data *) channel->private_data;
173 EXT2_CHECK_MAGIC(data, EXT2_ET_MAGIC_INODE_IO_CHANNEL);
178 retval = ext2fs_file_close(data->file);
189 struct inode_private_data *data;
192 data = (struct inode_private_data *) channel->private_data;
193 EXT2_CHECK_MAGIC(data, EXT2_ET_MAGIC_INODE_IO_CHANNEL);
203 struct inode_private_data *data;
207 data = (struct inode_private_data *) channel->private_data;
208 EXT2_CHECK_MAGIC(data, EXT2_ET_MAGIC_INODE_IO_CHANNEL);
210 if ((retval = ext2fs_file_lseek(data->file,
217 return ext2fs_file_read(data->file, buf, count, 0);
223 struct inode_private_data *data;
227 data = (struct inode_private_data *) channel->private_data;
228 EXT2_CHECK_MAGIC(data, EXT2_ET_MAGIC_INODE_IO_CHANNEL);
230 if ((retval = ext2fs_file_lseek(data->file,
237 return ext2fs_file_write(data->file, buf, count, 0);
243 struct inode_private_data *data;
247 data = (struct inode_private_data *) channel->private_data;
248 EXT2_CHECK_MAGIC(data, EXT2_ET_MAGIC_INODE_IO_CHANNEL);
250 if ((retval = ext2fs_file_lseek(data->file, offset,
254 return ext2fs_file_write(data->file, buf, size, 0);
258 * Flush data buffers to disk.
262 struct inode_private_data *data;
265 data = (struct inode_private_data *) channel->private_data;
266 EXT2_CHECK_MAGIC(data, EXT2_ET_MAGIC_INODE_IO_CHANNEL);
268 return ext2fs_file_flush(data->file);