• Home
  • Raw
  • Download

Lines Matching refs:iomap

29 				   struct iomap *iomap, struct iomap *srcmap)  in zonefs_read_iomap_begin()  argument
41 iomap->bdev = inode->i_sb->s_bdev; in zonefs_read_iomap_begin()
42 iomap->offset = ALIGN_DOWN(offset, sb->s_blocksize); in zonefs_read_iomap_begin()
44 if (iomap->offset >= isize) { in zonefs_read_iomap_begin()
45 iomap->type = IOMAP_HOLE; in zonefs_read_iomap_begin()
46 iomap->addr = IOMAP_NULL_ADDR; in zonefs_read_iomap_begin()
47 iomap->length = length; in zonefs_read_iomap_begin()
49 iomap->type = IOMAP_MAPPED; in zonefs_read_iomap_begin()
50 iomap->addr = (z->z_sector << SECTOR_SHIFT) + iomap->offset; in zonefs_read_iomap_begin()
51 iomap->length = isize - iomap->offset; in zonefs_read_iomap_begin()
55 trace_zonefs_iomap_begin(inode, iomap); in zonefs_read_iomap_begin()
66 struct iomap *iomap, struct iomap *srcmap) in zonefs_write_iomap_begin() argument
91 iomap->bdev = inode->i_sb->s_bdev; in zonefs_write_iomap_begin()
92 iomap->offset = ALIGN_DOWN(offset, sb->s_blocksize); in zonefs_write_iomap_begin()
93 iomap->addr = (z->z_sector << SECTOR_SHIFT) + iomap->offset; in zonefs_write_iomap_begin()
95 if (iomap->offset >= isize) { in zonefs_write_iomap_begin()
96 iomap->type = IOMAP_UNWRITTEN; in zonefs_write_iomap_begin()
97 iomap->length = z->z_capacity - iomap->offset; in zonefs_write_iomap_begin()
99 iomap->type = IOMAP_MAPPED; in zonefs_write_iomap_begin()
100 iomap->length = isize - iomap->offset; in zonefs_write_iomap_begin()
104 trace_zonefs_iomap_begin(inode, iomap); in zonefs_write_iomap_begin()
138 if (offset >= wpc->iomap.offset && in zonefs_write_map_blocks()
139 offset < wpc->iomap.offset + wpc->iomap.length) in zonefs_write_map_blocks()
144 IOMAP_WRITE, &wpc->iomap, NULL); in zonefs_write_map_blocks()