Home
last modified time | relevance | path

Searched refs:IOMAP_WRITE (Results 1 – 17 of 17) sorted by relevance

/linux-6.12.1/fs/btrfs/
Ddirect-io.c37 const bool writing = (iomap_flags & IOMAP_WRITE); in lock_extent_direct()
364 const bool write = !!(flags & IOMAP_WRITE); in btrfs_dio_iomap_begin()
613 const bool write = !!(flags & IOMAP_WRITE); in btrfs_dio_iomap_end()
734 if (iter->flags & IOMAP_WRITE) { in btrfs_dio_submit_io()
/linux-6.12.1/fs/
Ddax.c858 return (iter->flags & IOMAP_WRITE) && (vma->vm_flags & VM_SYNC) && in dax_fault_is_synchronous()
875 bool write = iter->flags & IOMAP_WRITE; in dax_insert_entry()
1319 .flags = IOMAP_WRITE | IOMAP_UNSHARE | IOMAP_DAX, in dax_file_unshare()
1580 iomi.flags |= IOMAP_WRITE; in dax_iomap_rw()
1665 bool write = iter->flags & IOMAP_WRITE; in dax_fault_iter()
1739 iter.flags |= IOMAP_WRITE; in dax_iomap_pte_fault()
1837 iter.flags |= IOMAP_WRITE; in dax_iomap_pmd_fault()
/linux-6.12.1/fs/ext2/
Dinode.c816 bool create = flags & IOMAP_WRITE; in ext2_iomap_begin()
832 if ((flags & IOMAP_WRITE) && offset + length > i_size_read(inode)) in ext2_iomap_begin()
852 if (!create && (flags & IOMAP_WRITE) && (flags & IOMAP_DIRECT)) in ext2_iomap_begin()
879 if ((flags & IOMAP_DIRECT) && (flags & IOMAP_WRITE) && written == 0) in ext2_iomap_end()
884 (flags & IOMAP_WRITE)) in ext2_iomap_end()
/linux-6.12.1/Documentation/filesystems/iomap/
Doperations.rst186 ``IOMAP_WRITE`` or ``IOMAP_WRITE`` | ``IOMAP_NOWAIT`` will be passed as
196 ``IOMAP_WRITE | IOMAP_FAULT`` will be passed as the ``flags`` argument
240 ``IOMAP_WRITE | IOMAP_UNSHARE`` will be passed as the ``flags`` argument
504 IOMAP_WRITE`` with any combination of the following enhancements:
589 IOMAP_WRITE`` with any combination of the following enhancements:
612 For a write fault, ``IOMAP_DAX | IOMAP_FAULT | IOMAP_WRITE`` will be
Ddesign.rst183 This type must never be returned in response to an ``IOMAP_WRITE``
/linux-6.12.1/fs/gfs2/
Dbmap.c867 if (flags & IOMAP_WRITE) { in __gfs2_iomap_get()
942 } else if (flags & IOMAP_WRITE) { in __gfs2_iomap_get()
1109 switch(flags & (IOMAP_WRITE | IOMAP_ZERO)) { in gfs2_iomap_begin()
1110 case IOMAP_WRITE: in gfs2_iomap_begin()
1143 switch (flags & (IOMAP_WRITE | IOMAP_ZERO)) { in gfs2_iomap_end()
1144 case IOMAP_WRITE: in gfs2_iomap_end()
1424 ret = __gfs2_iomap_get(inode, pos, length, IOMAP_WRITE, iomap, &mp); in gfs2_iomap_alloc()
/linux-6.12.1/include/linux/
Diomap.h168 #define IOMAP_WRITE (1 << 0) /* writing, must allocate blocks */ macro
/linux-6.12.1/fs/hpfs/
Dfile.c128 if (WARN_ON_ONCE(flags & (IOMAP_WRITE | IOMAP_ZERO))) in hpfs_iomap_begin()
/linux-6.12.1/fs/iomap/
Dtrace.h96 { IOMAP_WRITE, "WRITE" }, \
Dbuffered-io.c1030 .flags = IOMAP_WRITE, in iomap_file_buffered_write()
1324 .flags = IOMAP_WRITE | IOMAP_UNSHARE, in iomap_file_unshare()
1496 .flags = IOMAP_WRITE | IOMAP_FAULT, in iomap_page_mkwrite()
Ddirect-io.c615 iomi.flags |= IOMAP_WRITE; in __iomap_dio_rw()
/linux-6.12.1/fs/fuse/
Ddax.c440 bool writable = flags & IOMAP_WRITE; in fuse_setup_new_dax_mapping()
568 bool writable = flags & IOMAP_WRITE; in fuse_iomap_begin()
/linux-6.12.1/fs/xfs/
Dxfs_iomap.c784 ASSERT(flags & (IOMAP_WRITE | IOMAP_ZERO)); in xfs_direct_write_iomap_begin()
1291 ASSERT(!(flags & (IOMAP_WRITE | IOMAP_ZERO))); in xfs_read_iomap_begin()
/linux-6.12.1/fs/zonefs/
Dfile.c145 IOMAP_WRITE, &wpc->iomap, NULL); in zonefs_write_map_blocks()
/linux-6.12.1/block/
Dfops.c506 IOMAP_WRITE, &wpc->iomap, NULL); in blkdev_map_blocks()
/linux-6.12.1/fs/ext4/
Dinode.c3399 if (flags & IOMAP_WRITE) { in ext4_iomap_begin()
3441 flags &= ~IOMAP_WRITE; in ext4_iomap_overwrite_begin()
3457 if (flags & (IOMAP_WRITE | IOMAP_DIRECT) && written == 0) in ext4_iomap_end()
/linux-6.12.1/fs/f2fs/
Ddata.c4222 if (flags & IOMAP_WRITE) in f2fs_iomap_begin()
4255 if (flags & IOMAP_WRITE) in f2fs_iomap_begin()