Home
last modified time | relevance | path

Searched refs:IOMAP_NOWAIT (Results 1 – 9 of 9) sorted by relevance

/linux-6.12.1/fs/btrfs/
Ddirect-io.c38 const bool nowait = (iomap_flags & IOMAP_NOWAIT); in lock_extent_direct()
219 const bool nowait = (iomap_flags & IOMAP_NOWAIT); in btrfs_get_blocks_direct_write()
381 if (!write && (flags & IOMAP_NOWAIT) && length > PAGE_SIZE) in btrfs_dio_iomap_begin()
414 if (flags & IOMAP_NOWAIT) { in btrfs_dio_iomap_begin()
437 if (write && !(flags & IOMAP_NOWAIT)) { in btrfs_dio_iomap_begin()
491 ret = (flags & IOMAP_NOWAIT) ? -EAGAIN : -ENOTBLK; in btrfs_dio_iomap_begin()
518 if ((flags & IOMAP_NOWAIT) && len < length) { in btrfs_dio_iomap_begin()
/linux-6.12.1/Documentation/filesystems/iomap/
Doperations.rst132 * ``IOCB_NOWAIT``: Turns on ``IOMAP_NOWAIT``.
186 ``IOMAP_WRITE`` or ``IOMAP_WRITE`` | ``IOMAP_NOWAIT`` will be passed as
435 * ``IOCB_NOWAIT``: Turns on ``IOMAP_NOWAIT``.
490 * ``IOMAP_NOWAIT``, as defined previously.
506 * ``IOMAP_NOWAIT``, as defined previously.
578 * ``IOMAP_NOWAIT``, as defined previously.
591 * ``IOMAP_NOWAIT``, as defined previously.
Ddesign.rst331 * ``IOMAP_NOWAIT`` is set when the caller wishes to perform a best
338 Filesystems implementing ``IOMAP_NOWAIT`` semantics need to use
349 whether any specific ``IOMAP_NOWAIT`` operation may end up blocking,
352 ``IOMAP_NOWAIT`` is often set on behalf of ``IOCB_NOWAIT`` or
/linux-6.12.1/fs/iomap/
Dbuffered-io.c191 if (flags & IOMAP_NOWAIT) in ifs_alloc()
604 if (iter->flags & IOMAP_NOWAIT) in iomap_get_folio()
708 if ((iter->flags & IOMAP_NOWAIT) && !ifs && nr_blocks > 1) in __iomap_write_begin()
732 if (iter->flags & IOMAP_NOWAIT) in __iomap_write_begin()
918 unsigned int bdp_flags = (iter->flags & IOMAP_NOWAIT) ? BDP_ASYNC : 0; in iomap_write_iter()
1036 iter.flags |= IOMAP_NOWAIT; in iomap_file_buffered_write()
Dtrace.h101 { IOMAP_NOWAIT, "NOWAIT" }
Ddirect-io.c599 iomi.flags |= IOMAP_NOWAIT; in __iomap_dio_rw()
/linux-6.12.1/fs/xfs/
Dxfs_iomap.c733 if (flags & IOMAP_NOWAIT) { in xfs_ilock_for_iomap()
828 if (flags & IOMAP_NOWAIT) in xfs_direct_write_iomap_begin()
852 if (flags & (IOMAP_NOWAIT | IOMAP_OVERWRITE_ONLY)) { in xfs_direct_write_iomap_begin()
878 if (flags & (IOMAP_NOWAIT | IOMAP_OVERWRITE_ONLY)) in xfs_direct_write_iomap_begin()
/linux-6.12.1/include/linux/
Diomap.h173 #define IOMAP_NOWAIT (1 << 5) /* do not block */ macro
/linux-6.12.1/fs/
Ddax.c1586 iomi.flags |= IOMAP_NOWAIT; in dax_iomap_rw()