Lines Matching defs:iter
13 static loff_t iomap_seek_hole_iter(const struct iomap_iter *iter,
16 loff_t length = iomap_length(iter);
18 switch (iter->iomap.type) {
20 *hole_pos = mapping_seek_hole_data(iter->inode->i_mapping,
21 iter->pos, iter->pos + length, SEEK_HOLE);
22 if (*hole_pos == iter->pos + length)
26 *hole_pos = iter->pos;
37 struct iomap_iter iter = {
48 iter.len = size - pos;
49 while ((ret = iomap_iter(&iter, ops)) > 0)
50 iter.processed = iomap_seek_hole_iter(&iter, &pos);
53 if (iter.len) /* found hole before EOF */
59 static loff_t iomap_seek_data_iter(const struct iomap_iter *iter,
62 loff_t length = iomap_length(iter);
64 switch (iter->iomap.type) {
68 *hole_pos = mapping_seek_hole_data(iter->inode->i_mapping,
69 iter->pos, iter->pos + length, SEEK_DATA);
74 *hole_pos = iter->pos;
83 struct iomap_iter iter = {
94 iter.len = size - pos;
95 while ((ret = iomap_iter(&iter, ops)) > 0)
96 iter.processed = iomap_seek_data_iter(&iter, &pos);
99 if (iter.len) /* found data before EOF */