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);
166 if (data) {
167 ext2fs_free_mem(&data);
176 struct inode_private_data *data;
180 data = (struct inode_private_data *) channel->private_data;
181 EXT2_CHECK_MAGIC(data, EXT2_ET_MAGIC_INODE_IO_CHANNEL);
186 retval = ext2fs_file_close(data->file);
197 struct inode_private_data *data;
200 data = (struct inode_private_data *) channel->private_data;
201 EXT2_CHECK_MAGIC(data, EXT2_ET_MAGIC_INODE_IO_CHANNEL);
211 struct inode_private_data *data;
215 data = (struct inode_private_data *) channel->private_data;
216 EXT2_CHECK_MAGIC(data, EXT2_ET_MAGIC_INODE_IO_CHANNEL);
218 if ((retval = ext2fs_file_lseek(data->file,
225 return ext2fs_file_read(data->file, buf, count, 0);
237 struct inode_private_data *data;
241 data = (struct inode_private_data *) channel->private_data;
242 EXT2_CHECK_MAGIC(data, EXT2_ET_MAGIC_INODE_IO_CHANNEL);
244 if ((retval = ext2fs_file_lseek(data->file,
251 return ext2fs_file_write(data->file, buf, count, 0);
263 struct inode_private_data *data;
267 data = (struct inode_private_data *) channel->private_data;
268 EXT2_CHECK_MAGIC(data, EXT2_ET_MAGIC_INODE_IO_CHANNEL);
270 if ((retval = ext2fs_file_lseek(data->file, offset,
274 return ext2fs_file_write(data->file, buf, size, 0);
278 * Flush data buffers to disk.
282 struct inode_private_data *data;
285 data = (struct inode_private_data *) channel->private_data;
286 EXT2_CHECK_MAGIC(data, EXT2_ET_MAGIC_INODE_IO_CHANNEL);
288 return ext2fs_file_flush(data->file);