Home
last modified time | relevance | path

Searched refs:iomap (Results 1 - 25 of 261) sorted by relevance

1234567891011

/kernel/linux/linux-5.10/fs/iomap/
H A Dswapfile.c9 #include <linux/iomap.h>
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 in iomap_swapfile_add_extent()
84 iomap_swapfile_activate_actor(struct inode *inode, loff_t pos, loff_t count, void *data, struct iomap *iomap, struct iomap *srcmap) iomap_swapfile_activate_actor() argument
[all...]
H A Dfiemap.c8 #include <linux/iomap.h>
13 struct iomap prev;
17 struct iomap *iomap, u32 flags) in iomap_to_fiemap()
19 switch (iomap->type) { in iomap_to_fiemap()
36 if (iomap->flags & IOMAP_F_MERGED) in iomap_to_fiemap()
38 if (iomap->flags & IOMAP_F_SHARED) in iomap_to_fiemap()
41 return fiemap_fill_next_extent(fi, iomap->offset, in iomap_to_fiemap()
42 iomap->addr != IOMAP_NULL_ADDR ? iomap in iomap_to_fiemap()
16 iomap_to_fiemap(struct fiemap_extent_info *fi, struct iomap *iomap, u32 flags) iomap_to_fiemap() argument
47 iomap_fiemap_actor(struct inode *inode, loff_t pos, loff_t length, void *data, struct iomap *iomap, struct iomap *srcmap) iomap_fiemap_actor() argument
108 iomap_bmap_actor(struct inode *inode, loff_t pos, loff_t length, void *data, struct iomap *iomap, struct iomap *srcmap) iomap_bmap_actor() argument
[all...]
H A Dapply.c9 #include <linux/iomap.h>
13 * Execute a iomap write on a segment of the mapping that spans a
27 struct iomap iomap = { .type = IOMAP_HOLE }; in iomap_apply() local
28 struct iomap srcmap = { .type = IOMAP_HOLE }; in iomap_apply()
46 ret = ops->iomap_begin(inode, pos, length, flags, &iomap, &srcmap); in iomap_apply()
49 if (WARN_ON(iomap.offset > pos)) { in iomap_apply()
53 if (WARN_ON(iomap.length == 0)) { in iomap_apply()
58 trace_iomap_apply_dstmap(inode, &iomap); in iomap_apply()
66 end = iomap in iomap_apply()
[all...]
H A Ddirect-io.c9 #include <linux/iomap.h>
19 * iomap.h:
62 static void iomap_dio_submit_bio(struct iomap_dio *dio, struct iomap *iomap, in iomap_dio_submit_bio() argument
70 dio->submit.last_queue = bdev_get_queue(iomap->bdev); in iomap_dio_submit_bio()
74 iomap, bio, pos); in iomap_dio_submit_bio()
185 iomap_dio_zero(struct iomap_dio *dio, struct iomap *iomap, loff_t pos, in iomap_dio_zero() argument
193 bio_set_dev(bio, iomap->bdev); in iomap_dio_zero()
194 bio->bi_iter.bi_sector = iomap_sector(iomap, po in iomap_dio_zero()
205 iomap_dio_bio_actor(struct inode *inode, loff_t pos, loff_t length, struct iomap_dio *dio, struct iomap *iomap) iomap_dio_bio_actor() argument
347 iomap_dio_inline_actor(struct inode *inode, loff_t pos, loff_t length, struct iomap_dio *dio, struct iomap *iomap) iomap_dio_inline_actor() argument
374 iomap_dio_actor(struct inode *inode, loff_t pos, loff_t length, void *data, struct iomap *iomap, struct iomap *srcmap) iomap_dio_actor() argument
[all...]
H A Dtrace.h9 #define TRACE_SYSTEM iomap
103 TP_PROTO(struct inode *inode, struct iomap *iomap),
104 TP_ARGS(inode, iomap),
118 __entry->addr = iomap->addr;
119 __entry->offset = iomap->offset;
120 __entry->length = iomap->length;
121 __entry->type = iomap->type;
122 __entry->flags = iomap->flags;
123 __entry->bdev = iomap
[all...]
H A Dbuffered-io.c9 #include <linux/iomap.h>
210 struct iomap *iomap) in iomap_read_inline_data()
219 BUG_ON(size > PAGE_SIZE - offset_in_page(iomap->inline_data)); in iomap_read_inline_data()
222 memcpy(addr, iomap->inline_data, size); in iomap_read_inline_data()
229 struct iomap *iomap, loff_t pos) in iomap_block_needs_zeroing()
231 return iomap->type != IOMAP_MAPPED || in iomap_block_needs_zeroing()
232 (iomap->flags & IOMAP_F_NEW) || in iomap_block_needs_zeroing()
238 struct iomap *ioma in iomap_readpage_actor()
209 iomap_read_inline_data(struct inode *inode, struct page *page, struct iomap *iomap) iomap_read_inline_data() argument
228 iomap_block_needs_zeroing(struct inode *inode, struct iomap *iomap, loff_t pos) iomap_block_needs_zeroing() argument
237 iomap_readpage_actor(struct inode *inode, loff_t pos, loff_t length, void *data, struct iomap *iomap, struct iomap *srcmap) iomap_readpage_actor() argument
354 iomap_readahead_actor(struct inode *inode, loff_t pos, loff_t length, void *data, struct iomap *iomap, struct iomap *srcmap) iomap_readahead_actor() argument
536 iomap_read_page_sync(loff_t block_start, struct page *page, unsigned poff, unsigned plen, struct iomap *iomap) iomap_read_page_sync() argument
592 iomap_write_begin(struct inode *inode, loff_t pos, unsigned len, unsigned flags, struct page **pagep, struct iomap *iomap, struct iomap *srcmap) iomap_write_begin() argument
692 iomap_write_end_inline(struct inode *inode, struct page *page, struct iomap *iomap, loff_t pos, size_t copied) iomap_write_end_inline() argument
710 iomap_write_end(struct inode *inode, loff_t pos, size_t len, size_t copied, struct page *page, struct iomap *iomap, struct iomap *srcmap) iomap_write_end() argument
750 iomap_write_actor(struct inode *inode, loff_t pos, loff_t length, void *data, struct iomap *iomap, struct iomap *srcmap) iomap_write_actor() argument
845 iomap_unshare_actor(struct inode *inode, loff_t pos, loff_t length, void *data, struct iomap *iomap, struct iomap *srcmap) iomap_unshare_actor() argument
904 iomap_zero(struct inode *inode, loff_t pos, u64 length, struct iomap *iomap, struct iomap *srcmap) iomap_zero() argument
922 iomap_zero_range_actor(struct inode *inode, loff_t pos, loff_t length, void *data, struct iomap *iomap, struct iomap *srcmap) iomap_zero_range_actor() argument
988 iomap_page_mkwrite_actor(struct inode *inode, loff_t pos, loff_t length, void *data, struct iomap *iomap, struct iomap *srcmap) iomap_page_mkwrite_actor() argument
[all...]
/kernel/linux/linux-6.6/fs/iomap/
H A Dswapfile.c9 #include <linux/iomap.h>
15 struct iomap iomap; /* accumulated iomap */ member
32 struct iomap *iomap = &isi->iomap; in iomap_swapfile_add_extent() local
48 first_ppage = ALIGN(iomap->addr, PAGE_SIZE) >> PAGE_SHIFT; in iomap_swapfile_add_extent()
49 next_ppage = ALIGN_DOWN(iomap->addr + iomap in iomap_swapfile_add_extent()
97 iomap_swapfile_iter(const struct iomap_iter *iter, struct iomap *iomap, struct iomap_swapfile_info *isi) iomap_swapfile_iter() argument
[all...]
H A Diter.c7 #include <linux/iomap.h>
13 * If the iomap is marked IOMAP_F_STALE, it means the existing map was not fully
14 * processed - it was aborted because the extent the iomap spanned may have been
24 bool stale = iter->iomap.flags & IOMAP_F_STALE; in iomap_iter_advance()
27 if (iter->iomap.length) { in iomap_iter_advance()
42 memset(&iter->iomap, 0, sizeof(iter->iomap)); in iomap_iter_advance()
49 WARN_ON_ONCE(iter->iomap.offset > iter->pos); in iomap_iter_done()
50 WARN_ON_ONCE(iter->iomap.length == 0); in iomap_iter_done()
51 WARN_ON_ONCE(iter->iomap in iomap_iter_done()
[all...]
H A Dfiemap.c8 #include <linux/iomap.h>
13 const struct iomap *iomap, u32 flags) in iomap_to_fiemap()
15 switch (iomap->type) { in iomap_to_fiemap()
32 if (iomap->flags & IOMAP_F_MERGED) in iomap_to_fiemap()
34 if (iomap->flags & IOMAP_F_SHARED) in iomap_to_fiemap()
37 return fiemap_fill_next_extent(fi, iomap->offset, in iomap_to_fiemap()
38 iomap->addr != IOMAP_NULL_ADDR ? iomap->addr : 0, in iomap_to_fiemap()
39 iomap in iomap_to_fiemap()
12 iomap_to_fiemap(struct fiemap_extent_info *fi, const struct iomap *iomap, u32 flags) iomap_to_fiemap() argument
[all...]
H A Ddirect-io.c11 #include <linux/iomap.h>
21 * iomap.h:
59 return bio_alloc_bioset(iter->iomap.bdev, nr_vecs, opf, in iomap_dio_alloc_bio()
61 return bio_alloc(iter->iomap.bdev, nr_vecs, opf, GFP_KERNEL); in iomap_dio_alloc_bio()
245 bio->bi_iter.bi_sector = iomap_sector(&iter->iomap, pos); in iomap_dio_zero()
259 const struct iomap *iomap, bool use_fua) in iomap_dio_bio_opflags()
278 const struct iomap *iomap = &iter->iomap; in iomap_dio_bio_iter() local
258 iomap_dio_bio_opflags(struct iomap_dio *dio, const struct iomap *iomap, bool use_fua) iomap_dio_bio_opflags() argument
457 const struct iomap *iomap = &iomi->iomap; iomap_dio_inline_iter() local
[all...]
H A Dtrace.h18 #define TRACE_SYSTEM iomap
117 TP_PROTO(struct inode *inode, struct iomap *iomap),
118 TP_ARGS(inode, iomap),
132 __entry->addr = iomap->addr;
133 __entry->offset = iomap->offset;
134 __entry->length = iomap->length;
135 __entry->type = iomap->type;
136 __entry->flags = iomap->flags;
137 __entry->bdev = iomap
[all...]
/kernel/linux/linux-5.10/include/linux/
H A Dio-mapping.h33 #include <asm/iomap.h>
42 io_mapping_init_wc(struct io_mapping *iomap, in io_mapping_init_wc() argument
51 iomap->base = base; in io_mapping_init_wc()
52 iomap->size = size; in io_mapping_init_wc()
53 iomap->prot = prot; in io_mapping_init_wc()
54 return iomap; in io_mapping_init_wc()
106 io_mapping_init_wc(struct io_mapping *iomap, in io_mapping_init_wc() argument
110 iomap->iomem = ioremap_wc(base, size); in io_mapping_init_wc()
111 if (!iomap->iomem) in io_mapping_init_wc()
114 iomap in io_mapping_init_wc()
171 struct io_mapping *iomap; io_mapping_create_wc() local
186 io_mapping_free(struct io_mapping *iomap) io_mapping_free() argument
[all...]
H A Diomap.h25 * Types of block ranges for iomap mappings:
47 * IOMAP_F_MERGED indicates that the iomap contains the merge of multiple block
60 * Flags set by the core iomap code during operations:
80 struct iomap { struct
94 iomap_sector(struct iomap *iomap, loff_t pos) in iomap_sector() argument
96 return (iomap->addr + pos - iomap->offset) >> SECTOR_SHIFT; in iomap_sector()
100 * When a filesystem sets page_ops in an iomap mapping it returns, page_prepare
111 struct iomap *ioma
228 struct iomap iomap; global() member
[all...]
/kernel/linux/linux-6.6/include/linux/
H A Dio-mapping.h33 #include <asm/iomap.h>
42 io_mapping_init_wc(struct io_mapping *iomap, in io_mapping_init_wc() argument
51 iomap->base = base; in io_mapping_init_wc()
52 iomap->size = size; in io_mapping_init_wc()
53 iomap->prot = prot; in io_mapping_init_wc()
54 return iomap; in io_mapping_init_wc()
131 io_mapping_init_wc(struct io_mapping *iomap, in io_mapping_init_wc() argument
135 iomap->iomem = ioremap_wc(base, size); in io_mapping_init_wc()
136 if (!iomap->iomem) in io_mapping_init_wc()
139 iomap in io_mapping_init_wc()
207 struct io_mapping *iomap; io_mapping_create_wc() local
222 io_mapping_free(struct io_mapping *iomap) io_mapping_free() argument
[all...]
H A Diomap.h26 * Types of block ranges for iomap mappings:
48 * IOMAP_F_MERGED indicates that the iomap contains the merge of multiple block
54 * IOMAP_F_XATTR indicates that the iomap is for an extended attribute extent
69 * Flags set by the core iomap code during operations:
74 * IOMAP_F_STALE indicates that the iomap is not valid any longer and the file
94 struct iomap { struct
108 static inline sector_t iomap_sector(const struct iomap *iomap, loff_t pos) in iomap_sector() argument
110 return (iomap->addr + pos - iomap in iomap_sector()
116 iomap_inline_data(const struct iomap *iomap, loff_t pos) iomap_inline_data() argument
126 iomap_inline_data_valid(const struct iomap *iomap) iomap_inline_data_valid() argument
221 struct iomap iomap; global() member
329 struct iomap iomap; global() member
[all...]
/kernel/linux/linux-5.10/drivers/ata/
H A Dpata_cs5520.c119 void __iomem *iomap[5]; in cs5520_init_one() local
164 iomap[0] = devm_ioport_map(&pdev->dev, cmd_port[0], 8); in cs5520_init_one()
165 iomap[1] = devm_ioport_map(&pdev->dev, ctl_port[0], 1); in cs5520_init_one()
166 iomap[2] = devm_ioport_map(&pdev->dev, cmd_port[1], 8); in cs5520_init_one()
167 iomap[3] = devm_ioport_map(&pdev->dev, ctl_port[1], 1); in cs5520_init_one()
168 iomap[4] = pcim_iomap(pdev, 2, 0); in cs5520_init_one()
170 if (!iomap[0] || !iomap[1] || !iomap[2] || !iomap[ in cs5520_init_one()
[all...]
/kernel/linux/linux-6.6/drivers/ata/
H A Dpata_cs5520.c121 void __iomem *iomap[5]; in cs5520_init_one() local
166 iomap[0] = devm_ioport_map(&pdev->dev, cmd_port[0], 8); in cs5520_init_one()
167 iomap[1] = devm_ioport_map(&pdev->dev, ctl_port[0], 1); in cs5520_init_one()
168 iomap[2] = devm_ioport_map(&pdev->dev, cmd_port[1], 8); in cs5520_init_one()
169 iomap[3] = devm_ioport_map(&pdev->dev, ctl_port[1], 1); in cs5520_init_one()
170 iomap[4] = pcim_iomap(pdev, 2, 0); in cs5520_init_one()
172 if (!iomap[0] || !iomap[1] || !iomap[2] || !iomap[ in cs5520_init_one()
[all...]
/kernel/linux/linux-6.6/fs/gfs2/
H A Dbmap.c13 #include <linux/iomap.h>
575 * @iomap: The iomap to store the hole size in
582 struct metapath *mp, struct iomap *iomap) in gfs2_hole_size()
597 iomap->length = hole_size << inode->i_blkbits; in gfs2_hole_size()
632 * @iomap: The iomap structure
651 * allocations, we would probably still want to limit the iomap size we
653 * iomap iteratio
581 gfs2_hole_size(struct inode *inode, sector_t lblock, u64 len, struct metapath *mp, struct iomap *iomap) gfs2_hole_size() argument
658 __gfs2_iomap_alloc(struct inode *inode, struct iomap *iomap, struct metapath *mp) __gfs2_iomap_alloc() argument
837 __gfs2_iomap_get(struct inode *inode, loff_t pos, loff_t length, unsigned flags, struct iomap *iomap, struct metapath *mp) __gfs2_iomap_get() argument
1005 gfs2_iomap_begin_write(struct inode *inode, loff_t pos, loff_t length, unsigned flags, struct iomap *iomap, struct metapath *mp) gfs2_iomap_begin_write() argument
1090 gfs2_iomap_begin(struct inode *inode, loff_t pos, loff_t length, unsigned flags, struct iomap *iomap, struct iomap *srcmap) gfs2_iomap_begin() argument
1134 gfs2_iomap_end(struct inode *inode, loff_t pos, loff_t length, ssize_t written, unsigned flags, struct iomap *iomap) gfs2_iomap_end() argument
1216 struct iomap iomap = { }; gfs2_block_map() local
1252 struct iomap iomap = { }; gfs2_get_extent() local
1273 struct iomap iomap = { }; gfs2_alloc_extent() local
1404 gfs2_iomap_get(struct inode *inode, loff_t pos, loff_t length, struct iomap *iomap) gfs2_iomap_get() argument
1415 gfs2_iomap_alloc(struct inode *inode, loff_t pos, loff_t length, struct iomap *iomap) gfs2_iomap_alloc() argument
[all...]
/kernel/linux/linux-6.6/fs/xfs/
H A Dxfs_iomap.c66 * Check that the iomap passed to us is still valid for the given offset and
72 const struct iomap *iomap) in xfs_iomap_valid()
76 if (iomap->validity_cookie != in xfs_iomap_valid()
77 xfs_iomap_inode_sequence(ip, iomap->flags)) { in xfs_iomap_valid()
78 trace_xfs_iomap_invalid(ip, iomap); in xfs_iomap_valid()
93 struct iomap *iomap, in xfs_bmbt_to_iomap()
106 iomap->addr = IOMAP_NULL_ADDR; in xfs_bmbt_to_iomap()
107 iomap in xfs_bmbt_to_iomap()
70 xfs_iomap_valid( struct inode *inode, const struct iomap *iomap) xfs_iomap_valid() argument
91 xfs_bmbt_to_iomap( struct xfs_inode *ip, struct iomap *iomap, struct xfs_bmbt_irec *imap, unsigned int mapping_flags, u16 iomap_flags, u64 sequence_cookie) xfs_bmbt_to_iomap() argument
141 xfs_hole_to_iomap( struct xfs_inode *ip, struct iomap *iomap, xfs_fileoff_t offset_fsb, xfs_fileoff_t end_fsb) xfs_hole_to_iomap() argument
774 xfs_direct_write_iomap_begin( struct inode *inode, loff_t offset, loff_t length, unsigned flags, struct iomap *iomap, struct iomap *srcmap) xfs_direct_write_iomap_begin() argument
921 xfs_dax_write_iomap_end( struct inode *inode, loff_t pos, loff_t length, ssize_t written, unsigned flags, struct iomap *iomap) xfs_dax_write_iomap_end() argument
948 xfs_buffered_write_iomap_begin( struct inode *inode, loff_t offset, loff_t count, unsigned flags, struct iomap *iomap, struct iomap *srcmap) xfs_buffered_write_iomap_begin() argument
1193 xfs_buffered_write_iomap_end( struct inode *inode, loff_t offset, loff_t length, ssize_t written, unsigned flags, struct iomap *iomap) xfs_buffered_write_iomap_end() argument
1230 xfs_read_iomap_begin( struct inode *inode, loff_t offset, loff_t length, unsigned flags, struct iomap *iomap, struct iomap *srcmap) xfs_read_iomap_begin() argument
1275 xfs_seek_iomap_begin( struct inode *inode, loff_t offset, loff_t length, unsigned flags, struct iomap *iomap, struct iomap *srcmap) xfs_seek_iomap_begin() argument
1363 xfs_xattr_iomap_begin( struct inode *inode, loff_t offset, loff_t length, unsigned flags, struct iomap *iomap, struct iomap *srcmap) xfs_xattr_iomap_begin() argument
[all...]
/kernel/linux/linux-5.10/fs/gfs2/
H A Dbmap.c13 #include <linux/iomap.h>
576 * @iomap: The iomap to store the hole size in
583 struct metapath *mp, struct iomap *iomap) in gfs2_hole_size()
598 iomap->length = hole_size << inode->i_blkbits; in gfs2_hole_size()
634 * @iomap: The iomap structure
653 * allocations, we would probably still want to limit the iomap size we
655 * iomap iteratio
582 gfs2_hole_size(struct inode *inode, sector_t lblock, u64 len, struct metapath *mp, struct iomap *iomap) gfs2_hole_size() argument
660 gfs2_iomap_alloc(struct inode *inode, struct iomap *iomap, struct metapath *mp) gfs2_iomap_alloc() argument
839 gfs2_iomap_get(struct inode *inode, loff_t pos, loff_t length, unsigned flags, struct iomap *iomap, struct metapath *mp) gfs2_iomap_get() argument
974 struct iomap iomap = { }; gfs2_lblk_to_dblk() local
1027 gfs2_iomap_page_prepare(struct inode *inode, loff_t pos, unsigned len, struct iomap *iomap) gfs2_iomap_page_prepare() argument
1038 gfs2_iomap_page_done(struct inode *inode, loff_t pos, unsigned copied, struct page *page, struct iomap *iomap) gfs2_iomap_page_done() argument
1060 gfs2_iomap_begin_write(struct inode *inode, loff_t pos, loff_t length, unsigned flags, struct iomap *iomap, struct metapath *mp) gfs2_iomap_begin_write() argument
1150 gfs2_iomap_begin(struct inode *inode, loff_t pos, loff_t length, unsigned flags, struct iomap *iomap, struct iomap *srcmap) gfs2_iomap_begin() argument
1203 gfs2_iomap_end(struct inode *inode, loff_t pos, loff_t length, ssize_t written, unsigned flags, struct iomap *iomap) gfs2_iomap_end() argument
1290 struct iomap iomap = { }; gfs2_block_map() local
1460 gfs2_iomap_get_alloc(struct inode *inode, loff_t pos, loff_t length, struct iomap *iomap) gfs2_iomap_get_alloc() argument
[all...]
/kernel/linux/linux-6.6/fs/zonefs/
H A Dfile.c9 #include <linux/iomap.h>
29 struct iomap *iomap, struct iomap *srcmap) in zonefs_read_iomap_begin()
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 in zonefs_read_iomap_begin()
27 zonefs_read_iomap_begin(struct inode *inode, loff_t offset, loff_t length, unsigned int flags, struct iomap *iomap, struct iomap *srcmap) zonefs_read_iomap_begin() argument
64 zonefs_write_iomap_begin(struct inode *inode, loff_t offset, loff_t length, unsigned int flags, struct iomap *iomap, struct iomap *srcmap) zonefs_write_iomap_begin() argument
[all...]
/kernel/linux/linux-5.10/fs/
H A Ddax.c27 #include <linux/iomap.h>
1009 static sector_t dax_iomap_sector(struct iomap *iomap, loff_t pos) in dax_iomap_sector() argument
1011 return (iomap->addr + (pos & PAGE_MASK) - iomap->offset) >> 9; in dax_iomap_sector()
1014 static int dax_iomap_pfn(struct iomap *iomap, loff_t pos, size_t size, in dax_iomap_pfn() argument
1017 const sector_t sector = dax_iomap_sector(iomap, pos); in dax_iomap_pfn()
1022 rc = bdev_dax_pgoff(iomap->bdev, sector, size, &pgoff); in dax_iomap_pfn()
1026 length = dax_direct_access(iomap in dax_iomap_pfn()
1070 dax_iomap_zero(loff_t pos, u64 length, struct iomap *iomap) dax_iomap_zero() argument
1108 dax_iomap_actor(struct inode *inode, loff_t pos, loff_t length, void *data, struct iomap *iomap, struct iomap *srcmap) dax_iomap_actor() argument
1253 dax_fault_is_synchronous(unsigned long flags, struct vm_area_struct *vma, struct iomap *iomap) dax_fault_is_synchronous() argument
1269 struct iomap iomap = { .type = IOMAP_HOLE }; dax_iomap_pte_fault() local
1430 dax_pmd_load_hole(struct xa_state *xas, struct vm_fault *vmf, struct iomap *iomap, void **entry) dax_pmd_load_hole() argument
1494 struct iomap iomap = { .type = IOMAP_HOLE }; dax_iomap_pmd_fault() local
[all...]
/kernel/linux/linux-5.10/fs/xfs/
H A Dxfs_iomap.c55 struct iomap *iomap, in xfs_bmbt_to_iomap()
66 iomap->addr = IOMAP_NULL_ADDR; in xfs_bmbt_to_iomap()
67 iomap->type = IOMAP_HOLE; in xfs_bmbt_to_iomap()
70 iomap->addr = IOMAP_NULL_ADDR; in xfs_bmbt_to_iomap()
71 iomap->type = IOMAP_DELALLOC; in xfs_bmbt_to_iomap()
73 iomap->addr = BBTOB(xfs_fsb_to_db(ip, imap->br_startblock)); in xfs_bmbt_to_iomap()
75 iomap->type = IOMAP_UNWRITTEN; in xfs_bmbt_to_iomap()
77 iomap->type = IOMAP_MAPPED; in xfs_bmbt_to_iomap()
79 iomap in xfs_bmbt_to_iomap()
53 xfs_bmbt_to_iomap( struct xfs_inode *ip, struct iomap *iomap, struct xfs_bmbt_irec *imap, u16 flags) xfs_bmbt_to_iomap() argument
92 xfs_hole_to_iomap( struct xfs_inode *ip, struct iomap *iomap, xfs_fileoff_t offset_fsb, xfs_fileoff_t end_fsb) xfs_hole_to_iomap() argument
727 xfs_direct_write_iomap_begin( struct inode *inode, loff_t offset, loff_t length, unsigned flags, struct iomap *iomap, struct iomap *srcmap) xfs_direct_write_iomap_begin() argument
854 xfs_buffered_write_iomap_begin( struct inode *inode, loff_t offset, loff_t count, unsigned flags, struct iomap *iomap, struct iomap *srcmap) xfs_buffered_write_iomap_begin() argument
1077 xfs_buffered_write_iomap_end( struct inode *inode, loff_t offset, loff_t length, ssize_t written, unsigned flags, struct iomap *iomap) xfs_buffered_write_iomap_end() argument
1144 xfs_read_iomap_begin( struct inode *inode, loff_t offset, loff_t length, unsigned flags, struct iomap *iomap, struct iomap *srcmap) xfs_read_iomap_begin() argument
1186 xfs_seek_iomap_begin( struct inode *inode, loff_t offset, loff_t length, unsigned flags, struct iomap *iomap, struct iomap *srcmap) xfs_seek_iomap_begin() argument
1272 xfs_xattr_iomap_begin( struct inode *inode, loff_t offset, loff_t length, unsigned flags, struct iomap *iomap, struct iomap *srcmap) xfs_xattr_iomap_begin() argument
[all...]
/kernel/linux/linux-6.6/fs/erofs/
H A Ddata.c256 unsigned int flags, struct iomap *iomap, struct iomap *srcmap) in erofs_iomap_begin()
278 iomap->offset = map.m_la; in erofs_iomap_begin()
280 iomap->dax_dev = mdev.m_daxdev; in erofs_iomap_begin()
282 iomap->bdev = mdev.m_bdev; in erofs_iomap_begin()
283 iomap->length = map.m_llen; in erofs_iomap_begin()
284 iomap->flags = 0; in erofs_iomap_begin()
285 iomap->private = NULL; in erofs_iomap_begin()
288 iomap in erofs_iomap_begin()
255 erofs_iomap_begin(struct inode *inode, loff_t offset, loff_t length, unsigned int flags, struct iomap *iomap, struct iomap *srcmap) erofs_iomap_begin() argument
315 erofs_iomap_end(struct inode *inode, loff_t pos, loff_t length, ssize_t written, unsigned int flags, struct iomap *iomap) erofs_iomap_end() argument
[all...]
/kernel/linux/linux-6.6/fs/nfsd/
H A Dblocklayout.c6 #include <linux/iomap.h>
28 struct iomap iomap; in nfsd4_block_proc_layoutget() local
48 &iomap, seg->iomode != IOMODE_READ, in nfsd4_block_proc_layoutget()
56 if (iomap.length < args->lg_minlength) { in nfsd4_block_proc_layoutget()
61 switch (iomap.type) { in nfsd4_block_proc_layoutget()
67 bex->soff = iomap.addr; in nfsd4_block_proc_layoutget()
80 bex->soff = iomap.addr; in nfsd4_block_proc_layoutget()
92 WARN(1, "pnfsd: filesystem returned %d extent\n", iomap.type); in nfsd4_block_proc_layoutget()
99 bex->foff = iomap in nfsd4_block_proc_layoutget()
[all...]

Completed in 25 milliseconds

1234567891011