Lines Matching refs:iomap
15 struct iomap iomap; /* accumulated iomap */ member
31 struct iomap *iomap = &isi->iomap; in iomap_swapfile_add_extent() local
47 first_ppage = ALIGN(iomap->addr, PAGE_SIZE) >> PAGE_SHIFT; in iomap_swapfile_add_extent()
48 next_ppage = ALIGN_DOWN(iomap->addr + iomap->length, PAGE_SIZE) >> in iomap_swapfile_add_extent()
63 if (iomap->offset == 0) in iomap_swapfile_add_extent()
85 loff_t count, void *data, struct iomap *iomap, in iomap_swapfile_activate_actor() argument
86 struct iomap *srcmap) in iomap_swapfile_activate_actor()
91 switch (iomap->type) { in iomap_swapfile_activate_actor()
106 if (iomap->flags & IOMAP_F_DIRTY) { in iomap_swapfile_activate_actor()
110 if (iomap->flags & IOMAP_F_SHARED) { in iomap_swapfile_activate_actor()
116 if (iomap->bdev != isi->sis->bdev) { in iomap_swapfile_activate_actor()
121 if (isi->iomap.length == 0) { in iomap_swapfile_activate_actor()
123 memcpy(&isi->iomap, iomap, sizeof(isi->iomap)); in iomap_swapfile_activate_actor()
124 } else if (isi->iomap.addr + isi->iomap.length == iomap->addr) { in iomap_swapfile_activate_actor()
126 isi->iomap.length += iomap->length; in iomap_swapfile_activate_actor()
132 memcpy(&isi->iomap, iomap, sizeof(isi->iomap)); in iomap_swapfile_activate_actor()
173 if (isi.iomap.length) { in iomap_swapfile_activate()