Lines Matching refs:iomap
15 struct iomap iomap; /* accumulated iomap */ member
31 struct iomap *iomap = &isi->iomap; in iomap_swapfile_add_extent() local
42 first_ppage = ALIGN(iomap->addr, PAGE_SIZE) >> PAGE_SHIFT; in iomap_swapfile_add_extent()
43 next_ppage = ALIGN_DOWN(iomap->addr + iomap->length, PAGE_SIZE) >> in iomap_swapfile_add_extent()
57 if (iomap->offset == 0) in iomap_swapfile_add_extent()
79 loff_t count, void *data, struct iomap *iomap, in iomap_swapfile_activate_actor() argument
80 struct iomap *srcmap) in iomap_swapfile_activate_actor()
85 switch (iomap->type) { in iomap_swapfile_activate_actor()
100 if (iomap->flags & IOMAP_F_DIRTY) { in iomap_swapfile_activate_actor()
104 if (iomap->flags & IOMAP_F_SHARED) { in iomap_swapfile_activate_actor()
110 if (iomap->bdev != isi->sis->bdev) { in iomap_swapfile_activate_actor()
115 if (isi->iomap.length == 0) { in iomap_swapfile_activate_actor()
117 memcpy(&isi->iomap, iomap, sizeof(isi->iomap)); in iomap_swapfile_activate_actor()
118 } else if (isi->iomap.addr + isi->iomap.length == iomap->addr) { in iomap_swapfile_activate_actor()
120 isi->iomap.length += iomap->length; in iomap_swapfile_activate_actor()
126 memcpy(&isi->iomap, iomap, sizeof(isi->iomap)); in iomap_swapfile_activate_actor()
167 if (isi.iomap.length) { in iomap_swapfile_activate()