summaryrefslogtreecommitdiffstats
path: root/fs/iomap/direct-io.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* iomap: directly use logical block sizeKeith Busch2022-11-141-2/+1
* new iov_iter flavour - ITER_UBUFAl Viro2022-08-091-1/+1
* Merge tag 'pull-work.iov_iter-base' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds2022-08-031-9/+10
|\
| * iocb: delay evaluation of IS_SYNC(...) until we want to check IOCB_DSYNCAl Viro2022-06-101-2/+1
| * teach iomap_dio_rw() to suppress dsyncAl Viro2022-06-101-9/+11
* | fs/iomap: Use the new blk_opf_t typeBart Van Assche2022-07-141-4/+4
* | iomap: add support for dma aligned direct-ioKeith Busch2022-06-271-2/+2
|/
* Merge tag 'for-5.19-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kda...Linus Torvalds2022-05-251-7/+18
|\
| * iomap: add per-iomap_iter private dataChristoph Hellwig2022-05-161-3/+5
| * iomap: allow the file system to provide a bio_set for direct I/OChristoph Hellwig2022-05-161-4/+13
* | block: ignore RWF_HIPRI hint for sync dioMing Lei2022-05-021-4/+3
* | block: add a bdev_fua helperChristoph Hellwig2022-04-181-2/+1
|/
* Merge tag 'for-5.18/write-streams-2022-03-18' of git://git.kernel.dk/linux-blockLinus Torvalds2022-03-261-1/+0
|\
| * block: remove the per-bio/request write hintChristoph Hellwig2022-03-071-1/+0
* | Merge tag 'fscrypt-for-linus' of git://git.kernel.org/pub/scm/fs/fscrypt/fscryptLinus Torvalds2022-03-221-0/+6
|\ \ | |/ |/|
| * iomap: support direct I/O with fscrypt using blk-cryptoEric Biggers2022-02-081-0/+6
* | block: pass a block_device and opf to bio_allocChristoph Hellwig2022-02-021-6/+2
|/
* mm: move filemap_range_needs_writeback() into headerJens Axboe2021-12-031-0/+1
* Merge tag 'gfs2-v5.15-rc5-mmap-fault' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds2021-11-021-3/+26
|\
| * iomap: Add done_before argument to iomap_dio_rwAndreas Gruenbacher2021-10-241-3/+16
| * iomap: Support partial direct I/O on user copy failuresAndreas Gruenbacher2021-10-241-0/+6
| * iomap: Fix iomap_dio_rw return value for user copiesAndreas Gruenbacher2021-10-241-0/+4
* | fs: get rid of the res2 iocb->ki_complete argumentJens Axboe2021-10-251-1/+1
* | block: add a struct io_comp_batch argument to fops->iopoll()Jens Axboe2021-10-181-1/+1
* | block: switch polling to be bio basedChristoph Hellwig2021-10-181-24/+12
* | block: replace the spin argument to blk_iopoll with a flags argumentChristoph Hellwig2021-10-181-3/+3
* | iomap: don't try to poll multi-bio I/Os in __iomap_dio_rwChristoph Hellwig2021-10-181-1/+20
|/
* iomap: switch __iomap_dio_rw to use iomap_iterChristoph Hellwig2021-08-171-83/+81
* iomap: support reading inline data from non-zero posGao Xiang2021-08-031-4/+6
* iomap: use filemap_range_needs_writeback() for O_DIRECT readsJens Axboe2021-04-301-8/+16
* block: rename BIO_MAX_PAGES to BIO_MAX_VECSChristoph Hellwig2021-03-111-2/+2
* Merge tag 'for-5.12/block-2021-02-17' of git://git.kernel.dk/linux-blockLinus Torvalds2021-02-211-5/+4
|\
| * bio: add a helper calculating nr segments to allocPavel Begunkov2021-01-251-5/+4
* | Merge tag 'iomap-5.12-merge-2' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linuxLinus Torvalds2021-02-211-10/+16
|\ \
| * | iomap: add a IOMAP_DIO_OVERWRITE_ONLY flagChristoph Hellwig2021-01-231-0/+7
| * | iomap: pass a flags argument to iomap_dio_rwChristoph Hellwig2021-01-231-6/+5
| * | iomap: rename the flags variable in __iomap_dio_rwChristoph Hellwig2021-01-231-4/+4
| |/
* / iomap: support REQ_OP_ZONE_APPENDNaohiro Aota2021-02-091-6/+37
|/
* iomap: Call inode_dio_end() before generic_write_sync()Goldwyn Rodrigues2020-09-281-1/+1
* iomap: Allow filesystem to call iomap_dio_complete without i_rwsemChristoph Hellwig2020-09-281-9/+26
* iomap: Fix direct I/O write consistency checkAndreas Gruenbacher2020-09-101-1/+1
* iomap: fix WARN_ON_ONCE() from unprivileged usersQian Cai2020-09-101-0/+10
* iomap: fall back to buffered writes for invalidation failuresChristoph Hellwig2020-08-051-5/+11
* iomap: Only invalidate page cache pages on direct IO writesDave Chinner2020-08-051-16/+15
* Merge tag 'for-5.8-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdav...Linus Torvalds2020-06-031-7/+10
|\
| * iomap: remove lockdep_assert_held()Goldwyn Rodrigues2020-05-251-2/+0
| * iomap: add a filesystem hook for direct I/O bio submissionGoldwyn Rodrigues2020-05-251-5/+10
* | block: add blk_io_schedule() for avoiding task hung in sync dioMing Lei2020-05-131-1/+1
|/
* iomap: fix comments in iomap_dio_rwyangerkun2020-03-181-2/+2
* iomap: remove unneeded variable in iomap_dio_rw()Johannes Thumshirn2019-11-261-4/+4