summaryrefslogtreecommitdiffstats
path: root/fs/iomap/direct-io.c
Commit message (Expand)AuthorAgeFilesLines
* 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-161-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-021-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-121-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
* iomap: Do not create fake iter in iomap_dio_bio_actor()Jan Kara2019-11-261-13/+18
* iomap: Fix pipe page leakage during splicingJan Kara2019-11-221-1/+8
* iomap: fix return value of iomap_dio_bio_actor on 32bit systemsJan Stancek2019-11-111-1/+3
* fs/iomap: remove redundant check in iomap_dio_rw()Joseph Qi2019-10-291-1/+1
* iomap: use a srcmap for a read-modify-write I/OGoldwyn Rodrigues2019-10-211-1/+1
* iomap: Allow forcing of waiting for running DIO in iomap_dio_rw()Jan Kara2019-10-151-2/+5
* iomap: move the iomap_dio_rw ->end_io callback into a structureChristoph Hellwig2019-09-191-11/+10
* iomap: split size and error for iomap_dio_rw ->end_ioMatthew Bobrowski2019-09-191-6/+3
* iomap: move the direct IO code into a separate fileDarrick J. Wong2019-07-171-0/+562