summaryrefslogtreecommitdiffstats
path: root/fs/iomap/direct-io.c
Commit message (Expand)AuthorAgeFilesLines
* Merge tag 'mm-stable-2023-06-24-19-15' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds2023-06-281-55/+33
|\
| * iomap: use kiocb_write_and_wait and kiocb_invalidate_pagesChristoph Hellwig2023-06-091-35/+20
| * filemap: add a kiocb_invalidate_post_direct_write helperChristoph Hellwig2023-06-091-10/+2
| * iomap: update ki_pos a little later in iomap_dio_completeChristoph Hellwig2023-06-091-10/+11
* | block: Replace BIO_NO_PAGE_REF with BIO_PAGE_REFFED with inverted logicChristoph Hellwig2023-05-241-1/+0
* | iomap: Don't get an reference on ZERO_PAGE for direct I/O block zeroingDavid Howells2023-05-241-1/+1
|/
* iomap: Add DIO tracepointsRitesh Harjani (IBM)2023-04-211-1/+6
* iomap: Remove IOMAP_DIO_NOSYNC unused dio flagRitesh Harjani (IBM)2023-04-211-1/+1
* iomap: remove IOMAP_F_ZONE_APPENDChristoph Hellwig2023-02-151-8/+2
* iomap: directly use logical block sizeKeith Busch2022-11-141-2/+1
* new iov_iter flavour - ITER_UBUFAl Viro2022-08-081-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-241-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-171-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-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