Home | History | Annotate | Download | only in ext2fs

Lines Matching full:data

53 			       int count, void *data);
55 int count, const void *data);
58 int size, const void *data);
60 unsigned long long block, int count, void *data);
62 unsigned long long block, int count, const void *data);
86 struct inode_private_data *data;
90 &data)))
92 data->magic = EXT2_ET_MAGIC_INODE_IO_CHANNEL;
93 sprintf(data->name, "%u:%d", ino, ino_unique++);
94 data->file = 0;
95 data->fs = fs;
96 data->ino = ino;
97 data->flags = 0;
99 memcpy(&data->inode, inode, sizeof(struct ext2_inode));
100 data->flags |= CHANNEL_HAS_INODE;
102 data->next = top_intern;
103 top_intern = data;
104 *name = data->name;
118 struct inode_private_data *prev, *data = NULL;
125 for (data = top_intern, prev = NULL; data;
126 prev = data, data = data->next)
127 if (strcmp(name, data->name) == 0)
129 if (!data)
132 prev->next = data->next;
134 top_intern = data->next;
148 io->private_data = data;
155 retval = ext2fs_file_open2(data->fs, data->ino,
156 (data->flags & CHANNEL_HAS_INODE) ?
157 &data->inode : 0, open_flags,
158 &data->file);
168 if (data)
169 ext2fs_free_mem(&data);
177 struct inode_private_data *data;
181 data = (struct inode_private_data *) channel->private_data;
182 EXT2_CHECK_MAGIC(data, EXT2_ET_MAGIC_INODE_IO_CHANNEL);
187 retval = ext2fs_file_close(data->file);
198 struct inode_private_data *data;
201 data = (struct inode_private_data *) channel->private_data;
202 EXT2_CHECK_MAGIC(data, EXT2_ET_MAGIC_INODE_IO_CHANNEL);
212 struct inode_private_data *data;
216 data = (struct inode_private_data *) channel->private_data;
217 EXT2_CHECK_MAGIC(data, EXT2_ET_MAGIC_INODE_IO_CHANNEL);
219 if ((retval = ext2fs_file_lseek(data->file,
226 return ext2fs_file_read(data->file, buf, count, 0);
238 struct inode_private_data *data;
242 data = (struct inode_private_data *) channel->private_data;
243 EXT2_CHECK_MAGIC(data, EXT2_ET_MAGIC_INODE_IO_CHANNEL);
245 if ((retval = ext2fs_file_lseek(data->file,
252 return ext2fs_file_write(data->file, buf, count, 0);
264 struct inode_private_data *data;
268 data = (struct inode_private_data *) channel->private_data;
269 EXT2_CHECK_MAGIC(data, EXT2_ET_MAGIC_INODE_IO_CHANNEL);
271 if ((retval = ext2fs_file_lseek(data->file, offset,
275 return ext2fs_file_write(data->file, buf, size, 0);
279 * Flush data buffers to disk.
283 struct inode_private_data *data;
286 data = (struct inode_private_data *) channel->private_data;
287 EXT2_CHECK_MAGIC(data, EXT2_ET_MAGIC_INODE_IO_CHANNEL);
289 return ext2fs_file_flush(data->file);